ESP32-CAM
- mafrei
- Erledigt
-
-
-
Hi
Du must deine Camera im WLAN suchen und anschließend verbinden. Dann kannst du deine Daten eingeben.
Anschließend stelle fest unter welcher IP Adresse die Camera in deinem WLAN ist.
-
Das ist mir schon klar! Aber das modul macht erst garkein wlan auf....
Wenn ich den mal an den Seriel monitor von Adruino anschliesse kommt dieses hier:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
-
Hallo, wurde hier schon mehrfach darauf hingewiesen:
Flashen des ESP32 (nicht mit NodeMCU Pyflasher.., damit fehlen partitionen!) entweder
mit
ESP-Flasher https://github.com/Jason2866/ESP_Flasher/releases
oder mit esptool.py
esptool.py --chip esp32 --port COM5 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x1000 bootloader_dout_40m.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 tasmota32.bin
und WICHTIG:
danach die Kabel zu GPIO0 TX RX komplett entfernen (sonst gibt es unerwartete effekte).
-
Ich bin verwirrt.
Bei mir lief die Version vom User gemu2015 , die ich hier im Thread gefunden habe (von Januar'21 | v9.2.0.3).
Nun habe ich gerade über OTA geflasht.
Datei: tasmota32-webcam.bin
Diese Version zeigt das Kamerabild, ist in englisch und ich finde keinen Scriptbereich.
Datei: tasmota32-DE.bin
Diese Version zeigt kein Kamerabild und unter der Konsole finde ich den Scriptbereich (Berry).
Welche Version ist nun die Richtige?
-
Welche Version ist nun die Richtige?
Hallo, muss man wohl selbst kompilieren
-
Aber wie funktioniert es mit zwei Servos ?
Hier schon durch gekämpft? https://github.com/arendst/Tasmota/discussions/10443
mit shutter mode und es müssen 2 Relais definiert sein (ob das auch so beim ESP32 funktioniert kann ich nicht sagen).
-
selbst kompilieren
Das habe ich mal probiert, bin aber gescheitert. Die Zeit hat mich bisher dran gehindert dort weiter anzusetzen.
Danke für das Beilegen einer aktuellen kompilierten Version.
-
Hi Franken
Kannst du Scripts aufrufen.
Im script kannst du servos einbinden, gemu2015 hatte mir da sehr viel geholfen.
das script was ich benutze steht unter #152.
-
hallo gemu2015
hatte mir die neuste version bei dir herunter geladen.
kann auf einmal keine EMAIL mehr versenden, hat aber wahrscheinlich mit der neuen Version 9.4.0.3 nichts zu tun. habe ältere
versionen installiert aber der gleiche Fehler.
In der Console sehe ich folgende Fehlermeldung
RSL: RESULT = {"Sendmail":"Wrong parameters"}
-
Hallo, ich bin neu hier und wollte auch einen Tasmota Cam - Bewegungsmelder bauen.
Dazu möchte ich es vorerst ohne Hardware und später mit PIR betreiben.
Nun bin ich erstmal auf ein Hindernis gestoßen: Wenn ich die V9.50 mit dem Script von
@gemu2015 betreiben möchte, muss ich ja entsprechende defines in der "user_config_override.h"
einfügen, nämlich folgende:
Code
Alles anzeigen#ifndef USE_SCRIPT #define USE_SCRIPT // adds about 17k flash size, variable ram size #endif #ifdef USE_RULES #undef USE_RULES #endif #define USE_SCRIPT_WEB_DISPLAY #define USE_SCRIPT_JSON_EXPORT #undef USE_RULES #define USE_SCRIPT #define USE_WEBCAM #undef EMAIL_FROM #define EMAIL_FROM "geheim@googlemail.com" #define USE_SENDMAIL #define USE_ESP32MAIL #define USE_FACE_DETECT #define USE_SPI #define USE_SCRIPT_FATFS 13 #undef FAT_SCRIPT_SIZE #define FAT_SCRIPT_SIZE 8192 #define SDCARD_DIR
Das führt bei mir schon dazu, dass ich ein Fehler beim kompilieren bekomme:
CodeAdvanced Memory Usage is available via "PlatformIO Home > Project Inspect" Error: The program size (1919638 bytes) is greater than maximum allowed (1900544 bytes) RAM: [== ] 23.3% (used 76356 bytes from 327680 bytes) *** [checkprogsize] Explicit exit, status 1 Flash: [==========] 101.0% (used 1919638 bytes from 1900544 bytes) =========================================================== [FAILED] Took 52.82 seconds =========================================================== Environment Status Duration ------------- -------- ------------ tasmota32 FAILED 00:00:52.823 ====================================================== 1 failed, 0 succeeded in 00:00:52.823 ======================================================The terminal process "C:\Users\Admin\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'tasmota32'" terminated with exit code: 1.
Vielleicht könnt ihr mir helfen ?
Danke im Voraus!
-
Hi
In zeile 1 hast du ein n zuviel #ifndef USE_SCRIPT
-
Hallo, ich bin neu hier und wollte auch einen Tasmota Cam - Bewegungsmelder bauen.
Hi
In zeile 1 hast du ein n zuviel #ifndef USE_SCRIPT
Das stimmt, ich hatte es auch schon bemerkt und auskommentiert. Leider hat das nichts genutzt. Das Problem bleibt bestehen.
-
Hallo Jolli
Das ist mein Script
//user_config_override.h - user configuration overrides my_user_config.h for Sonoff-Tasmota
#ifndef _USER_CONFIG_OVERRIDE_H_
#define _USER_CONFIG_OVERRIDE_H_
// +++ Eigene WLAN-Einstellungen +++++++++++++++++++++++++++
#undef STA_SSID1 // [SSId1] Wifi SSID
#define STA_SSID1 "Mein WLAN" // "MeinRouter"
#undef STA_PASS1 // [Password1] Wifi password
#define STA_PASS1 "Mein Passwort" // "MeinPasswort"
// +++ Location -------- Orts-Einstellung ---------
// +++ 'Berlin'
#undef LATITUDE
#define LATITUDE 52.520006
#undef LONGITUDE
#define LONGITUDE 13.404954
// -- Application ---------------------------------
#undef APP_TIMEZONE // +++ Zeitzone: 99 = Sommer-/Winterzeit
#define APP_TIMEZONE 99 // [Timezone] +1 hour (Amsterdam) (-13 .. 14 = hours from UTC, 99 = use TIME_DST/TIME_STD)#define USE_UFILESYS
#define UFSYS_SIZE 8192
#define SDCARD_CS_PIN 13
#define GUI_TRASH_FILE
#define USE_SCRIPT
#define USE_WEBCAM
#define USE_SENDMAIL
#define USE_ESP32MAIL
#define USE_SPI
#define USE_SDCARD
#define USE_SCRIPT_FATFS_EXT
#define USE_SCRIPT_WEB_DISPLAY
#define USE_SCRIPT_JSON_EXPORT
#define USE_I2C
#define USE_FACE_DETECT#define EMAIL_USER "xxxxxx@gmail.com"
#define EMAIL_PASSWORD "Passwort"
#define EMAIL_FROM "xxxxxx@gmail.com"
#define EMAIL_SERVER "smtp.gmail.com"
#define EMAIL_PORT 465
#define MAIL_TIMEOUT 2000#undef USE_RULES
#undef USE_TIMERS
#undef USE_DISPLAY_MODES1TO5
#undef USE_DISPLAY_LCD
#undef USE_DISPLAY_MATRIX
#undef USE_DISPLAY_SEVENSEG
#undef USE_DISPLAY_SSD1306
#undef USE_BERRY
#undef USE_LM75AD
#undef USE_SHT
#undef USE_HTU
#undef USE_BME680
#undef USE_BH1750
#undef USE_MHZ19
#undef USE_SENSEAIR
#undef USE_PMS5003
#undef USE_IR_RECEIVE
#undef USE_WS2812
#undef USE_ARILUX_RF
#undef USE_NOVA_SDS
#undef USE_ENERGY_SENSOR
#undef USE_DOMOTICZ
#undef USE_HOME_ASSISTANT
#undef USE_DISCOVERY
#undef USE_DS18x20
#undef USE_SERIAL_BRIDGE
#undef USE_PZEM004T
#undef USE_SHT3X
#undef USE_SGP30
#undef USE_SPS0
#undef USE_SCD30
#undef USE_MLX90614
#undef USE_PZEM2
#undef USE_RF_FLASH
#undef USE_APDS9960
#undef USE_ADE7953
#undef USE_EMULATION_HUE
#undef USE_EMULATION_WEMO
#undef USE_DHT
#undef USE_BL0940
#undef USE_COUNTER
#undef USE_TX20_WIND_SENSOR
#undef USE_IR_REMOTE
#undef USE_KNX
#undef USE_HOME_ASSISTANT
#undef USE_PCA9685
#undef USE_TUYA_DIMMER
#undef USE_RC_SWITCH
#undef USE_ARMTRONIX_DIMMERS
#undef USE_PS_16_DZ
#undef USE_SONOFF_IFAN
#undef USE_EMULATION_HUE
#undef USE_LIGHT
#undef USE_EMULATION
#undef USE_HX711
#undef USE_CSE7766
#undef USE_SR04
#undef USE_DS18x20
#undef USE_DS18B20
#undef USE_DS18x20_LEGACY
#undef USE_BMP
#undef USE_DS1820
#undef USE_PZEM004T
#undef USE_PZEM_AC
#undef USE_PZEM_DC
#undef USE_TIMERS
#undef USE_TIMERS_WEBINTERFACE
#undef USE_PN532_HSU
#undef USE_PN532_I2C
#undef USE_PWM_DIMMER
#undef USE_LIGHT
#undef USE_SONOFF_D1
#undef USE_MCP230xx
#undef USE_MCP39F501
#undef USE_AC_ZERO_CROSS_DIMMER
#undef USE_BUZZER
#undef USE_SERIAL_BRIDGE
#undef USE_DEEPSLEEP
//#define MQTT_USE 0
#undef USE_ADE7953
#undef USE_ENERGY_MARGIN_DETECTION
#undef USE_ENERGY_POWER_LIMIT
#undef USE_PZEM004T
#undef USE_PZEM_AC
#undef USE_PZEM_DC
#undef USE_MCP39F501
#undef USE_SONOFF_SC
#undef USE_ADC_VCC
//#undef USE_COUNTER
#undef USE_SONOFF_RF
#undef USE_TUYA_MCU
#undef USE_BUZZER
#undef USE_SHUTTER
#undef USE_DEEPSLEEP
#undef USE_EXS_DIMMER
#undef USE_DEVICE_GROUPS
#undef USE_SM16716
#undef USE_SM2135
#undef USE_ELECTRIQ_MOODL
#undef USE_TELEINFO
#undef USE_OPENTHERM
#undef USE_IBEACON
#undef USE_GPS
#undef USE_HM10
#undef USE_MI_ESP32
#undef USE_ADC
#undef USE_SONOFF_SC
#undef SHELLY_FW_UPGRADE
#undef USE_MY92X1
#undef USE_PN532_HSU#endif // _USER_CONFIG_OVERRIDE_H_
In der platformio_tasmota_env32.ini muss der Eintrag ergänzt werden
[env:tasmota32-webcam]
extends = env:tasmota32_base
board = esp32-cam
board_build.flash_mode = qio
build_flags = ${common32.build_flags} -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -lc-psram-workaround -lm-psram-workaround -DFIRMWARE_WEBCAM
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display
Gruß Woolli
-
Hallo zusammen,
ich hatte bisher ohne Probleme auf dem ESP32 CAM Modul den "Arduino Camera Sketch" genutzt.
Jetzt wollte ich die TASMOTA ESP32 CAM Version nutzen und habe (unter Berücksichtigung der unter Beitrag #304
gemachten Hinweise .... ESP-Flasher (kein LINUX), Kabel wieder abziehen ...) erfolgreich geflasht.Leider spannt das Modul kein eigenes WLAN auf.
Was könnte falsch laufen ?
-
Keiner noch eine Idee ?!
Ich habe mal einen WEMOS Mini mit "blank_4MB.bin" geflasht" und ihn so "repariert".
Beim ESP32 klappt das nicht ... s. Fehlermeldung
Und was diese Fehlermeldung bedeutet kann ich mangels Hintergrundwissen nicht wirklich einordnen ...
-
Hallo
Das kann man aber mit Flash Download Tool machen.
-
Hallo
Das kann man aber mit Flash Download Tool machen.
liefert nur einen schwarzen Bildschirm ohne eine Bedienoberfläche ....
-
Hallo zusammen,
ich hatte bisher ohne Probleme auf dem ESP32 CAM Modul den "Arduino Camera Sketch" genutzt.
Jetzt wollte ich die TASMOTA ESP32 CAM Version nutzen und habe (unter Berücksichtigung der unter Beitrag #304
gemachten Hinweise .... ESP-Flasher (kein LINUX), Kabel wieder abziehen ...) erfolgreich geflasht.Leider spannt das Modul kein eigenes WLAN auf.
Was könnte falsch laufen ?
Hier noch zur ein Hinweis zur Lösungsfindung. Das zeigt der serielle Monitor in der Arduino Umgebung:
Code
Alles anzeigenrst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:QIO, clock div:1 load:0x3fff0018,len:4 load:0x928b2121,len:-1725455839 1162 mmu set 00010000, pos 00010000 1162 mmu set 00020000, pos 00020000 1162 mmu set 00030000, pos 00030000 1162 mmu set 00040000, pos 00040000 1162 mmu set 00050000, pos 00050000 1162 mmu set 00060000, pos 00060000 1162 mmu set 00070000, pos 00070000 1162 mmu set 00080000, pos 00080000 1162 mmu set 00090000, pos 00090000 1162 mmu set 000a0000, pos 000a0000 1162 mmu set 000b0000, pos 000b0000 1162 mmu set 000c0000, pos 000c0000 1162 mmu set 000d0000, pos 000d0000 1162 mmu set 000e0000, pos 000e0000 1162 mmu set 000f0000, pos 000f0000 1162 mmu set 00100000, pos 00100000 1162 mmu set 00110000, pos 00110000 ⸮ets Jun 8 2016 00:22:57
Diese Zeilen laufen immer wieder aufs neue durchs Bild ...
-
Hier der komplette Logfile des Flashvorgangs ...
Code
Alles anzeigenUsing 'COM5' as serial port. Connecting.... Detecting chip type... ESP32 Connecting... Chip Info: - Chip Family: ESP32 - Chip Model: ESP32-D0WDQ6 (revision 1) - Number of Cores: 2 - Max CPU Frequency: 240MHz - Has Bluetooth: YES - Has Embedded Flash: NO - Has Factory-Calibrated ADC: YES - MAC Address: 24:0A:C4:F0:05:38 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. - Flash Size: 4MB - Flash Mode: qio - Flash Frequency: 80MHz Erasing flash (this may take a while)... Chip erase completed successfully in 2.5s Flash params set to 0x002f Compressed 18656 bytes to 12053... Writing at 0x00001000... (100 %) Wrote 18656 bytes (12053 compressed) at 0x00001000 in 0.3 seconds (effective 523.7 kbit/s)... Hash of data verified. Compressed 3072 bytes to 129... Writing at 0x00008000... (100 %) Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 656.8 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Writing at 0x0000e000... (100 %) Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 4194.3 kbit/s)... Hash of data verified. Compressed 1425152 bytes to 832040... Writing at 0x00010000... (1 %) Writing at 0x00014000... (3 %) Writing at 0x00018000... (5 %) Writing at 0x0001c000... (7 %) Writing at 0x00020000... (9 %) Writing at 0x00024000... (11 %) Writing at 0x00028000... (13 %) Writing at 0x0002c000... (15 %) Writing at 0x00030000... (17 %) Writing at 0x00034000... (19 %) Writing at 0x00038000... (21 %) Writing at 0x0003c000... (23 %) Writing at 0x00040000... (25 %) Writing at 0x00044000... (27 %) Writing at 0x00048000... (29 %) Writing at 0x0004c000... (31 %) Writing at 0x00050000... (33 %) Writing at 0x00054000... (35 %) Writing at 0x00058000... (37 %) Writing at 0x0005c000... (39 %) Writing at 0x00060000... (41 %) Writing at 0x00064000... (43 %) Writing at 0x00068000... (45 %) Writing at 0x0006c000... (47 %) Writing at 0x00070000... (49 %) Writing at 0x00074000... (50 %) Writing at 0x00078000... (52 %) Writing at 0x0007c000... (54 %) Writing at 0x00080000... (56 %) Writing at 0x00084000... (58 %) Writing at 0x00088000... (60 %) Writing at 0x0008c000... (62 %) Writing at 0x00090000... (64 %) Writing at 0x00094000... (66 %) Writing at 0x00098000... (68 %) Writing at 0x0009c000... (70 %) Writing at 0x000a0000... (72 %) Writing at 0x000a4000... (74 %) Writing at 0x000a8000... (76 %) Writing at 0x000ac000... (78 %) Writing at 0x000b0000... (80 %) Writing at 0x000b4000... (82 %) Writing at 0x000b8000... (84 %) Writing at 0x000bc000... (86 %) Writing at 0x000c0000... (88 %) Writing at 0x000c4000... (90 %) Writing at 0x000c8000... (92 %) Writing at 0x000cc000... (94 %) Writing at 0x000d0000... (96 %) Writing at 0x000d4000... (98 %) Writing at 0x000d8000... (100 %) Wrote 1425152 bytes (832040 compressed) at 0x00010000 in 19.9 seconds (effective 571.6 kbit/s)... Hash of data verified. Leaving... Hard Resetting... Done! Flashing is complete! Showing logs: [14:12:24] Serial port closed!
Zwischenzeitlich habe ich 3 (!) verschiedene ESP32 CAM Module mit Tasmota geflasht, keines davon hat ein WLAN aufgebaut.
Alle 3 funktionieren mit dem Arduino CAM Sketch ohne Probleme. Also sollten die CAM's wohl kein Hardwareproblem haben.
Ein WEMOS D1 mini mit "normalem" Tasmota BIN-File hat sofort das WLAN angeboten ...