Obsah:

Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu: 5 krokov
Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu: 5 krokov

Video: Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu: 5 krokov

Video: Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu: 5 krokov
Video: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2024, Júl
Anonim
Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu
Ako vytvoriť Wifi systém, ktorý ovláda osvetlenie a kúrenie v akváriu

Č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?

Čo k tomu potrebujete?
Čo k tomu potrebujete?
Čo k tomu potrebujete?
Čo k tomu potrebujete?
Čo k tomu potrebujete?
Čo k tomu potrebujete?
  1. 1 x ESP8266

    Vybral som Olimex ESP8266-EVB, ktorý je dodávaný s napájaním 3,3 V, relé a je vysoko kvalitný

  2. 1 alebo 2 relé
  3. 1 x vodotesný snímač teploty DS18B20
  4. 1 x 2N2222 spínací tranzistor alebo ekvivalent
  5. 3 x odpory (100 ohmov - 2,7 K ohmov - 4,7 K ohmov)
  6. 1 x prepínač tlačidiel
  7. 1 x elektrická skrinka
  8. 1 x prototyp DPS
  9. 1 x FT232RL FTDI USB 3,3 V na nahrávanie softvéru
  10. Napájanie 1 x 5 V a 3,3 V.

Krok 3: Ako to urobiť?

Ako to urobiť ?
Ako to urobiť ?
Ako to urobiť ?
Ako to urobiť ?
Ako to urobiť ?
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

Serverový softvér
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

Pripojte svoje svetelné a vykurovacie vodiče
Pripojte svoje svetelné a vykurovacie vodiče
Pripojte svoje svetelné a vykurovacie vodiče
Pripojte svoje svetelné 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: