NEWS
Wasserzähler - Version 2 - all-in-device
-
@muschelman sagte in Wasserzähler - Version 2 - all-in-device:
Hat jemand einen Tipp wie ich die Revision ermittle? Steht das irgendwo auf dem Chip, oder kann man das irgendwie abfragen?
Vermute mal, dass es diese Zeile aus deinem Log ist:
I (27) boot: chip revision: 3
-
Hallo, vielen Dank für dieses super tolle Projekt! Der Hammer. Funktioniert Tip top.
Kleine Inspiration für alle, die keinen 3D Drucker fürs Gehäuse haben.
Ein 500 g Joghurtbecher passt bei mir perfekt. Habe oben ein Loch für die Kamera reingebohrt und das ganze dann mit schwarzem Gewebeband umwickelt.
Die Platine und Kamera habe ich in einem Batteriegehäuse (die Plastikhalterungen für die Batterien mit der Zange rausgebrochen) untergebracht. -
Das stimmt.
Man muss nur was kreativ sein.Bei mir ist es eine zugeschnittene Plastikflasche.
Zugeschnitten sitzt die richtig stabil.Mittlerweile gibt's noch nen schicken Deckel.
-
Hallo hate jemand ein Tipp wie ich vom Wasserzähler zu MQTT die Zahl ohne Punkt schicken kann zb.
660.3798 zb. so 6603798
-
@exitus , glaube kaum das dies so möglich ist. Der Dot (eigentlich ein Komma) gehört auch dort hin und trennt die Digitalen von den Analogen. Wie es auf Wasseruhren üblich ist. Vollkommen Plausibel das ganze. Weswegen man dort kein Punkt haben möchte ist mir nicht klar. Aber das soll jeder nach seinen Wünschen selber machen. Dann musste dir ein Script basteln, der dies ohne Punkt errechnet.
Falsche Brille auf....
-
@exitus sagte in Wasserzähler - Version 2 - all-in-device:
Hallo hate jemand ein Tipp wie ich vom Wasserzähler zu MQTT die Zahl ohne Punkt schicken kann zb.
660.3798 zb. so 6603798
In der Configuration kann man doch das Komma verschieben. Schon mal probiert es ganz nach rechts zu schieben?
-
@joergh , damit verschiebt er nur den Punkt. Verschwindet aber nicht und es kommen unplausible Ergebnisse zu Tage.
-
@Joerg-H Ich lese nur die Digital ROIs aus. Da gibt es ja keine Kommastellen. Für die Überwachung reichen für mich die Kubikmeter. Die werden ja auch nur mit den Versorgern abgerechnet,
-
@esp8266 hast recht wollte nur wegen kosten Rechnung es haben , sourceanalytix haben weil das umrechnen nicht klappt habe es mit script erledigt
-
@exitus mit einem Alias und Konvertierung (Zahl multiplizieren mit z.B. 1000) kannst du das Komma wegbekommen
-
Hallo
gibt es eine möglichkeit wlan zu verstärken oder eine fertige 32cam mit anntene die kompatibel ist?? -
@exitus , wie soll denn das Wlan verstärkt werden? Die Dinger senden nur im Normbereich, alles andere wäre illegal. Setz ein Repeater da neben. Das geht auch. Oder...
Die ESP32 Cam besitzt einen Ipex Anschluß, daran kann man jede beliebige Wlan-Antenne anschließen. Such dir einen Anbieter der die 0 Ohm Brücke für einen kleinen Aufpreis gleich mit umlötet, wenn du nicht löten kannst.
Die Dinger gibt es als Set mit MB und Antenne. Aber die Buchse ist noch nicht Aktiv geschaltet. -
Hallo,
ich würde das Projekt auch sehr gerne umsetzten. Finde die Idee dahinter richtig cool. Ich habe nur folgendes Problem:
Ich habe mittlerweile 6 verschiedene ESPs gekauft und jedes mal bekommen ich folgende Meldung nach dem Flashen. Mache ich etwas falsch?Habe mir unterschiedliche Youtoube Videos angeschaut und auch die ESP aus den Verlinkungen bestellt.
[0d00h00m11s] 2023-01-14T14:31:49 <INF> [SNTP] Time is synced with NTP Server pool.ntp.org [0d00h00m11s] 2023-01-14T15:31:49 <INF> [SNTP] Time zone set to CET-1CEST,M3.5.0,M10.5.0/3 [0d00h00m11s] 2023-01-14T15:31:49 <INF> [MAIN] ================================================= [0d00h00m11s] 2023-01-14T15:31:49 <INF> [MAIN] ================== Main Started ================= [0d00h00m11s] 2023-01-14T15:31:49 <INF> [MAIN] ================================================= [0d00h00m11s] 2023-01-14T15:31:49 <WRN> [MAIN] Web UI version (?) does not match firmware version (04f2f23+) ! [0d00h00m11s] 2023-01-14T15:31:49 <ERR> [MAIN] Failed to initialize PSRAM (-1)! [0d00h00m11s] 2023-01-14T15:31:49 <ERR> [MAIN] Either your device misses the PSRAM chip or it is broken! [0d00h00m11s] 2023-01-14T15:31:49 <ERR> [HELPER] New System Status: 0x00000001 [0d00h00m11s] 2023-01-14T15:31:49 <ERR> [MAIN] Not enough Heap memory available. Expected around 4 MBytes, but only 89300 Bytes are available! That is not enough for this firmware! [0d00h00m11s] 2023-01-14T15:31:49 <ERR> [HELPER] New System Status: 0x00000003 [0d00h00m13s] 2023-01-14T15:31:51 <ERR> [MAIN] Initialization failed. Not starting flows! [0d00h01m05s] 2023-01-14T15:32:42 <ERR> [MAIN SERVER] We have a critical error, not serving main page!
-
Irgendwas meckert er ja mit dem Speicher.....
Und vom verschiedenen Versionen vom Firmware und der Weboberfläche.Irgendwas machst du komisch beim Flashen (wobei dein esp ggf auch Probleme hat) ....
Wie flashst du denn?
Am einfachsten (und vermutlich unprofessionellsten) geht es über das Webtool vom Projekt https://jomjol.github.io/AI-on-the-edge-device (ka ob das unter jedem BS geht, hab es mal unter Windows in Chrome gemacht)Ich nutze den hier:
diymore ESP32 CAM Entwicklungsplatine, WLAN/Bluetooth, ESP32 DC 5V Dual-Core-Entwicklungsplatine mit 2640 Kamera-TF-Karten-Modul -
@David-G
Genau das ist mein Problem. Ich weiß nicht was ich falsch machen soll.Ich Flashe mit https://jomjol.github.io/AI-on-the-edge-device
Habe es schon mit Chrome versucht sowie mit Edge und immer ohne Erfolg.Ich hatte mir diese bestellt
https://www.amazon.de/dp/B08MZV1TT9?psc=1&ref=ppx_yo2ov_dt_b_product_details
https://www.amazon.de/dp/B08P1NMPLL?ref=ppx_yo2ov_dt_b_product_details&th=1
https://www.amazon.de/dp/B0B56BDBMC?ref=ppx_yo2ov_dt_b_product_details&th=1Habe schon mit gedrücktem I00 geflasht sowie ohne diesen zu drücken beim anschliessen.
-
Das sind ja genau meine.
Hast du es auch mal mit dem normalen flash Tool unter Windows getestet wie in der Anleitung?EDIT
Wenn du über dir Website flashst, musst du natürlich um zu mehr aufpassen, dass du die richtigen Daten für die Sd-Karte nimmst.
Anders hast du ja alles aus einer zip.
EDIT 2
Den Knopf hab ich noch nie gedrückt.
-
Habe auch schonmal mit dem flash Tool unter Windows geflasht.
Folgendes kopiere ich auf die SD-Karte (SanDisk 8GB)
https://github.com/jomjol/AI-on-the-edge-device/tree/rolling/sd-card -
Musst dir hier die passende Version laden.
Beim Flashen sagt er dir ja welche er nimmt.Glaube aber nicht, dass es daran liegt.
-
Bilder sagen gar nichts aus, trotzdem kann der Verkäufer eine neue Charge bekommen haben, die anders ist. Eindeutige Logs sagen mehr aus, um genau zu sagen ob sie kompatibel sind oder nicht.
Alles andere ist Kaffeesatz leserei. Außerdem würde ich das Flashtool immer vorziehen.Und wenn man sich den Code oben genau betrachtet, ist der nicht kompatibel.
Zeile 7 und 10 sagen es doch eindeutig. -
Das sind LOGs nach dem flashen
Werde es gleich nochmal mit Flash Tool mal testen.ets Jul 29 2019 12:21:46 rst:0x1 (POWERON_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:DIO, clock div:2 load:0x3fff0030,len:7664 load:0x40078000,len:15360 load:0x40080400,len:3744 entry 0x4008067c I (27) boot: ESP-IDF 4.3.2 2nd stage bootloader I (27) boot: compile time 20:02:47 I (27) boot: chip revision: 3 I (30) boot_comm: chip revision: 3, min. bootloader chip revision: 0 I (37) boot.esp32: SPI Speed : 40MHz I (42) boot.esp32: SPI Mode : DIO I (46) boot.esp32: SPI Flash Size : 4MB I (51) boot: Enabling RNG early entropy source... I (56) boot: Partition Table: I (60) boot: ## Label Usage Type ST Offset Length I (67) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (75) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (82) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (89) boot: 3 ota_0 OTA app 00 10 00010000 001db000 I (97) boot: 4 ota_1 OTA app 00 11 001f0000 001db000 I (104) boot: End of partition table I (109) boot: No factory image, trying OTA 0 I (114) boot_comm: chip revision: 3, min. application chip revision: 0 I (121) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=4bda0h (310688) map I (248) esp_image: segment 1: paddr=0005bdc8 vaddr=3ffb0000 size=04250h ( 16976) load I (256) esp_image: segment 2: paddr=00060020 vaddr=400d0020 size=166f00h (1470208) map I (818) esp_image: segment 3: paddr=001c6f28 vaddr=3ffb4250 size=00038h ( 56) load I (819) esp_image: segment 4: paddr=001c6f68 vaddr=40080000 size=1b6a0h (112288) load I (872) esp_image: segment 5: paddr=001e2610 vaddr=50000000 size=00010h ( 16) load I (886) boot: Loaded app from partition at offset 0x10000 I (914) boot: Set actual ota_seq=1 in otadata[0] I (914) boot: Disabling RNG early entropy source... I (925) psram: This chip is ESP32-D0WD E (926) psram: PSRAM ID read error: 0xffffffff E (926) spiram: SPI RAM enabled but initialization failed. Bailing out. I (933) cpu_start: Failed to init external RAM; continuing without it. I (940) cpu_start: Pro cpu up. I (944) cpu_start: Starting app cpu, entry point is 0x40083b44 I (0) cpu_start: App cpu up. I (966) cpu_start: Pro cpu start user code I (966) cpu_start: cpu freq: 160000000 I (966) cpu_start: Application information: I (970) cpu_start: Project name: esp32cam-server-only I (976) cpu_start: App version: v13.0.8 I (981) cpu_start: Compile time: Dec 19 2022 20:41:40 I (987) cpu_start: ELF file SHA256: 2279775554dcdb30... I (993) cpu_start: ESP-IDF: 4.4.2 I (999) heap_init: Initializing. RAM available for dynamic allocation: I (1005) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (1012) heap_init: At 3FFC06F0 len 0001F910 (126 KiB): DRAM I (1018) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (1024) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (1031) heap_init: At 4009B6A0 len 00004960 (18 KiB): IRAM I (1038) spi_flash: detected chip: generic I (1042) spi_flash: flash io: dio I (1052) cpu_start: Starting scheduler on PRO CPU. I (0) cpu_start: Starting scheduler on APP CPU. I (1057) MAIN: I (1057) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (3067) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 I (3067) cam_hal: cam init ok I (3067) sccb: pin_sda 26 pin_scl 27 I (3067) sccb: sccb_i2c_port=1 I (3077) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (3107) camera: Detected camera at address=0x30 I (3107) camera: Detected OV2640 camera I (3107) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2 I (3187) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 15 I (3187) cam_hal: Allocating 61440 Byte frame buffer in PSRAM E (3197) cam_hal: cam_dma_config(306): frame buffer malloc failed E (3207) cam_hal: cam_config(390): cam_dma_config failed E (3207) camera: Camera config failed with error 0xffffffff E (3217) CAM: Camera Init Failed I (5217) MAIN: Using SDMMC peripheral E (5247) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107 E (5247) vfs_fat_sdmmc: sdmmc_card_init failed (0x107). E (5247) MAIN: Failed to initialize the card (ESP_ERR_TIMEOUT). Make sure SD card lines have pull-up resistors in place.