Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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
- 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)
- 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.
- Spojite Vcc izvor na ESP -ove Vcc, Ch_Pd i higrometar.
- Spojite Grnd izvor na ESP -ov Grnd, higrometar i Piezo/LED 'kratku' nogu.
- Spojite ESP pin 2 na podatke higrometra (nije analogno).
- 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
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.
- 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.
- Otvorite svoju stranicu SmartThings IDE, a zatim … stranicu Rukovatelj mojim uređajima.
- Pronađite ogiewon: Senzor za kontakt s djecom na svom popisu i kliknite na njega za otvaranje.
- 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.
-
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.
- Na gornjem/desnom izborniku kliknite Spremi.
- Na gornjem/desnom izborniku kliknite Objavi.
- Pritisnite "Za mene". Izađite iz IDE -a.
- Učitajte svoju izmijenjenu Arduino skicu u ESP-01. Priključite svoj ESP-01 na uređaj za otkrivanje curenja i uključite ga.
- Otvorite mobilnu aplikaciju SmartThings na svom uređaju. Na popisu 'Stvari' sada biste trebali vidjeti kontaktni senzor odjeven u senzor vode.
- 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'.