Tartalomjegyzék:
Videó: ESP8266 alapú multiszenzor: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az ESP8266 egy praktikus kis eszköz, amely könnyen programozható és használható, de okosan kell használnunk a rendelkezésre álló GPIO csapokat, mert nincs túl sok.
Ebben a rövid összefoglalóban megmutatom, hogyan lehet több különböző érzékelőt csatlakoztatni hozzá.
1. lépés: Alkatrészek
Ennek az eszköznek a legfontosabb része a burkolat, mivel nincs 3D nyomtatóm, egy meglévő mozgásérzékelő világítási burkolatot használtam. Szerencsére a lyuk pontosan akkora, mint az SR501 mozgásérzékelő kupola!
- Donwei mozgásérzékelő (ebay) (aliexpress)
- D1 Mini ESP8266 fejlesztőlap
- Papír NYÁK prototípusa barkácsoláshoz 5x7 cm
- USB port 5V 1A fali töltő
- HC-SR501 infravörös PIR mozgásérzékelő modul
- RCWL-0516 Mikrohullámú radarérzékelő modul
- 1 x 10V 100uF elektrolit kondenzátor (opcionális, csak a téves riasztások minimalizálása érdekében)
- 2 x 10K ellenállás (opcionális, csak a téves riasztások minimalizálása érdekében)
- MICRO USB -DIP adapter 5 tűs
- DHT22 hőmérséklet -páratartalom érzékelő
- 4.7K ellenállású BH1750 digitális fényintenzitás -érzékelő modul
- Piezo hangjelző 3V
- 330 ohmos ellenállás
- WS2812 1 bites RGB modul
Húzza le a belső panelt a burkolatról, és vágja le az elemtartót is, mivel az túl sok helyet foglal el. Vágja le a prototípus papírt, amíg szépen be nem illeszkedik a burkolatba, és próbálja elrendezni az alkatrészeket.
2. lépés: Kábelezés
Huzalozza fel és forrasztja be az alkatrészeket a fritting diagram szerint. A DHT22 talán nem olyan szép kinézetű ebbe az irányba, de általában nem jó ötlet a hőmérséklet -érzékelőt a házba helyezni, mivel a benne lévő aktív komponensek befolyásolják a mért értékeket. (és tudomásul kell venni: a hőmérséklet-érzékelő elhelyezése az aktív komponensek fölött az egyik legrosszabb ötlet) Így a ház jobb oldalára helyeztem, mivel a tápegység a microUSB-> DIP adapterről érkezik. (az RCWL alatt van)
Miért használok egyszerre mikrohullámú RCWL és SR501 PIR mozgásérzékelőket? Egyszerűen azért, hogy kiszűrjük a hamis pozitív eredményeket: ha mindkét érzékelő azt mondja, hogy valami történik, akkor szinte 100% -ban emberi mozgás váltotta ki. (az opcionális lehúzható ellenállásokra nincs szükség, a kondenzátor többet segíthet, de opcionális is)
A BH1750 a burkolat mögött helyezkedik el, de félig átlátszó, így ha kint fény van, akkor érzékelni fogja. (bár ez kevésbé lesz érzékelhető, a burkolat fúrható, hogy több fény érkezzen az érzékelőhöz) Ugyanezen okból a WS2812 is a házon belül van, és a kibocsátott fény lyuk nélkül látható lesz a műanyagon keresztül.
Az RCWL alul található (az ellenkező oldalon, ahol a D1 Mini található), és a lehető legnagyobb távolságra az ESP8266 antennájától, mivel kissé zavarnak, ha túl közel vannak egymáshoz.
3. lépés: Firmware
Ha a lehető leggyorsabban szeretnénk beállítani és használni egy ESP8266 alapú multiszenzort, akkor jó ötlet az ESPEasy használata! Ha még soha nem hallott róla, akkor lemaradhat az Intelligens vízszabályozó utasításról. Mindenesetre az ESPEasy egy svájci hadsereg késes firmware, amiben sok vezérlő és eszközbővítmény található, amelyet néhány kattintással könnyen beállíthat bárki, aki már látta az útválasztó menüjét. A firmware USB portra való csatlakoztatás után tölthető fel, személyes kedvenc programom a feltöltéshez a nodemcu-pyflasher (multiplatform), de a letölthető ESPEasy tartalmaz egy (csak Windows) ESPEasy Flasher alkalmazást is.
Az első feltöltés és újraindítás után megjelenik egy új "ESP_Easy_0" nevű hozzáférési pont, az alapértelmezett jelszó a configesp. (Erről itt olvashat bővebben) Ezután beállíthatja saját WiFi AP nevét és jelszavát a 192.168.4.1 weboldalon, és néhány kattintással a szükséges vezérlőket (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) és Devices (több mint 70 különböző, de 12 egyszerre) adható hozzá.
Ne felejtse el letiltani a soros port használatát az Eszközök-> Speciális menüben, és engedélyezze a Szabályok használatát.
A szabályok helyileg futnak, a szemantika nem olyan bonyolult. (Az ebben a projektben használt szabályok a rules1.txt fájlban találhatók)
Sokkal több lehetőség van, a WS2812 LED-et a NeoPixel, [led nr], [piros 0-255], [zöld 0-255], [kék 0-255] parancs vezérelheti, és a hangjelző is használható vagy egyszerű hang vagy rtttl (Nokia csengőhang lejátszó) parancsokkal.
Ajánlott:
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: 5 lépés
IoT -alapú intelligens parkolási rendszer a NodeMCU ESP8266 használatával: Manapság nagyon nehéz megtalálni a parkolást a forgalmas területeken, és nincs olyan rendszer, amely a parkolási lehetőségek online elérhetőségét lekérné. Képzelje el, ha megkapja a parkolóhely elérhetőségét a telefonján, és nincs barangolása, hogy ellenőrizze a
Esp8266 alapú Boost Converter lenyűgöző Blynk felhasználói felülettel, visszacsatoló szabályzóval: 6 lépés
Esp8266 alapú Boost Converter lenyűgöző Blynk felhasználói felülettel, visszacsatoló szabályzóval: Ebben a projektben megmutatom Önnek a hatékony és gyakori módot az egyenfeszültség növelésére. Megmutatom, milyen egyszerű lehet egy Nodemcu segítségével egy erősítő átalakítót építeni. Építsük fel. Tartalmaz egy képernyőn megjelenő voltmérőt és egy visszajelzést is
IoT ESP8266-alapú meteorológiai állomás: 6 lépés
IoT ESP8266-alapú meteorológiai állomás: Szeretne időjárásállomás-projektet építeni érzékelő használata nélkül, és információkat kaphat az időjárásról a világ minden tájáról? Az OpenWeatherMap használatával ez igazi feladat lesz
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen