ESP32, ESP8266, Arduino vázlatok, példák

Példakódok ESP32, ESP8266, Arduino vázlatok gyüjteménye elsősorban Smart Home, IoT rendszerekhez, de a kezdők számára is van hasznos tartalom .

Arduino Kezdőknek

Az Arduino egy nyílt forráskódú, hardveren és szoftveren alapuló platform. Ez egy mikrokontrollerből és a működéshez alapvetően szükséges komponensekből álló áramköri lap és egy szoftver, az Arduino IDE (Integrált Fejlesztési Környezet) kombinációja. Az Arduino IDE a C ++ egyszerűsített verzióját használja, ez kezdők számára is könnyen elsajátítható.

Arduino kezdőknek
Arduino kezdőknek

ESP32 PinOut – melyik pin mire jó

Gyakran felmerül a kérdés az ESP32 GPIO használatával kapcsolatban, egyes pineket mire használhatunk és mely tűket érdemes kerülni a projektjeink során.

ESP32 beépített hall-effekt érzékelő használata

Minden ESP32 kártya rendelkezik egy beépített Hall Effect szenzorral. A Hall-effektus-érzékelő képes érzékelni a mágneses tér változásait a környezetében. Minél nagyobb a mágneses tér, annál nagyobb a hall érzékelő kimeneti feszültsége.

ESP32 aszinkron webszerver – jQuery AJAX

Az AJAX lehetővé teszi az adatcserét a szerverrel, és a weboldal egyes részeinek frissítését, a teljes oldal újratöltése nélkül. A jQuery ajax() metódus biztosítja az AJAX alapvető funkcióit a jQuery-ben. Ez a cikk bemutatja jQuery ajax() és az ESPAsyncWebServer használatálatát.

Esp32 Web Updater és SPIFFS fájl menedzser

Az Arduino IDE korábbi verzióival egyszerűen lehetett fájlokat feltölteni az SPIFFS-be az ESP32FS beépülő modul használatával. A teljesen átdolgozott Arduino IDE 2.0 verzió alatt ez a bővítmény sajnos nem működik. A probléma kezelésére hoztam létre az alább letölthető ” Esp32-Web-Update-and-SPIFFS-manager” vázlatot, ami tartalmaz webes OTA frissítési lehetőséget.

AWOW Mini PC - Windows 11 Pro

AWOW Mini PC – Windows 11 Pro

Intel Celeron N4120, 8GB DDR4/NVMe M.2 256GB SSD, 4K@60Hz, Dual HDMI, kiterjesztett SSD 2TB, 2.4G/5G Dual WiFi, Gigabit Ethernet, 4x USB, BT 5.0

hirdetés

ESP32 Aszinkron webszerver

Gyakran szükség lehet arra, hogy grafikus felületen kommunikáljunk az ESP32 mikrokontrolleren futó alkalmazásunkkal. Akár konfiguráció módosítása, vagy szenzor értékek megjelenítése, stb. Kézenfekvő megoldás a webböngésző használata, hisz szinte mindíg kéznél van az okostelefonunk. Ehez nyújt segítséget az aszinkron webszerver. Ebben cikkben példákkal szeretném bemutatni az ESPAsyncWebServer könyvtár alkalmazását ESP32 modulon.

Smart váltókapcsoló ESP8266 ioBroker és MQTT segítségével

Otthonunk világításának kapcsolóit felokosíthatjuk az ebben a cikkben bemutatott kapcsolással úgy, hogy ha valami elromlik(pl. nincs wifi vagy leáll a szerver) működik tovább mint egy hagyományos kapcsoló.

Smart Váltókapcsoló készítés ESP8266 iObroker és MQTT felhasználásával
Smart Váltókapcsoló készítés ESP8266 iObroker és MQTT felhasználásával

Roomba hangvezérlés – Alexa és Belkin Wemo emulátor

Hangutasítással elindíthatjuk illetve a dokkolóhoz küldhetjük az iRobot Roombát. Egy Belkin-Wemo emulációval valósítja meg a kapcsolatot közvetlenül az Amazon Echoval.

UPS felokosítása ESP8266 és PCF8591 felhasználásával

Van egy jól müködő UPS-em hibás hálózati interfésszel, az iobroker szerverhez használom. Az volt a probléma, hogy hosszabb áramkimaradás esetén nem állította le a PC-t. Az UPS felokosításához alábbi áramkört készítettem el ESP8266 és PCF8591 felhasználásával, és építettem be az UPS-be.

UPS felokosítása ESP8266 és PCF8591 felhasználásával
UPS felokosítása ESP8266 és PCF8591 felhasználásával

Arduino hosszú-rövid gombnyomás

Az egyik alapvető felhasználói interakció a gombnyomás. Megadhatjuk, hogy hosszú vagy rövid gombnyomáskor hogyan viselkedjen az arduino program. Az alábbi arduino példakódok bemutatnak pár lehetőséget.

Dinamikus arduino LCD menü

A következő Dinamikus Arduino LCD menü könnyen használható, egyszerűen szerkeszthető, bővíthető. Annyi menüelemet adhatsz hozzá amennyit akarsz. Csak írd be a menüelemeket, írd meg a hozzátartozó függvényt és kész is vagy.

ESP32 példa – Pushsafer

Ez az arduino példakód bemutatja az ESP32 és Pushsafer használatát. Sokszor szükség lehet azonnal tudomást szerezni eszközeink állapotáról, pl: ha a hűtőszekrény hőmérséklete emelkedik, stb.

ESP32 példa – Pushsafer
ESP32 példa – Pushsafer

Virtuális Fal iRobot Roomba számára Arduino nanoval

Néha hasznos lehet bizonyos helyekről kizárni a Roomba robotporszívót. Erre a célra vásárolhatunk gyári virtuális falat, de egy arduino nano és pár olcsó alkatrész felhasználásával el is készíthetjük magunknak.

Arduino Mega 2560 mikrokontroller kártya

Arduino Mega 2560
Arduino Mega 2560 – hirdetés

NodeMCU ESP8266 az ioBrokerhez, MQTT-n kapcsolj egy relét

Ebben a cikksorozatban szeretném bemutatni, hogy milyen egyszerüen készíthet különböző okos eszközöket NodeMCU ESP8266 segítségével arduino keretrendszerben és integrálhatja ezeket az ioBrokerbe MQTT protokoll használatával…

ESP8266 Belkin Wemo emulátor

Ez a könyvtár ESP8266 használatával maximum 14 Belkin Wemo kapcsoló emulációját teszi lehetővé. Közvetlenül kapcsolódik az Amazon Echo, Echo Show, Echo Dot vagy Echo Flex-hez és hangutasításokkal vezérelhetjük Alexa segítségével.

DS18b20 hőmérséklet szenzor ESP-01 modullal ioBrokerhez

Ebben a cikkben bemutatom, hogy tudunk hőmérsékletet mérni a Dallas DS18b20 OneWire hőmérő szenzor segítségével és az adatokat továbbítani ESP8266-01 modullal az ioBroker felé MQTT protokoll használatával…

Infra távirányító ESP8266-tal ioBrokerhez MQTT-vel

Ma egy infravörös távirányítót készítünk egy NodeMCU ESP8266 és infra LED segítségével. Ezzel az ioBrókerből MQTT protokollon bármilyen infravörös fogadóval rendelkező eszköz, pl: TV, Erősitő, SetTopBox, Klíma, stb. vezérelhető…

Mozgásérzérzékelő ioBrokerhez, RCWL-0516 doppler radar és ESP8266

Bizonyos helyzetekben szükségünk lehet mozgás érzékelésére, kényelmi vagy biztonsági okokból. Ehez nyújt remek segítséget a doppler effektus elvén müködő RCWL-0516 mikrohullámú radarszenzor…