Obsah:
- Krok 1: Ako to funguje?
- Krok 2: Čo na to potrebujete?
- Krok 3: Ako to urobiť?
- Krok 4: Serverový softvér
- Krok 5: Pripojte osvetlenie a vykurovacie vodiče
Video: Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Čo to robí? Systém, ktorý automaticky zapína / vypína vaše akvárium podľa plánu alebo ručne pomocou tlačidla alebo internetovej požiadavky.
Systém, ktorý monitoruje teplotu vody a odosiela e-maily a upozornenia v prípade vypnutia alebo prehriatia.
Systém, ktorý je možné použiť aj ako vykurovací termostat.
Funguje s 3 rôznymi plánmi, ktoré sú vopred načítané a je možné ich vybrať prostredníctvom internetovej žiadosti. Napríklad som definoval jeden na pracovné týždne, ďalší na prázdniny doma a tretí na prázdniny mimo domova.
Ak to urobíte pri rovnakom trvaní osvetlenia, budete si môcť svoje akvárium viac užiť, keď ste doma.
Toto je súčasťou architektúry domácej automatizácie
Krok 1: Ako to funguje?
Systém je založený na ESP8266 a využíva možnosti GPIO a WIFI. GPIO sa používa na ovládanie 2 relé a na čítanie teploty vody zo senzora. Systém používa UDP na výmenu údajov so serverom Linux. Harmonogram je definovaný týždenne / denne / hodinu. Každá hodina je rozdelená na 8 častí po 7,5 minúty. Vopred načítaný rozvrh môže prepísať skutočnú internetovú požiadavku. Systém pravidelne odosielal informácie na server, aby ste mohli vzdialene poznať teplotu vody a stav osvetlenia.
Posiela upozornenia a e-maily v prípade prehriatia alebo prehriatia.
Krok 2: Čo na to potrebujete?
-
1 x ESP8266
Vybral som Olimex ESP8266-EVB, ktorý je dodávaný s napájaním 3,3 V, relé a je vysoko kvalitný
- 1 alebo 2 relé
- 1 x vodotesný snímač teploty DS18B20
- 1 x 2N2222 spínací tranzistor alebo ekvivalent
- 3 x odpory (100 ohmov - 2,7 K ohmov - 4,7 K ohmov)
- 1 x prepínač tlačidiel
- 1 x elektrická skrinka
- 1 x prototyp DPS
- 1 x FT232RL FTDI USB 3,3 V na nahrávanie softvéru
- Napájanie 1 x 5 V a 3,3 V.
Krok 3: Ako to urobiť?
Získajte všetky potrebné diely
Spojte diely na doske
Spájkovacie súčiastky na doske plošných spojov
Dajte to všetko do škatule
Stiahnite si kód ESP8266
Na stiahnutie kódu do ESP8266 použite Arduino IDE
Krok 4: Serverový softvér
Mám integrovanú domotickú infraštruktúru.
Údaje sú uložené v databáze MySql DB. Ako webový server používam Tomcat. 3 dávky sú nepretržite spustené: jedna funguje ako časový server, jedna prijíma údaje z ESP8266 a ukladá ich do databázy a jedna prípadne odosiela aktualizáciu konfigurácie do systému ESP8266. Všetko je spustené na serveri Linux. Časový server je jediný požadovaný (spustite UdpEsp8266ServerTime.java) (pokiaľ do kódu ESP8266 nepridáte podporu NTP).
Navrhujem použiť dodaný java kód (spustiť traceDataReceived.java), aby ste sa pozreli na údaje, ktoré ESP8266 odoslal, skôr, ako urobíte čokoľvek.
github.com/cuillerj/AquariumControlSystem
Krok 5: Pripojte osvetlenie a vykurovacie vodiče
Teraz je čas otestovať a prípadne vyvinúť vlastný kód servera. Na testovanie a vývoj použite sériový adaptér USB a režim ladenia. Keď dostanete to, čo chcete, budete sa musieť vysporiadať s elektrickou energiou. Preto musíte byť veľmi opatrní. Mohlo by to byť nebezpečné! Ak nie ste zvyknutí robiť s niečím, požiadajte niekoho o pomoc. K relé musíte pripojiť vodiče.
Upravil som elektrickú zásuvku odrezaním medeného pásu, aby som získal vyhradené zásuvky pre osvetlenie a kúrenie.
Odporúča:
Ako vytvoriť robot, ktorý sa vyhýba prekážkam: 6 krokov
Ako si vyrobiť robot, ktorý sa vyhýba prekážkam: Robot, ktorý sa vyhýba prekážkam, je jednoduchý robot, ktorý obsluhuje arduino a robí iba to, že sa túla a vyhýba sa prekážkam. Detekuje prekážky pomocou ultrazvukového senzora HC-SR04, inými slovami, ak robot cíti predmet v blízkosti
Moje elektrické kúrenie so Shelly: 13 krokov
Moje elektrické vykurovanie so Shelly: Chcel som sa podeliť o svoje skúsenosti s domácou automatizáciou môjho elektrického podlahového vykurovania s modulmi Shelly1pm a doplnkom Jeedom Thermostat. Táto inštalácia má za cieľ znížiť moju elektrickú spotrebu obmedzením vykurovania, ak sme mimo domu.
Ako vytvoriť automatické pouličné osvetlenie pomocou LM555 IC: 8 krokov
Ako vytvoriť automatické pouličné osvetlenie pomocou LM555 IC: Ahoj, priateľ, dnes urobím obvod automatického pouličného osvetlenia pomocou LM555 IC. Tento obvod funguje takto Keď svetlo dopadne na LDR (za deň), potom LED nebude svietiť a keď svetlo nebude svietiť na LDR, LED bude automaticky svietiť
Ako vytvoriť automatické pouličné osvetlenie: 7 krokov
Ako vytvoriť automatické pouličné osvetlenie: Ahoj, priateľ, dnes urobím obvod automatického pouličného osvetlenia. Tento obvod bude fungovať automaticky. Ranné svetlo sa automaticky zatvorí. Tento obvod pracuje s LDR. Začnime
Ako vytvoriť flash disk, ktorý kopíruje súbory používateľov ticho a automaticky: 7 krokov
Ako vytvoriť flash disk, ktorý kopíruje súbory používateľov ticho a automaticky: ****** TENTO NÁVOD NA INFORMÁCIE JE ÚČELNÉ IBA NA KOPÍROVANIE NIEKTORÝCH SÚBOROV BEZ ICHHO POVOLENIA NIEJEM ZODPOVEDNÝ ZA VŠETKO, ČO SA MOŽNO ALEBO MOŽNO STANE INFORMÁCIE SA POUŽÍVAJÚ NESPRÁVNE **************** Ako vybudovať