ESP8266/ESP-01 Arduino detektor propuštanja SmartThings napajanja: 5 koraka (sa slikama)
ESP8266/ESP-01 Arduino detektor propuštanja SmartThings napajanja: 5 koraka (sa slikama)
Anonim
Image
Image

Sooooo Mnogi detektori curenja na izbor, koji će vam najbolje odgovarati? Ako imate Samsung SmartThings koji kontrolira sve uređaje u vašem domu, ovo bi mogao biti samo ulaznica!

Ovo je konačna verzija u nizu koji sam gradio oko kontrolera ESP8266/ESP-01 koji pokreće Arduino. Svi znamo da je sa zrelijom braćom i sestrama ESP-01 poput NodeMCU ESP12 itd. Mnogo lakše raditi, ali ovo je bila misija pokazati snagu malog ESP-01 koji mi je i dalje jako drag. Bio je to moj prvi ESP8266 !!

Da biste vidjeli prethodne verzije u ovoj maloj seriji 'Kako otkriti detektor curenja', pogledajte dolje navedene upute. Za svakoga se nađe ponešto!

ESP8266/ESP-01 Arduino detektor propuštanja-nema Wi-Fi Osnovni lokalni alarm

ESP8266/ESP-01 Arduino detektor curenja s MQTT napajanjem i daljinski prijemnik alarma

Ako koraci sadržani u ovom uputu izgledaju poznato, to je zato što su slični nekim od koraka u gornjim uputama, kao i onom za relej ESP8266/Arduino SmartThings za božićna svjetla

Korak 1: Hardver - ono što vam treba

Hardver - ono što će vam trebati
Hardver - ono što će vam trebati
Hardver - ono što će vam trebati
Hardver - ono što će vam trebati

NE ODGOVARAM, ne predstavljam niti primam bilo što za dolje navedene primjere. Caveat Emptor.

  • ESP8266 ESP-01 ** Ovdje možete preuzeti ESP i programator kao paket aranžman **
  • Programer ** Ovdje možete preuzeti ESP i programator kao paket aranžman **
  • Mini Breadboard
  • LED (Prilično sigurna opklada da već imate posla oko ostatka GEEK stvari)
  • Piezo zujalica
  • Džemperi
  • ESP01 Adapter za hljeb
  • Senzor vode/curenja (higrometar)
  • Samsung SmartThings 2.0 čvorište

Korak 2: Softver - ono što će vam trebati

Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba
Softver - ono što vam treba

PRETPOSTAVKE: Udoban rad s Arduino IDE, knjižnicama, SmartThings IDE i GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • SmartThings aplikacija za Android
  • GITHub

Korak 3: Postavljanje hardvera

Image
Image
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
  1. Odredite izvor napajanja za svoj ESP. Koristio sam stariji ESP programer priključen na USB prijenosnog računala i priključio VCC i Grnd kratkospojnike na njihova odgovarajuća mjesta. (Vidi sliku)
  2. Postavite adapter za matičnu ploču ESP-a preko središnjeg kanala mini-ploče tako da je jedan red od 4 igle s obje strane.
  3. Spojite Vcc izvor na ESP -ove Vcc, Ch_Pd i higrometar.
  4. Spojite Grnd izvor na ESP -ov Grnd, higrometar i Piezo/LED 'kratku' nogu.
  5. Spojite ESP pin 2 na podatke higrometra (nije analogno).
  6. Spojite ESP pin 0 na Piezo/LED 'dugu' nogu.
  • SAVJETI

    • NEMOJTE pretpostavljati da boje kratkospojnika na priloženim slikama predstavljaju Vcc ili Grnd.
    • Piezo i/ili LED ne mogu se spojiti tijekom pokretanja. Ako jesu, ESP će se uključiti u načinu pokretanja pri pokretanju i neće izvršavati učitani kôd. Priključite ih nakon uključivanja ESP -a.
    • Podesite osjetljivost prema potrebi na higrometeru s priloženim potenciometrom.

Zaključak: Planiram uspostaviti veze na ovom stalnom i smjestiti sve u pristojno kućište. To kućište bi moglo ponovno postati još jedna od mojih poznatih Lego kutija !! Kad završi, podijelit ću i to.

Korak 4: Postavljanje/konfiguracija softvera

Postavljanje/konfiguracija softvera
Postavljanje/konfiguracija softvera

PRETPOSTAVKE: Udoban rad s Arduino IDE, knjižnicama, SmartThings IDE i GITHub.

  • Prijavite se na odgovarajuće IDE i GITHub račune SmartThings.
  • Slijedite SVE korake koje je ovdje prikazao Daniel Ogorchock. AKA Ogiewon.

Budite oprezni u sljedećim koracima (Ako već koristite dječji uređaj ST_Anything Contact Sensor, ovi koraci ga mogu onemogućiti:

Dodatna napomena: Ako svoju SmartThings IDE vezu postavite na GITHub za repo ST_Anything, buduće promjene koje se izvrše na kontaktnom senzoru u repo -u mogu se prenijeti na vaše SmartThings. To može rezultirati prebrisanjem sljedećih promjena.

  1. Izmijenite priloženu Arduino skicu dodajući svoje specifičnosti okruženja WiFi/SmartThings. Skica poziva gdje treba unijeti promjene, kao i koraci na stranici GITHub.
  2. Otvorite svoju stranicu SmartThings IDE, a zatim … stranicu Rukovatelj mojim uređajima.
  3. Pronađite ogiewon: Senzor za kontakt s djecom na svom popisu i kliknite na njega za otvaranje.
  4. Odaberite cijeli kôd, kopirajte ga i zalijepite u dokument radi "čuvanja" izvornika. Spremite ovaj dokument na neko mjesto gdje ćete se sjetiti ako/kad bude potrebno u budućnosti.
  5. Unesite sljedeću promjenu u senzor za kontakt za djecu koji ste trenutno otvorili u IDE -u SmartThings: ZAMJENA:

    attributeState "open", label: '$ {name}', icon: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "closed", label: '$ {name}', icon: "st.contact.contact.closed ", backgroundColor:"#00a0dc"

    WITH: attributeState ("otvoreno", oznaka: "Suho", ikona: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("zatvoreno", oznaka: "Mokro", ikona: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Pogledajte priložene dodatne detaljne informacije ako je potrebno.

  6. Na gornjem/desnom izborniku kliknite Spremi.
  7. Na gornjem/desnom izborniku kliknite Objavi.
  8. Pritisnite "Za mene". Izađite iz IDE -a.
  9. Učitajte svoju izmijenjenu Arduino skicu u ESP-01. Priključite svoj ESP-01 na uređaj za otkrivanje curenja i uključite ga.
  10. Otvorite mobilnu aplikaciju SmartThings na svom uređaju. Na popisu 'Stvari' sada biste trebali vidjeti kontaktni senzor odjeven u senzor vode.
  11. Uronite senzor vode i pogledajte što će se dogoditi. Držim palčeve da su vaši rezultati poput mojih i da se izgled ikona vode mijenja kada se aktiviraju. EXTRAS: Dodajte SmartThings SmartApp za potiskivanje alarma s ovog uređaja. Odaberite Automatizacija, SmartApps, Pomaknite se dolje do Dodaj SmartApp, Sigurnost i zaštita, Obavijesti me kada. Slijedite čarobnjak za 'Kontakt se zatvara'.