Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Sooooo Med mnogimi detektorji puščanja lahko izbirate, kateri vam bo najbolj ustrezal? Če imate Samsung SmartThings, ki nadzoruje vse naprave v vašem domu, je to morda le vstopnica!
To je zadnja različica v seriji, ki sem jo gradil okoli krmilnika ESP8266/ESP-01, ki ga poganja Arduino. Vsi vemo, da je z zrelejšimi brati in sestrami ESP-01, kot sta NodeMCU ESP12 itd., Veliko lažje delati, vendar je bilo to poslanstvo pokazati moč malega ESP-01, ki mi je še vedno zelo všeč.. To je bil moj prvi ESP8266 !!
Če si želite ogledati prejšnje različice v tej majhni seriji »Kako odkriti detektor puščanja«, si oglejte spodnja navodila. Za vsakogar je nekaj!
ESP8266/ESP-01 Arduino detektor puščanja-brez osnovnega lokalnega alarma Wi-Fi
ESP8266/ESP-01 Detektor puščanja MQTT z napajanjem Arduino in daljinski alarmni sprejemnik
Če so koraki v tem navodilu videti znani, je to zato, ker so podobni nekaterim korakom v zgornjih navodilih, kot tudi tistemu za rele ESP8266/Arduino SmartThings za božične luči
1. korak: Strojna oprema - kar potrebujete
Za spodnje primere NIČ ne podpiram, zastopam ali prejemam. Caveat Emptor.
- ESP8266 ESP-01 ** ESP in programer lahko prevzamete kot paketni paket tukaj **
- Programer ** ESP in programer lahko prevzamete kot paketni paket tukaj **
- Mini deska
- LED (Precej varna stava, da že nekaj poležavate z ostalimi stvarmi GEEK -a)
- Piezo Buzzer
- Skakalci
- ESP01 adapter za kruh
- Senzor vode/puščanja (higrometer)
- Samsungovo središče SmartThings 2.0
2. korak: Programska oprema - kar potrebujete
PREDPOSTAVKE: Udobno delo z Arduino IDE, knjižnicami, SmartThings IDE in GITHub.
- Arduino IDE
- Samsung SmartThings IDE
- Aplikacija SmartThings za Android
- GITHub
3. korak: Namestitev strojne opreme
- Ugotovite vir napajanja za vaš ESP. Uporabil sem starejšega programerja ESP, priključenega v prenosni računalnik USB, in priključil skakalce VCC in Grnd na ustrezna mesta. (Glej sliko)
- Adapter za ploščo ESP postavite na osrednji kanal mini plošče, tako da je ena vrsta 4 zatičev na obeh straneh.
- Vir Vcc priključite na Vcc, Ch_Pd in higrometer ESP.
- Vir Grnd priključite na "kratko" nogo ESP -ja Grnd, higrometer in Piezo/LED.
- Priključite ESP pin 2 na podatke higrometra (ne analogno).
- Priključite pin ESP 0 na "dolgo" nogo Piezo/LED.
-
NASVETI
- NE domnevajte, da barve skakalcev na priloženih slikah predstavljajo Vcc ali Grnd.
- Piezo in/ali LED med zagonom ni mogoče priključiti. Če so, se bo ESP vklopil v načinu zagona in ne bo izvajal naložene kode. Pritrdite jih po vklopu ESP.
- Prilagodite občutljivost na higrometer s priloženim potenciometrom.
Zaključek: Nameravam vzpostaviti povezave na tem stalnem in vse skupaj namestiti v spodobno ohišje. Morda bo to ohišje spet ena mojih znanih Lego škatel !! Ko bo končan, ga bom tudi jaz delil.
4. korak: Nastavitev/konfiguracija programske opreme
PREDPOSTAVKE: Udobno delo z Arduino IDE, knjižnicami, SmartThings IDE in GITHub.
- Prijavite se v ustrezna računa IDE SmartThings in GITHub.
- Sledite VSEM korakom, ki jih je prikazal Daniel Ogorchock. AKA Ogiewon.
Bodite previdni v naslednjih korakih (če že uporabljate otroško napravo ST_Anything Contact Sensor, jo lahko ti koraki onemogočijo:
Dodatna opomba: Če povezavo IDE SmartThings IDE nastavite na GITHub za repo ST_Anything, bodo prihodnje spremembe kontaktnega senzorja v repo -ju morda potisnjene v vaše SmartThings. To lahko povzroči prepis naslednjih sprememb.
- Spremenite priloženo skico Arduino in dodajte posebne značilnosti okolja WiFi/SmartThings. Skica kliče, kje naj se spremenijo, in tudi koraki na strani GITHub.
- Odprite svojo stran IDE za SmartThings in drugič … stran za obdelavo mojih naprav.
- Na svojem seznamu poiščite senzor ogiewon: Child Contact Sensor in ga kliknite, da ga odprete.
- Izberite vso kodo, jo kopirajte in prilepite v dokument za "hrambo" izvirnika. Shranite ta dokument nekam, kjer se boste spomnili, če/ko bo to potrebno v prihodnosti.
-
Na otroškem kontaktnem senzorju, ki ste ga trenutno odprli v IDE SmartThings, naredite naslednjo spremembo: ZAMENITE:
attributeState "odprto", oznaka: '$ {name}', ikona: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "zaprto", oznaka: '$ {name}', ikona: "st.contact.contact.closed ", backgroundColor:"#00a0dc"
WITH: attributeState ("odprto", oznaka: "Dry", ikona: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("zaprto", oznaka: "Mokro", ikona: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Po potrebi glejte priložene dodatne podrobne informacije.
- V zgornjem/desnem meniju kliknite Shrani.
- V zgornjem/desnem meniju kliknite Objavi.
- Kliknite "Zame". Zapustite IDE.
- Naloženo spremenjeno skico Arduino naložite v ESP-01. ESP-01 pritrdite na napravo za odkrivanje puščanja in jo vklopite.
- Odprite mobilno aplikacijo SmartThings v napravi. Na vašem seznamu "Stvari" bi morali videti kontaktni senzor, oblečen kot senzor vode.
- Potopite senzor vode in poglejte, kaj se zgodi. Držim pesti, da so vaši rezultati podobni mojim, videz vodnih ikon pa se ob sprožitvi spremeni. EXTRAS: Dodajte SmartThings SmartApp za potiskanje alarmov iz te naprave. Izberite Automation, SmartApps, Pomaknite se navzdol do Dodaj SmartApp, Varnost in zaščita, Obvesti me kdaj. Sledite čarovniku za »Stik se zapre«.