Sadržaj:
Video: ESP8266 zasnovan multisenzor: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
ESP8266 je zgodan mali uređaj koji se može jednostavno programirati i koristiti, ali moramo pametno koristiti dostupne GPIO pinove jer ih nema previše.
U ovom kratkom sažetku pokazat ću vam kako na njega priključiti više različitih senzora.
Korak 1: Dijelovi
Najvažniji dio ovog uređaja je kućište, jer nemam 3D pisač, koristio sam postojeće kućište osvjetljenja senzora pokreta. Na sreću rupa na njoj je upravo veličine kupole senzora pokreta SR501!
- Donwei senzor pokreta (ebay) (aliexpress)
- D1 Mini ESP8266 razvojna ploča
- Prototip papirne ploče za DIY 5x7cm
- USB port 5V 1A zidni punjač
- HC-SR501 Infracrveni PIR senzor pokretačkog modula
- RCWL-0516 Mikrovalni radarski senzorski modul
- 1 x 10V 100uF elektrolitički kondenzator (opcionalno, samo radi minimiziranja lažnih alarma)
- 2 x 10K otpornik (opcionalno, samo za smanjenje lažnih alarma)
- MICRO USB na DIP adapter 5 pinova
- DHT22 Senzor temperature vlage
- 4.7K otpornik BH1750 Modul digitalnog senzora intenziteta svjetla
- Piezo zujalica 3V
- Otpornik od 330 ohma
- WS2812 1-bitni RGB modul
Odrežite unutrašnju ploču s kućišta, također odrežite držač baterije jer zauzima previše prostora. Izrežite prototipni papir dok se lijepo ne uklopi u kućište i pokušajte rasporediti komponente.
Korak 2: Ožičenje
Ožičite i lemite dijelove prema dijagramu frcanja. DHT22 možda nije tako lijepo gledati u tom smjeru, ali općenito nije dobra ideja postaviti temperaturni senzor u kućište jer aktivne komponente iznutra utječu na izmjerene vrijednosti. (i za zapisnik: postavljanje temperaturnog senzora iznad aktivnih komponenti jedna je od najgorih ideja) Pa sam ga postavio na desnu stranu kućišta, jer napajanje dolazi od do do microUSB-> DIP adaptera. (nalazi se ispod RCWL -a)
Zašto istovremeno koristim mikrovalne senzore pokreta RCWL i SR501 PIR? Jednostavno filtriranje lažno pozitivnih rezultata: ako oba senzora kažu da se nešto događa tada je gotovo 100% pokretanje ljudskog pokreta. (opcionalni otpornici za povlačenje možda neće biti potrebni, kondenzator može pomoći više, ali i izborno)
BH1750 je postavljen iza kućišta, ali je poluproziran, pa ako ima svjetla vani, to će osjetiti. (iako će to manje osjetiti, kućište se može izbušiti kako bi više svjetlosti stiglo do senzora) Iz istog razloga, WS2812 je također unutar kućišta, a njegova emitirana svjetlost bit će vidljiva kroz plastiku bez rupe.
RCWL se nalazi pri dnu (na suprotnoj strani gdje se nalazi D1 Mini) i najvećoj mogućoj udaljenosti od antene ESP8266 jer blago ometaju ako su preblizu jedna drugoj.
Korak 3: Firmware
Ako želimo postaviti i koristiti multisenzor zasnovan na ESP8266 na najbrži mogući način, dobra je ideja koristiti ESPEasy! Ako nikada niste čuli za to, možda ste propustili uputstva za Smart Water Controller. U svakom slučaju, ESPEasy je firmver za švajcarsku vojsku sa noževima koji ima mnogo kontrolera i dodataka za uređaje, koje svako ko je već vidio meni usmjerivača može lako postaviti sa samo nekoliko klikova. Firmver se može učitati nakon priključivanja na USB port, moj lični omiljeni program za postavljanje je nodemcu-pyflasher (multiplatform), ali ESPEasy koji se može preuzeti uključuje i (samo za Windows) aplikaciju ESPEasy Flasher.
Nakon prvog otpremanja i ponovnog pokretanja, pojavit će se novi AP pod nazivom "ESP_Easy_0", zadana lozinka je configesp. (Pročitajte više o tome ovdje) Zatim možete postaviti vlastiti WiFi AP naziv i lozinku putem preglednika koji posjećuje 192.168.4.1, a s nekoliko klikova potrebne kontrolere (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Mogu se dodati Blynk, Homie, Zabbix) i Uređaji (više od 70 različitih, ali 12 istovremeno).
Ne zaboravite onemogućiti upotrebu serijskog porta u izborniku Alati-> Napredno i omogućiti upotrebu pravila.
Pravila se izvode lokalno, semantika nije tako komplicirana. (Pravila koja sam koristio u ovom projektu nalaze se u rules1.txt)
Postoji mnogo više mogućnosti, LED WS2812 može se kontrolirati pomoću naredbe NeoPixel, [led nr], [crveno 0-255], [zeleno 0-255], [plavo 0-255], a zvučni signal se može koristiti bilo jednostavnim tonom ili rtttl (Nokia Ringtone Player) komandama.
Preporučuje se:
RFID sistem zasnovan na PIC16F877A: 5 koraka
RFID sistem zasnovan na PIC16F877A: RFID sistem je sistem koji omogućava identifikaciju učenika, zaposlenih i drugih koji koriste RFID oznaku, radi praćenja njihovog prisustva, rada, radnog vremena i mnogih drugih. Ovaj je članak sponzor JLCPCB -a. Zaista se zahvaljujem JLCPCB -u na sponzorstvu
Sistem vizuelnog praćenja poljoprivrede zasnovan na LoRa Iot - Dizajniranje prednje aplikacije pomoću Firebase & Angular: 10 koraka
Sistem vizuelnog praćenja poljoprivrede zasnovan na LoRa Iot | Dizajniranje prednje aplikacije pomoću Firebase -a i Angular -a: U prethodnom poglavlju govorimo o tome kako senzori rade sa loRa modulom za popunjavanje firebase baze podataka u realnom vremenu, i videli smo dijagram na visokom nivou kako ceo naš projekat funkcioniše. U ovom poglavlju ćemo govoriti o tome kako možemo
Arduino daljinski upravljač zasnovan na pregledniku (linux): 9 koraka (sa slikama)
Arduino daljinski upravljač zasnovan na pregledniku (linux): Imamo djecu. Volim ih do komadića, ali stalno skrivaju daljinski upravljač za satelit i televiziju kad uključe dječje kanale. Nakon što se to svakodnevno događalo nekoliko godina, i nakon što mi je draga žena dozvolila
Pametni sistem parkiranja zasnovan na IoT -u koji koristi NodeMCU ESP8266: 5 koraka
IoT sistem pametnog parkiranja koji koristi NodeMCU ESP8266: U današnje vrijeme pronalaženje parkinga u prometnim područjima vrlo je teško i ne postoji sistem za dobijanje detalja o dostupnosti parkinga na mreži. Zamislite da na svom telefonu možete dobiti informacije o dostupnosti parkirnih mjesta, a nemate lutanje da provjerite
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): 4 koraka (sa slikama)
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): Zdravo, danas ću vam objasniti kako napraviti vlastiti mali muzički generator zasnovan na vremenu. Zasnovan je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde