Turinys:

ESP8266/ESP-01 „Arduino“varomas „SmartThings“nuotėkio detektorius: 5 žingsniai (su nuotraukomis)
ESP8266/ESP-01 „Arduino“varomas „SmartThings“nuotėkio detektorius: 5 žingsniai (su nuotraukomis)

Video: ESP8266/ESP-01 „Arduino“varomas „SmartThings“nuotėkio detektorius: 5 žingsniai (su nuotraukomis)

Video: ESP8266/ESP-01 „Arduino“varomas „SmartThings“nuotėkio detektorius: 5 žingsniai (su nuotraukomis)
Video: Wi-Fi модуль ESP8266 ESP-01: Обзор и подключение к компу с помощью Arduino 2024, Liepa
Anonim
Image
Image

Labai daug nuotėkio detektorių, iš kurių galite pasirinkti geriausią? Jei turite „Samsung SmartThings“, valdančius bet kokius jūsų namų įrenginius, tai gali būti tik bilietas!

Tai yra paskutinė serijos versija, kurią sukūriau aplink ESP8266/ESP-01 valdiklį, maitinamą „Arduino“. Visi žinome, kad su brandesniais ESP-01 broliais ir seserimis, pvz., „NodeMCU ESP12“ir kt., Daug lengviau dirbti, tačiau tai buvo misija pademonstruoti mažojo ESP-01 galią, kuri man vis dar labai patinka. Tai buvo mano pirmasis ESP8266 !!

Norėdami pamatyti ankstesnes šios mažos „Nuotėkio detektoriaus“serijos versijas, peržiūrėkite toliau pateiktas instrukcijas. Kiekvienam yra kažkas!

ESP8266/ESP-01 „Arduino“varomas nuotėkio detektorius-nėra „Wi-Fi“pagrindinio vietinio aliarmo

ESP8266/ESP-01 „Arduino“varomas MQTT nuotėkio detektorius ir nuotolinio aliarmo imtuvas

Jei šioje instrukcijoje pateikiami veiksmai atrodo pažįstami, taip yra todėl, kad jie yra panašūs į kai kuriuos aukščiau nurodytų instrukcijų veiksmus, taip pat ESP8266/„Arduino SmartThings“relės, skirtos Kalėdų žiburiams, veiksmus.

1 žingsnis: Aparatūra - ko jums reikės

Techninė įranga - ko jums reikės
Techninė įranga - ko jums reikės
Techninė įranga - ko jums reikės
Techninė įranga - ko jums reikės

Aš visiškai nieko nepritariu, neatstovauju ir negaunu už toliau pateiktus pavyzdžius. Įspėjimas Emptor.

  • ESP8266 ESP-01 ** ESP ir programuotoją kaip paketą galite pasiimti čia **
  • Programuotojas ** ESP ir programuotoją kaip paketą galite pasiimti čia **
  • Mini duonos lenta
  • Šviesos diodas (gana saugu, kad jūs jau turite šiek tiek laiko su likusiais savo „GEEK“daiktais)
  • Pjezo garsinis signalas
  • Džemperiai
  • ESP01 „Breadboad“adapteris
  • Vandens/nuotėkio jutiklis (higrometras)
  • „Samsung SmartThings 2.0“koncentratorius

2 žingsnis: programinė įranga - tai, ko jums reikės

Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia
Programinė įranga - ko jums reikia

PRIEMONĖS: Patogu dirbti su „Arduino IDE“, bibliotekomis, „SmartThings IDE“ir „GITHub“.

  • „Arduino IDE“
  • „Samsung SmartThings IDE“
  • „SmartThings“„Android“programa
  • GITHub

3 žingsnis: Aparatūros sąranka

Image
Image
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
  1. Nustatykite savo ESP maitinimo šaltinį. Aš naudoju senesnį ESP programuotoją, prijungtą prie nešiojamojo kompiuterio USB, ir prijungiau VCC ir Grnd džemperius į atitinkamas vietas. (Žr. Paveikslėlį)
  2. Padėkite ESP duonos plokštės adapterį ant centrinės mini duonos lentos kanalo, kad viena 4 kaiščių eilė būtų abiejose pusėse.
  3. Prijunkite Vcc šaltinį prie ESP Vcc, Ch_Pd ir higrometro.
  4. Prijunkite „Grnd Source“prie ESP „Grnd“, higrometro ir pjezo/LED „trumpos“kojos.
  5. Prijunkite ESP kaištį 2 prie higrometro duomenų (ne analoginis).
  6. Prijunkite ESP kaištį 0 prie Piezo/LED „ilgos“kojos.
  • PATARIMAI

    • NEMANYKITE, kad pridedamose nuotraukose esančios megztinio spalvos yra Vcc arba Grnd.
    • Pjezo ir (arba) šviesos diodo negalima prijungti įkrovos metu. Jei jie yra, ESP įsijungs įkrovos režimu ir neįvykdys įkelto kodo. Prijunkite juos įjungę ESP.
    • Jei reikia, sureguliuokite jautrumą higrometru su pridedamu potenciometru.

„WrapUp“: Aš planuoju prijungti šias jungtis nuolat ir visa tai patalpinti tinkamame korpuse. Šis gaubtas gali būti vėl vienas iš mano žinomų „Lego“dėžučių !! Kai viskas bus baigta, pasidalinsiu ir aš.

4 žingsnis: Programinės įrangos sąranka/konfigūravimas

Programinės įrangos sąranka/konfigūracija
Programinės įrangos sąranka/konfigūracija

PRIEMONĖS: Patogu dirbti su „Arduino IDE“, bibliotekomis, „SmartThings IDE“ir „GITHub“.

  • Prisijunkite prie atitinkamų „SmartThings IDE“ir „GITHub“paskyrų.
  • Atlikite VISUS čia pateiktus Danielio Ogorchocko veiksmus. AKI Ogiewon.

Būkite atsargūs atlikdami šiuos veiksmus (jei jau naudojate ST_Anything Contact Sensor vaiko įrenginį, šie veiksmai gali jį išjungti:

Papildoma pastaba: jei ST_Anything repo nustatysite „SmartThings IDE“ryšį su „GITHub“, būsimi pakeitimai, kurie bus padaryti kontakto jutiklyje, gali būti perkelti į „SmartThings“. Dėl to gali būti perrašyti toliau nurodyti pakeitimai.

  1. Pakeiskite pridėtą „Arduino“eskizą, pridėdami savo „WiFi“/„SmartThings“aplinkos specifiką. Eskizas nurodo, kur atlikti pakeitimus, kaip ir „GITHub“puslapio veiksmai.
  2. Atidarykite savo „SmartThings IDE“puslapį ir, antra, puslapį „Mano įrenginio tvarkyklė“.
  3. Sąraše raskite „ogiewon: Child Contact Sensor“ir spustelėkite jį, kad atidarytumėte.
  4. Pasirinkite visą kodą, nukopijuokite ir įklijuokite jį į dokumentą, kad „saugotumėte“originalą. Išsaugokite šį dokumentą ten, kur prisiminsite, jei to prireiks ateityje.
  5. Atlikite šiuos „SmartThings IDE“atidaryto vaiko kontaktinio jutiklio pakeitimus: PAKEISKITE:

    attributeState „atidaryti“, etiketė: „$ {name}“, piktograma: „st.contact.contact.open“, backgroundColor: „#e86d13“attributeState „uždaryta“, etiketė: „$ {name}“, piktograma: „st.contact.contact.closed ", backgroundColor:"#00a0dc"

    WITH: attributeState ("atidaryta", etiketė: "Sausas", piktograma: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("uždaryta", etiketė: "Wet", piktograma: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Jei reikia, papildomos išsamios informacijos ieškokite priede.

  6. Viršutiniame/dešiniajame meniu spustelėkite Išsaugoti.
  7. Viršutiniame/dešiniajame meniu spustelėkite Skelbti.
  8. Spustelėkite „Man“. Išeikite iš IDE.
  9. Įkelkite modifikuotą „Arduino“eskizą į ESP-01. Prijunkite ESP-01 prie nuotėkio detektoriaus ir įjunkite.
  10. Įrenginyje atidarykite „SmartThings“programą mobiliesiems. „Daiktų“sąraše dabar turėtumėte pamatyti kontaktinį jutiklį, apsirengusį vandens jutikliu.
  11. Išmirkykite vandens jutiklį ir pažiūrėkite, kas atsitiks. Pirštai sukryžiuoti, kad jūsų rezultatai būtų panašūs į mano, o vandens piktogramų išvaizda pasikeičia, kai jie suaktyvinami. PAPILDOMAI: pridėkite „SmartThings SmartApp“, kad iš šio įrenginio būtų siunčiami žadintuvai. Pasirinkite Automatika, „SmartApps“, slinkite žemyn iki Pridėti „SmartApp“, Sauga ir sauga, Pranešti man, kada. Sekite vedlį „Kontaktų uždarymas“.

Rekomenduojamas: