

Elektroměr + arduino + wifi modul ESP8266 Esp-13
Ahoj,
mám doma podružný elektroměr, který mi měří spotřebu tepelného čerpadla. Já každý večer jdu dolů do kotelny opsat stav a nadatluju ho do excelu (což samozřejmě někdy zapomenu).
Elektroměr má výstup a - <30v <27mA pro odečítání impulsů (800 imp = 1kw myslím).
Já mám doma nevyužité arduino + z aliexpressu desku s wi-fi esp8266 (ESP8266 Esp-13) z aliexpressu (tuhle: esp13w1.jpg)
Tak mě napadlo udělat nějak že by arduino počítalo impulsy a když jich bude těch 800, tak zavolá přes wifi url (bude běžet na mém serveru) a tím se do mé DB zaznamená spotřebovaná kilowata.
Jsem PHP programátor, k C a C++ jsem si taky čuchnul, takže s pomocí a návody na netu bych i ten wifi modul nějak rozběhl asi, ale potřeboval bych poradit s tím propojením arduina s elektroměrem, protože relátko by se asi z těch impulsů zbláznilo, takže asi nějaké tranzistory, ale to jsem měl naposled před dvaceti lety na škole a vše jsem zapomněl.
Mohl by mi prosím tedy v této první fázi poradit jak to zapojit nejlépe schéma? Já už si součástky seženu a zapojí/propájím, to není problém...
Díky moc!
Edit: ještě mě napadlo použít DC-DC měnič který udělá z 30v 5v a připojit na arduino, ale nevím zda by to fungovalo s impulsy. Například tento: menic-xl6009e1
Na to ti stačí obyčajný optočlen, napr. takto.
Plus bych se vykašlal na to arduino a řešil čítač pulzů rovnou na ESPčku…
No mám doma jen arduino uno a esp-13 shield, takže to připojuji přes usb v arduinu. Zkusil jsem tento jednoduchý návod (esp-13-wifi-shield-web-server.html), ale u toho jsem zkončil.
Je nějaký problém s komunikací - dostávám chyby:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
Když si otevřu serial monitor a stisknu na esp reset, tak dostanu změť klikyháků, když snížím rychlost, tak dostanu ets Jan 8 2013,rst cause:2, boot mode:(1,7) což by mělo být správně.
Je možné, že mám propojení mezi arduinem a esp i pomocí jehel (došli mi propojovací kabílky, mám jen samec-samice)
Nevím co teď s tím, zkusím v úterý sehnat káble, ale tím to asi nebude
Nahrával jsi něco na tu ESP jestli ano, nebyli k PC připojeny i jiné zařízení ?
Ty klikyháky, znaky, se zobrazují při nastavení nekorektní rychlosti, zkus jí snížit a nastavit na 74880.
Před tou 'warning' zprávou v tom sériovém terminálu nebyla i chyba o portu COM ?
(jestli jsi ten kod nahrával před tools, podívej se, zda-li jsi zvolil správný model modulu. Github esp8266/Arduino na stahnuti)
PS : Může se hodit: mimo ručni reset modulu Serial Monitor for ESP8266
viz : [DTR] a [RTS] nejsou správně spravovány původním sériovým monitorem, který po otevření udržuje ESP8266 v režimu resetování.
kašlu na to, celý den se s tím smolím, x návodů na netu přečteno, ale prostě to nekomunikuje. Pokud by měl někdo zájem to za poplatek udělat, budu rád...
Napadlo mě, že to ESP8266 na tom shieldu nemá naprogramovaný firmware pro serial wifi. Nevím přesně, jak si představuješ že hodláš to ESP ovládat, ale předpokládám, že přes AT příkazy posílané přes sériový port. V tom případě musíš do toho shieldu prvně nahrát AT firmware.
Zkus se inspirovat na https://osoyoo.com/ja/2019/04/18/how-to-burn-the-an-thinker-at-command-firmware-for-the-esp-wifi-shield/ kde nahrávají An-Thinker AT firmware, ale klidně ten návod můžeš použít i pro jiný firmware, třeba oficiální od Espressif.
ahá, díky za odkaz. Zítra zkusím...
Nemusis ani pouzivat arduino. ESP má také GIOP a programovat se dá podobně jako arduino
jj, jenže si musím pořídit nějaký bazmek abych to připojil k usb...
Nemusíš, jako bazmek na naprogramování použiješ to arduino…
No a to právě nějak nefunguje - při nahrávání programu dostanu chybu
Btw, když chceš nahrát firmware do toho ESPčka, tak po spuštění uploadu musíš udělat reset toho ESP, jinak se nenaflashuje…
Postupoval jsem přesně podle tohoto návodu a nešlo to: esp-13-wifi-shield-web-server.html
V týdnu zkusím návody co poslal user Tbrthg iodzvj...
Děkuji! Už to komunikuje - dle toho odkazu jsem zapojil a nyní už programuju rovnou to ESP, takže můžu pokročit dál, teĎ musím zjistit, jak na tom ESP sledovat na nějakém pinu 5V jako signál z toho elektroměru
Tak už mi to funguje a používám jen esp 13 shield bez arduina (arduino používám jen jako převodník při nahrávání programu z PC). Nechal jsem to běžet přes noc a zatím to zapisuje do DB....