Kazalo:
Video: Multisensor na osnovi ESP8266: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
ESP8266 je priročna majhna naprava, ki jo je mogoče enostavno programirati in uporabljati, vendar moramo razpoložljive zatiče GPIO uporabljati pametno, ker jih ni preveč.
V tem kratkem povzetku vam bom pokazal, kako vanj pritrditi več različnih senzorjev.
1. korak: Deli
Najpomembnejši del te naprave je ohišje, saj nimam 3D tiskalnika, uporabil sem obstoječe ohišje osvetlitve senzorja gibanja. Na srečo je luknja na njej ravno velikosti kupole senzorjev gibanja SR501!
- Senzor gibanja Donwei (ebay) (aliexpress)
- Razvojna plošča D1 Mini ESP8266
- Prototip papirnatega tiskanega vezja za DIY 5x7cm
- Stenski polnilnik USB 5V 1A
- Infrardeči modul senzorja gibanja HC-SR501
- RCWL-0516 Mikrovalovni radarski senzorski modul
- 1 x 10V 100uF elektrolitski kondenzator (neobvezno, samo za zmanjšanje lažnih alarmov)
- 2 x 10K upor (neobvezno, samo za zmanjšanje lažnih alarmov)
- MICRO USB na DIP adapter 5pins
- Temperaturni senzor vlažnosti DHT22
- 4.7K uporni modul digitalnega senzorja jakosti svetlobe BH1750 BH1750
- Piezo zvočni signal 3V
- 330 ohmski upor
- WS2812 1-bitni RGB modul
Odstranite notranjo ploščo iz ohišja, odrežite tudi nosilec baterije, saj zavzame preveč prostora. Prototipni papir izrežite, da se lepo prilega ohišju, in poskusite sestaviti komponente.
2. korak: Ožičenje
Povežite in spajkajte dele v skladu s shemo fritzinga. DHT22 morda ni tako lep pogled v tej smeri, vendar na splošno ni dobra ideja, da v ohišje namestite temperaturni senzor, saj aktivne komponente v notranjosti vplivajo na izmerjene vrednosti. (in za zapis: postavitev temperaturnega senzorja nad aktivne komponente je ena najslabših idej) Zato sem ga postavil na desno stran ohišja, saj napajanje prihaja od spodaj do adapterja microUSB-> DIP. (je pod RCWL)
Zakaj hkrati uporabljam mikrovalovna senzorja gibanja RCWL in SR501 PIR? Preprosto filtriranje lažnih pozitivnih rezultatov: če oba senzorja povesta, da se nekaj dogaja, je skoraj 100%, da je to sprožilo človeško gibanje. (izbirni izvlečni upori morda ne bodo potrebni, kondenzator bo morda pomagal več, pa tudi neobvezno)
BH1750 je nameščen za ohišjem, vendar je polprozoren, zato bo, če je zunaj svetloba, to začutil. (čeprav se zdi manj občutljivo, lahko ohišje izvrtamo, da več svetlobe pride do senzorja) Iz istega razloga je tudi WS2812 znotraj ohišja, njegova svetloba pa bo vidna skozi plastiko brez luknje.
RCWL je na dnu (na nasprotni strani, kjer se nahaja D1 Mini) in na največji možni razdalji od antene ESP8266, saj rahlo motijo, če sta preblizu drug drugemu.
3. korak: Vdelana programska oprema
Če želimo na najhitrejši način nastaviti in uporabiti multisensor na osnovi ESP8266, je dobro uporabiti ESPEasy! Če o tem še niste slišali, ste morda zamudili navodila za pametni vodni krmilnik. Kakorkoli že, ESPEasy je vdelana programska oprema švicarskih vojaških nožev, ki ima v sebi številne krmilnike in vtičnike za naprave, ki jih lahko preprosto z nekaj kliki nastavi vsak, ki je že videl meni usmerjevalnika. Vdelano programsko opremo lahko naložite po priključitvi na vrata USB, moj najljubši program za nalaganje je nodemcu-pyflasher (večplatformna), vendar naložljivi ESPEasy vključuje tudi (samo za Windows) aplikacijo ESPEasy Flasher.
Po prvem nalaganju in ponovnem zagonu se bo pojavil nov AP z imenom "ESP_Easy_0", privzeto geslo je configesp. (Več o tem preberite tukaj) Nato lahko v brskalniku, ki obišče 192.168.4.1, nastavite svoje ime in geslo za dostop do WiFi in z nekaj kliki potrebne krmilnike (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) in Naprave (več kot 70 različnih, vendar 12 hkrati) je mogoče dodati.
Ne pozabite onemogočiti uporabe serijskih vrat v meniju Orodja-> Napredno in omogočiti uporabo pravil.
Pravila delujejo lokalno, semantika ni tako zapletena. (Pravila, ki sem jih uporabil v tem projektu, so v rules1.txt)
Možnosti je veliko več, LED WS2812 lahko upravljate z ukazom NeoPixel, [led nr], [rdeča 0-255], [zelena 0-255], [modra 0-255], lahko pa uporabite tudi zvočni signal bodisi z enostavnimi toni ali z ukazi rtttl (Nokia Ringtone Player).
Priporočena:
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
Glasbeni generator, ki temelji na vremenskih pogojih (Midi generator na osnovi ESP8266): 4 koraki (s slikami)
Glasbeni generator, ki temelji na vremenskih pogojih (Midi Generator na osnovi ESP8266): Pozdravljeni, danes vam bom razložil, kako narediti lasten mali glasbeni generator na osnovi vremena. Temelji na ESP8266, ki je podoben Arduinu in se odziva na temperaturo, dež in intenzivnost svetlobe. Ne pričakujte, da bo naredil cele pesmi ali akord progr
Kako upravljati osnovno pametno stikalo Sonoff Basic na osnovi ESP8266 s pametnim telefonom: 4 koraki (s slikami)
Kako upravljati osnovno pametno stikalo Sonoff ESP8266 s pametnim telefonom: Sonoff je linija naprav za pametni dom, ki jo je razvil ITEAD. Ena najbolj prilagodljivih in poceni naprav te linije so Sonoff Basic. Gre za stikalo, ki podpira Wi-Fi in temelji na odličnem čipu ESP8266. Ta članek opisuje, kako nastaviti Cl
Omrežna ura in nadzor vremena na osnovi ESP8266: 3 koraki (s slikami)
Omrežna ura in vremenski monitor na osnovi ESP8266: kratek in preprost vikend projekt z ESP8266 in 0,96 -palčnim zaslonom OLED z ločljivostjo 128 x 64. Naprava je omrežna ura, tj.vzame čas s strežnikov ntp. Prikazuje tudi vremenske informacije z ikonami iz openweathermap.org Potrebni deli: 1. Modul ESP8266 (A
Kako utripati vdelano programsko opremo MicroPython na pametnem stikalu Sonoff na osnovi ESP8266: 3 koraki (s slikami)
Kako utripati vdelano programsko opremo MicroPython na pametnem stikalu Sonoff na osnovi ESP8266: Kaj je Sonoff? Sonoff je linija naprav za pametni dom, ki jo je razvil ITEAD. Eden najbolj prilagodljivih in poceni naprav te linije sta Sonoff Basic in Sonoff Dual. To so stikala, ki podpirajo Wi-Fi in temeljijo na odličnem čipu ESP8266. Medtem ko