Sadržaj:

Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka

Video: Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka

Video: Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim
Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija
Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija

Šta radi? Sistem koji automatski uključuje / isključuje vaš akvarijum prema rasporedu ili ručno pritiskom na dugme ili internetskim zahtjevom.

Sistem koji prati temperaturu vode i šalje e-poštu i upozorenja u slučaju isključenja pod ili pregrijavanjem.

Sistem koji se može koristiti i kao termostat za grijanje.

Radi s 3 različita rasporeda koji su unaprijed učitani i mogu se odabrati putem internetskog zahtjeva. Na primjer, jednu sam definirao za radne sedmice, drugu za praznike kod kuće i treću za praznike izvan kuće.

Radeći to s istim trajanjem osvjetljenja, možete više uživati u akvariju dok ste kod kuće.

Ovo je dio arhitekture kućne automatizacije

Korak 1: Kako to funkcionira?

Sistem je zasnovan na ESP8266 i koristi GPIO i WIFI mogućnosti. GPIO se koristi za kontrolu 2 releja i očitavanje temperature vode sa senzora. Sistem koristi UDP za razmjenu podataka s Linux poslužiteljem. Raspored je definiran sedmično / dnevno / po satu. Svaki sat je podijeljen u 8 dijelova u trajanju od 7,5 minuta. Unapred učitani raspored može da zameni pravi Internet zahtev. Sistem je redovno slao informacije na server tako da možete daljinski znati temperaturu vode i status osvjetljenja.

Šalje upozorenja i e-poštu u slučaju pregrijavanja ili podgrijavanja.

Korak 2: Šta trebate učiniti?

Šta trebate učiniti?
Šta trebate učiniti?
Šta trebate učiniti?
Šta trebate učiniti?
Šta trebate učiniti?
Šta trebate učiniti?
  1. 1 x ESP8266

    Odabrao sam Olimex ESP8266-EVB koji dolazi sa snagom od 3,3 v, relej i visoke kvalitete

  2. 1 ili 2 releja
  3. 1 x DS18B20 vodootporni senzor temperature
  4. 1 x 2N2222 preklopni tranzistor ili ekvivalent
  5. 3 x otpornika (100 ohma - 2,7K ohma - 4,7K ohma)
  6. 1 x prekidač sa dugmetom
  7. 1 x električna kutija
  8. 1 x Prototip PCB
  9. 1 x FT232RL FTDI USB 3.3 V za postavljanje softvera
  10. 1 x 5v i 3.3v napajanje

Korak 3: Kako to napraviti?

Kako to napraviti?
Kako to napraviti?
Kako to napraviti?
Kako to napraviti?
Kako to napraviti?
Kako to napraviti?

Nabavite sve potrebne dijelove

Spojite dijelove na ploču

Lemljenje komponenti na PCB -u

Stavite sve u kutiju

Preuzmite kod ESP8266

Koristite Arduino IDE za preuzimanje koda unutar ESP8266

Korak 4: Server softver

Server softver
Server softver

Imam integriranu domotičku infrastrukturu.

Podaci su pohranjeni u MySql DB. Tomcat koristim kao web server. Tri grupe trajno rade: jedna djeluje kao vremenski poslužitelj, jedna uzima podatke iz ESP8266 i pohranjuje ih u bazu podataka, a jedna eventualno šalje ažuriranje konfiguracije na ESP8266. Sve radi na Linux poslužitelju. Jedini potreban je vremenski poslužitelj (pokrenite UdpEsp8266ServerTime.java) (osim ako ne dodate NTP podršku unutar koda ESP8266).

Predlažem da koristite priloženi java kôd (pokrenite traceDataReceived.java) da biste pogledali podatke koje ESP8266 šalje prije nego učinite sve što želite.

github.com/cuillerj/AquariumControlSystem

Korak 5: Povežite žice za osvjetljenje i grijanje

Spojite svoje žice za osvjetljenje i grijanje
Spojite svoje žice za osvjetljenje i grijanje
Spojite svoje žice za osvjetljenje i grijanje
Spojite svoje žice za osvjetljenje i grijanje

Sada je vrijeme za testiranje i eventualno razvijanje vlastitog poslužiteljskog koda. Za testiranje i razvoj upotrijebite USB serijski adapter i način otklanjanja pogrešaka. Kad dobijete ono što želite, morat ćete se pozabaviti električnom energijom. Zato morate biti vrlo oprezni. Moglo bi biti opasno! Ako niste navikli s tim, zatražite pomoć od nekoga. Morate spojiti žice na releje.

Promijenio sam utičnicu tako što sam prerezao bakrenu traku kako bih dobio namjenske utičnice za osvjetljenje i grijanje.

Preporučuje se: