Sisukord:

ESP8266 põhine multisensor: 3 sammu
ESP8266 põhine multisensor: 3 sammu

Video: ESP8266 põhine multisensor: 3 sammu

Video: ESP8266 põhine multisensor: 3 sammu
Video: DS18B20 Температура ESP8266 ESP 01 WIFI-модуль | ESP-01 Домашняя автоматизация | УдаленныйXY |ФЛПрог 2024, Juuli
Anonim
ESP8266 põhine multisensor
ESP8266 põhine multisensor

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

Osad
Osad
Osad
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

Juhtmestik
Juhtmestik
Juhtmestik
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

Püsivara
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: