Caméra espion oiseaux

j'ai fait celui là

un travail monstre , avec des côtes officiel , et tout et tout

et celui là


brique vide de jus de fruit décoré par ma femme + imprimante 3d

devine ou on pondu les mésanges ?

De plus, il suffi de dévisser le bouchon pour faire des photos ou pour le laver

(excuse moi hbachetti, c'est long, faut faire attacher puis poster pour récupérer le lien sans compter que faut mettre à une échelle suffisamment basse sinon ça passe pas)

Voilà, mon message est fini ! Dommage qu'il n'y a pas une fonction d'insertion d'image directement.

EDITE : si quelqu'un veux les fichiers stl ou/et fcstd1 il suffi de me le demander
il y à l'entrée et l'outil pour pouvoir monter les écrous

Si les mésanges n'ont pas pondu dans le premier, c'est à cause des bouchons et de l'odeur de pinard.

Vu comment je galère sur la partie Arduino, je ne vais pas en plus me lancer dans dans une création a nichoir original comme toi, tu as fais du bon boulot.

j'ai longuement hésité pour le diamètre d'entrer. Pour finir, j'ai fait 32 mm. Si ça peux vous servir.
Les bouchon, c'était pas de la piquette ! que des grands millésimes ! connard d'oiseaux ! chez mon pote en Alsace, les mésanges son plus riches qu'en France et on nichées dans son nichoir couvert de bouchons (peut être à cause du gewurztraminer ) . Salauds de pauvres !

Pour vous détendre :

Chez moi, j'ai plein de merles. J'avais remarquer qu'ils vidaient les pommes pourris resté en hivers sous les pommiers. Ayant pitié, je leurs ai donné des pommes toutes belles . Ils n'y on pas touché. J'ai compris pourquoi : les pommes ne sont pas pourrie mais fermenté, donc plein d’alcool. Ces crétins viennent se torcher la gueule sous mes pommier et je vous garanti qu'ils volent droit !

Tu va y arriver avec ton arduino, Riroms, y'a des bon ici pour t'aider ( je ne parle pas de moi, je débute, mais j'avance vite avec les bons conseils qu'on me prodigue ici même)

Merci, pour le moment j'ai des bribes par ci par là, j'essaye de tout mettre dans le bon ordre.

Rebonjour a tous

Alors voilà j'ai essayé de compiler vos remarques, de chercher des trucs et de pondre un truc a partir de code déjà existant.
Ca donne ca.
Je n'ai pas testé pour une bonne raison : je ne suis vraiment pas sur du tout de mes branchements. Pire, je ne sais pas trop comment tout brancher.

Voici le code

#include "OV2640.h"
#include <WiFi.h>
#include <WebServer.h>
#include <WiFiClient.h>

OV2640 cam;
WebServer server(80);

const char *ssid = ""; // Entrer le nom du wifi
const char *password = ""; // Entrer le password du wifi

void handle_jpg_stream(void)
{
WiFiClient client = server.client();
String response = "HTTP/1.1 200 OK\r\n";
response += "Content-Type: multipart/x-mixed-replace; boundary=frame\r\n\r\n";
server.sendContent(response);

while (1)
{
cam.run();
if (!client.connected())
break;
response = "--frame\r\n";
response += "Content-Type: image/jpeg\r\n\r\n";
server.sendContent(response);

client.write((char *)cam.getfb(), cam.getSize());
server.sendContent("\r\n");
if (!client.connected())
break;
}
}

void handle_jpg(void)
{
WiFiClient client = server.client();

cam.run();
if (!client.connected())
{
Serial.println("fail ... \n");
return;
}
String response = "HTTP/1.1 200 OK\r\n";
response += "Content-disposition: inline; filename=capture.jpg\r\n";
response += "Content-type: image/jpeg\r\n\r\n";
server.sendContent(response);
client.write((char *)cam.getfb(), cam.getSize());
}

void handleNotFound()
{
String message = "Server is running!\n\n";
message += "URI: ";
message += server.uri();
message += "\nMethod: ";
message += (server.method() == HTTP_GET) ? "GET" : "POST";
message += "\nArguments: ";
message += server.args();
message += "\n";
server.send(200, "text/plain", message);
}

void setup()
{
Serial.begin(115200);
while (!Serial)
{
;
}

camera_config_t camera_config;
camera_config.ledc_channel = LEDC_CHANNEL_0;
camera_config.ledc_timer = LEDC_TIMER_0;
camera_config.pin_d0 = 17;
camera_config.pin_d1 = 35;
camera_config.pin_d2 = 34;
camera_config.pin_d3 = 5;
camera_config.pin_d4 = 39;
camera_config.pin_d5 = 18;
camera_config.pin_d6 = 36;
camera_config.pin_d7 = 19;
camera_config.pin_xclk = 27;
camera_config.pin_pclk = 21;
camera_config.pin_vsync = 22;
camera_config.pin_href = 26;
camera_config.pin_sscb_sda = 25;
camera_config.pin_sscb_scl = 23;
camera_config.pin_reset = 15;
camera_config.xclk_freq_hz = 20000000;
camera_config.pixel_format = CAMERA_PF_JPEG;
camera_config.frame_size = CAMERA_FS_SVGA;

cam.init(camera_config);

WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(F("."));
}
Serial.println(F("WiFi connected"));
Serial.println("");
Serial.println(WiFi.localIP());

server.on("/", HTTP_GET, handle_jpg_stream);
server.on("/jpg", HTTP_GET, handle_jpg);
server.onNotFound(handleNotFound);
server.begin();
}

void loop()
{
server.handleClient();

Et voici mes composants pour le moment :

ET

je suis preneur de toutes les modifications, de tous les branchements possible et de toutes les aides précieuses.

Merci d'avance