ESP8266 IoT játék

Korábban itt elég sokat beszéltünk az ESP8266 3$-os wifi modulról, most eljutottam odáig, hogy már legalább tesztelem.

A hw: ESP-03 modul DHT22 rákötve a GPIO2-re, mindez két ceruzaelemről. Ez nem egy jó megoldás, mert a DHT nem működik 3V alatt. Így néz ki

A deep sleep (csak az RTC fut) elég furán működik ezen. Lényegében elindít egy timert, lemegy deep sleepbe, aztán ha lejár a timer reseteli magát. De ahhoz, hogy ez működjön, a GPIO16-ot és az RST lábat össze kell kötni. Ezt kevés boardon lehet megcsinálni gányolás nélkül, de az ESP-03-on egy ránézésre 0603 SMD jumper van hozzá. A képen az antenna alatt a kis drót ez a jumper (nagyon megszenvedtem a ráforrasztásával, legközelebb veszek pár 0ohmos ellenállást).
Ráadásul a maximum sleep idő ~40 perc (2^31us, de gyanús, hogy lua nélkül 2^32us lenne). Viszont ha jól értem lehet azzal trükközni, hogy csak minden N. reset hatására kapcsoljon be a wifi is. De ez engem nem érint, csak gondoltam megemlítem.

Az sw: NodeMCU-n fut ez a firmware.
(Hülye vagyok a luához, szóval biztos pocsék az egész, de ez nekem most annyit nem ér, hogy jobban elmélyedjek benne)
Azért van realinit.lua, mert ha valami hiba miatt boot loopba kerül, akkor az init.luát szoktam letörölni amíg az ip-re vár (olyankor van prompt). A wifi beállításokat valahol eltárolja a C SDK (ami a nodemcu alatt van), szóval azt csak egyszer kellett beállítanom, azért nincs benne ebben.
Lényegében megvárja míg ip-t kap, mér, elküldi thinkspeak-re, vagy ha nem sikerül mérni, küld egy error=1-et.
Itt a thinkspeak csatorna, amúgy a cucc az erkélyemen van

A csatornán szépen látszik, hogy ha hidegebb van, az elem feszültsége leesik annyira, hogy a DHT nem tud mérni.
Ez nyilván nem jó, eredetileg az volt az ötletem, hogy a dht boost konverterről fog menni, de most már ott tartok, hogy ez feleslegesen bonyolult. Valószínűleg inkább átállok BMP180-ra (~2$ légnyomás/hőmérő, ~1.5V-ig működik), ha mindenképp kell pára, akkor HTU21-re (SHT21 klón, pára/hőmérő, ~2V-ig működik) - vagy akkor jön a boost konverteres móka.
Ez a teszt inkább arról szól, hogy mennyi ideig működik ez az egész két elemről (Panasonic LR6XWA konkrétan), a DHT22 maga ebben elvileg elhanyagolható. Ez alapján 2-3 hónapra számítok. Márpedig jó lenne elérni olyan fél évet. Lehet, hogy inkább egy-két 18650-es celláról fogom járatni, és valami kis fogyasztású LDO-ról (pl MCP1702) fog menni (ESP max 3.6V-ot bír). Ezt kellene kitalálnom a továbblépéshez.

Viszont most egy darabig hw-t nem tudok fejleszteni, hamarosan költözök, így meg nem lehet kínából rendelni. Viszont lehet fogok kicsit játszadozni még ezzel, jó lenne, ha a wifi beállításokhoz meg a thinkspeak api kulcshoz nem kellene külön programozni minden egyes eszközt.

Hozzászólások

Épületinformatikára 802.11 helyett nem lenne jobb, egy arra kitalált protokol stacket (pl. KNX) használni? Lehet, hogy fogyasztásban jobb, mert arra lett kihegyezve.

Ha úgyis az eréklyre raktad ki: pici napelem + töltő + 18650?

Ehhez kevés most a rászánt pénz/kutatási idő. De ha valaki tud ilyesmi modult gombokért, szívesen kipróbálnám.
De amúgy kétlem, hogy elég lenne. Ennek biztosan lényegesen nagyobb a fogyasztása, mint egy céleszköznek, amire gondolom méretezték ezeket az energy harvesting cuccokat. 802.15.4-gyel én is meg tudnám oldani úgy, hogy évekig menne két ceruzaelemmel, csak az már drágább, meg edge router kell neki.

ha mar IoT, akkor LoRa :-) 2-3km varoson belul, ~10km viszonylat sik terepen

Kosz a linket, lehet majd rendelek egy ilyen starter kit-et.
Megprobalom meg turni a netet, hogy valami gyakorlati dolgot is talaljak rola (elemrol mehet-e, ha igen mennyi ideig birja, stb).

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

es mar 8 eve letezik:)

Hat az emlitett weboldalon egy starter kit van 249EUR-ert:
http://webshop.imst.de/radio-modules/sk-im880a-starter-kit-for-im880a.h…

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Hol és hogyan lehet ESP-03 modult beszerezni, rendelni, hozzájutni? Engem is érdekel egy házüzemeltető projekt miatt a ketyere!

Üdv, Cözi