Kimaradt egy hét, de sebaj, újra tudtam kicsit ESP32-zni. Sikerült haladni a saját kis projectemben, amiről igazából még nem mondtam el, hogy miaz. Végeredményben a biciklimen szeretném megoldani, hogy automatikusan kapcsoljanak ki/be a lámpák, ha a telefonommal, vagy az okoskarkötőmmel a közelébe megyek.
A dolog nagyot lépett előre a hétvégén, de mielőtt belemennék hol tartok, kicsit összeszedem magamnak is mit kell megoldani a tökéletesnek tekintett állapotig:
- ESP32 legyen alkalmas a környezetében jelen lévő Bluetooth eszközeimnek a felismerésére
- ha felismeri valamelyik eszközömet, akkor változtassa meg az állapotát az egyik GPIO lábnak
- a GPIO lábra legyen egy relé kötve és az kapcsolgassa a 11.1V-os akksira kötött lámpákat
- ne legyen túl ideges. Akár 1 perc is telhessen el úgy, hogy elvesztette a kapcsolatot velem
- a telefonom és az okos-karkötőm is azonosítson
- az ESP32-nek vagy a lámpákat vezérlő akksiról, vagy egy saját 100mAh akksiról kell működnie és legalább 1 napig kell bírnia
- 3D nyomtatni valamilyen kasztnit
Jelenleg ez az állás:
- sikerült az ESP32 felőli scannelést megoldani. Az alap File/Examples/ESP32 BLE Arduino/BLE scan mintából indultam ki
- a telefonom is látható az ESP32 scan eredményei között. Ehhez a Beacon Simulator nevű appot kellett telepíteni https://play.google.com/store/apps/details?id=net.alea.beaconsimulator&hl=hu
- jelenleg a GPIO2-es lábat és ezzel együtt az ESP32-re épített LED-et kapcsolgatom így
- 1 órát bír a 105mAh-s akksiról. Ez nem elég, de jelenleg a kód folyamatosan aktívan keresi az eszközöket. Ha ezt megritkítanám 30-60 másodpercre, akkor valószínűleg tovább bírná. Pláne ha nem zabálná az energiát a kék LED
- a biciklimre már fel van szerelve 2 éve a LED világítás és a 11.1V-os akksi. Ezt kell majd átrendezni
Későbbi cikkben jobban belemegyek majd a részletekbe, addigis pár kép és videó: