Sisukord:
Video: ESP8266 põhine multisensor: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
ESP8266 on mugav väike seade, mida saab hõlpsasti programmeerida ja kasutada, kuid me peame olemasolevaid GPIO nööpnõelu targalt kasutama, sest neid pole liiga palju.
Selles lühikokkuvõttes näitan teile, kuidas sellele mitu erinevat andurit kinnitada.
Samm: osad
Selle seadme kõige olulisem osa on korpus, kuna mul pole 3D -printerit, kasutasin olemasolevat liikumisanduri valgustuskorpust. Õnneks on sellel olev auk täpselt SR501 liikumisandurite kupli suurune!
- Donwei liikumisandur (ebay) (aliexpress)
- D1 Mini ESP8266 arendusplaat
- Paberplaadi prototüüp isetegijale 5x7cm
- USB -port 5V 1A seinalaadija
- HC-SR501 infrapuna PIR-liikumisanduri moodul
- RCWL-0516 mikrolaineradari andurimoodul
- 1 x 10V 100uF elektrolüütkondensaator (valikuline, lihtsalt valehäirete minimeerimiseks)
- 2 x 10K takisti (valikuline, lihtsalt valehäirete minimeerimiseks)
- MICRO USB -DIP -adapter 5 tihvtiga
- DHT22 temperatuuri niiskusandur
- 4.7K takisti BH1750 digitaalse valguse intensiivsuse anduri moodul
- Pieso -sumin 3V
- 330 oomi takisti
- WS2812 1-bitine RGB moodul
Eemaldage sisemine paneel korpuse küljest, katkestage ka akuhoidik, kuna see võtab liiga palju ruumi. Lõika paberi prototüüp, kuni see kenasti korpusesse mahub, ja proovige komponente paigutada.
2. samm: juhtmestik
Traatige ja jootke osad fritseerimisskeemi järgi. DHT22 ei pruugi selles suunas nii kena välja näha, kuid üldiselt ei ole hea mõte paigutada temperatuuriandurit korpusesse, kuna sees olevad aktiivsed komponendid mõjutavad mõõdetud väärtusi. (ja teadmiseks: temperatuurianduri asetamine aktiivsete komponentide kohale on üks halvimaid ideid) Nii et ma paigutasin selle korpuse paremale küljele, kuna toiteallikas jõuab alla microUSB-> DIP-adapterini. (see on RCWL all)
Miks ma kasutan samaaegselt mikrolaineahju RCWL ja SR501 PIR liikumisandureid? Lihtsalt valepositiivsete tulemuste filtreerimiseks: kui mõlemad andurid ütlevad, et midagi juhtub, siis on peaaegu 100% inimese liikumine selle käivitanud. (lisavarustuses olevaid tõmbetakistusi ei pruugi vaja minna, kondensaator võib aidata rohkem, kuid ka valikuline)
BH1750 on paigutatud korpuse taha, kuid see on poolläbipaistev, nii et kui väljas on valgust, tunneb see seda. (kuigi see tundub vähem, saab korpust puurida, et andur saaks rohkem valgust) Samal põhjusel on WS2812 ka korpuse sees ja selle kiirgav valgus on plastikust nähtav ilma auguta.
RCWL asub allosas (vastaskülg, kus asub D1 Mini) ja suurim võimalik kaugus ESP8266 antennist, kuna need häirivad üksteist liiga lähedal.
Samm: püsivara
Kui soovime ESP8266 -põhist multisensorit võimalikult kiiresti seadistada ja kasutada, on hea mõte kasutada ESPEasy! Kui te pole sellest kunagi kuulnud, võite unustada nutika veekontrolleri juhendi. Igatahes on ESPEasy Šveitsi sõjaväe noa püsivara, mille sees on palju kontrollereid ja seadme pistikprogramme, mida saab hõlpsasti vaid mõne klõpsuga seadistada igaüks, kes on juba ruuteri menüüd näinud. Püsivara saab üles laadida pärast USB-porti ühendamist, minu isiklik lemmikprogramm üleslaadimiseks on nodemcu-pyflasher (mitmeplatvormiline), kuid allalaaditav ESPEasy sisaldab ka (ainult Windowsi jaoks) ESPEasy Flasher rakendust.
Pärast esimest üleslaadimist ja taaskäivitamist ilmub uus AP nimega "ESP_Easy_0", vaikimisi parool on configesp. (Lisateavet leiate siit) Seejärel saate seadistada oma WiFi AP nime ja parooli brauseri kaudu, külastades aadressi 192.168.4.1 ning mõne hiireklõpsuga vajalikke kontrollereid (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Lisada saab Blynk, Homie, Zabbix) ja Devices (rohkem kui 70 erinevat, kuid samal ajal 12).
Ärge unustage keelata jadapordi kasutamine menüüs Tööriistad-> Täpsemalt ja lubage reeglite kasutamine.
Reeglid töötavad kohapeal, semantika pole nii keeruline. (Reeglid, mida ma selles projektis kasutasin, on reeglid1.txt)
Võimalusi on palju rohkem, WS2812 LED-i võib juhtida NeoPixel, [led nr], [punane 0-255], [roheline 0-255], [sinine 0-255] ja saab kasutada helisignaali kas lihtsa tooni või rtttl (Nokia Ringtone Player) käskudega.
Soovitan:
IoT -põhine nutikas parkimissüsteem NodeMCU ESP8266 abil: 5 sammu
IoT -põhine nutikas parkimissüsteem, mis kasutab NodeMCU ESP8266: Tänapäeval on parkimine tiheda liiklusega piirkondades väga raske ja puudub süsteem, mis võimaldaks saada teavet parkimise kättesaadavuse kohta Internetis. Kujutage ette, kui saate oma telefoni parkimiskoha kättesaadavuse teabe ja teil pole rändlust, et kontrollida, kas
Esp8266 põhine võimendusmuundur hämmastava Blynk kasutajaliidesega tagasiside regulaatoriga: 6 sammu
Esp8266 põhinev võimendusmuundur hämmastava tagasiside regulaatoriga Blynk kasutajaliidesega: Selles projektis näitan teile tõhusat ja levinud viisi alalispinge suurendamiseks. Näitan teile, kui lihtne võib olla võimendusmuunduri ehitamine Nodemcu abil. Ehitame selle üles. See sisaldab ka ekraanil kuvatavat voltmeetrit ja tagasisidet
IoT ESP8266-põhine ilmajaam: 6 sammu
IoT ESP8266-põhine ilmajaam: kas soovite ehitada ilmajaama projekti ilma andurit kasutamata ja saada teavet ilmast kogu maailmast? OpenWeatherMapi abil saab sellest tõeline ülesanne
Arduino -põhine mittekontaktne infrapuna -termomeeter - IR -põhine termomeeter Arduino abil: 4 sammu
Arduino -põhine mittekontaktne infrapuna -termomeeter | IR -põhine termomeeter Arduino abil: Tere, selles juhendis olevad poisid, teeme arduino abil kontaktivaba termomeetri. Kuna mõnikord on vedeliku/tahke aine temperatuur liiga kõrge või madal, siis on sellega raske kontakti saada ja seda lugeda temperatuur sellises olukorras
RPIEasy - RPI -põhine multisensor -seade: 6 sammu
RPIEasy - RPI -põhine multisensor -seade: kui keegi kavatseb mõnda isetegemisandurit luua, siis populaarse ESP8266 kõrval on odav ja madala tarbimisega "Raspberry Pi Zero W"; mudel on ka arvestatav valik. RPI Zero W maksab umbes 10 USD ja selle energiatarve on