INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32-CAM Projekt MINICAM
11.08.2019, 21:56
Beitrag #1
ESP32-CAM Projekt MINICAM
Hallo zusammen
Ich bin neu hier und auch neu beim Programmieren,
daher hoffe ich auf eure Hilfe, Tipps oder einen Schups in die richtige Richtung.

Da mich die Möglichkeiten faszinieren und ich das bisher immer nur bei anderen gesehen habe
wollte ich das auch mal probieren um zu sehen wie weit ich komme.
Also esp32-cam Module und Programmer bei Bangood bestellt und ran an das Projekt.

Das Projekt soll wenn`s fertig ist eine kleine CAM mit Akku sein die man mal eben irgendwo hinstellen kann
um zu sehen was Hund, Katze, Pferd etc gerade so macht, ohne sich mit Kabel beschäftigen zu müssen.

Nach anfänglichen Fehlschlägen und Anfängerfehlern, bei denen ich ein Modul vermutlich gegrillt habe,
habe ich nun 2 Cams am laufen, mit Statischer IP und Verbindung in mein Wlan Netz.

Aber eine Sache verstehe ich nicht Ich habe den Webserver aufgespielt und und noch am Programmer
angeschlossen neu gestartet bekomme dann ein Bild und alles soweit fein, starte ich den esp32 mit einer
externen Stromquelle 3,3V oder 5V läuft er nicht bzw bekommt keine Verbindung.
Also gesucht getestet und gemacht bis ich einfach einen Jumper auf U0R und U0T gesetzt habe, fragt nicht
was mich dazu gebracht hat, aber der Webserver läuft.
Kann mir einer sagen warum das so ist?

Und eine Sache stört mich noch, wenn ich den ESP32 mit einer Externen Stromquelle starte
muss ich noch einmal den Reset-Button drücken damit der Webserver erreichbar ist.
Kann man das anders machen so das wenn ich den Akku einlege er betriebsbereit ist?

Danke schon mal für euer Interesse.
Gruß Maico
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.08.2019, 22:01
Beitrag #2
RE: ESP32-CAM Projekt MINICAM
Du solltest schon einen Hyperlink (zum anklicken) posten, damit wir wissen wovon du schreibst. Dann können wir evtl. auch sehen was da läuft oder nicht.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 19:03 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2019 20:19 von Maico.)
Beitrag #3
RE: ESP32-CAM Projekt MINICAM
(11.08.2019 22:01)hotsystems schrieb:  Du solltest schon einen Hyperlink (zum anklicken) posten, damit wir wissen wovon du schreibst. Dann können wir evtl. auch sehen was da läuft oder nicht.

Hi
Du meinst ein link auf die Kamera, die ist und soll eigentlich nicht ausm netz erreichbar sein.
Zumindest erstmal noch nicht.
was ich unten noch reisetzten kann ist die .INO datei, wenn das hilft.

gruß Maico
Code:
#include "esp_camera.h"
#include <WiFi.h>
#include "soc/soc.h" //disable brownour problems
#include "soc/rtc_cntl_reg.h"  //disable brownour problems


//
// WARNING!!! Make sure that you have either selected ESP32 Wrover Module,
//            or another board which has PSRAM enabled
//

// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER

#include "camera_pins.h"

const char* ssid = "deine ssid";
const char* password = "dein passwort";

const int httpPort = 80;

// Stellen Sie Ihre statische IP-Adresse ein

IPAddress local_IP ( 192 , 168 , 2 , 76 );
IPAddress gateway ( 192 , 168 , 2 , 1 );
IPAddress subnet(255, 255, 255, 0);
IPAddress primaryDNS(192, 168, 2, 1); //optional
IPAddress secondaryDNS(192,168,192, 2); //optional






void startCameraServer();

void setup() {

  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
  
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();







  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sscb_sda = SIOD_GPIO_NUM;
  config.pin_sscb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.pixel_format = PIXFORMAT_JPEG;
  //init with high specs to pre-allocate larger buffers
  if(psramFound()){
    config.frame_size = FRAMESIZE_UXGA;
    config.jpeg_quality = 10;
    config.fb_count = 2;
  } else {
    config.frame_size = FRAMESIZE_SVGA;
    config.jpeg_quality = 12;
    config.fb_count = 1;
  }

#if defined(CAMERA_MODEL_ESP_EYE)
  pinMode(13, INPUT_PULLUP);
  pinMode(14, INPUT_PULLUP);
#endif

  // camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }

  sensor_t * s = esp_camera_sensor_get();
  //initial sensors are flipped vertically and colors are a bit saturated
  if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1);//flip it back
    s->set_brightness(s, 1);//up the blightness just a bit
    s->set_saturation(s, -2);//lower the saturation
  }
  //drop down frame size for higher initial frame rate
  s->set_framesize(s, FRAMESIZE_QVGA);

#if defined(CAMERA_MODEL_M5STACK_WIDE)
  s->set_vflip(s, 1);
  s->set_hmirror(s, 1);
#endif

  WiFi.begin(ssid, password);
  
WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  startCameraServer();

  Serial.print("Camera Ready! Use 'http://");
  Serial.print("IP Address: ");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");
}

void loop() {
  // put your main code here, to run repeatedly:
  delay(10000);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 19:41
Beitrag #4
RE: ESP32-CAM Projekt MINICAM
Stelle Deinen Sketch bitte in Codetags. So ist er auch auf portablen Geräten lesbar.
Wie das geht, steht hier.
Das kannst Du auch noch nachträglich ändern.

Ansonsten war ein Link zum Kameramodul (Händler/Datenblatt) gemeint.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 19:53
Beitrag #5
RE: ESP32-CAM Projekt MINICAM
Richtig Tommy, ich meinte den Link vom Lieferanten.
War etwas unglücklich beschrieben.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 20:27
Beitrag #6
RE: ESP32-CAM Projekt MINICAM
Hi
Habe den Code im Beitrag oben geändert.

(12.08.2019 19:53)hotsystems schrieb:  Richtig Tommy, ich meinte den Link vom Lieferanten.
War etwas unglücklich beschrieben.
Hier die Links zu meinen Sachen die ich bestellt habe.

Cam Modul
Cam Modul

Programmer
Programmer

Stromversorgung soll
Step Up
vor einem 18650 Akku machen

Ich hoffe das hilft weiter
Danke schon mal
Gruß Maico
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 20:56
Beitrag #7
RE: ESP32-CAM Projekt MINICAM
Wenn Du uns in den Bildern noch den Jumper zeigen kannst, wäre das gut.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.08.2019, 22:30 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2019 22:32 von Maico.)
Beitrag #8
RE: ESP32-CAM Projekt MINICAM
(12.08.2019 20:56)Tommy56 schrieb:  Wenn Du uns in den Bildern noch den Jumper zeigen kannst, wäre das gut.

gerne doch
(nur auf meinen steht nicht AI Thinker)


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32 Fehler der UART Schnittstelle summsumm 8 88 Gestern 22:20
Letzter Beitrag: Bitklopfer
  ESP32 hängt -> reset per Attiny85 hYtas 107 4.155 06.12.2019 12:48
Letzter Beitrag: amithlon
  esp32 Float in EEPROM schreiben lesen wwilhelm 8 300 02.12.2019 11:13
Letzter Beitrag: wwilhelm
  ESP32 BT Master MarcelN 0 107 02.12.2019 10:29
Letzter Beitrag: MarcelN
  ESP32 - Dualcore georg1010 2 148 01.12.2019 16:19
Letzter Beitrag: amithlon
Question ESP32 Webserver Problem opitzh 31 1.064 28.11.2019 16:27
Letzter Beitrag: Tommy56
  ESP32 - ungewöhnliche Anzeige an der ser. Schnittstelle georg1010 4 276 28.11.2019 14:57
Letzter Beitrag: Tommy56
Question Control Unit für Relay mit ESP32 2uk 38 2.022 26.11.2019 17:27
Letzter Beitrag: 2uk
  ESP32 - welche WIFI Library nehmen georg1010 2 336 16.11.2019 19:02
Letzter Beitrag: amithlon
  Sketch von einen ESP8266 auf ein ESP32 portieren (hagelt Fehlermeldung) magnum1795 23 1.424 13.11.2019 14:38
Letzter Beitrag: magnum1795

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste