Sadržaj:

Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka

Video: Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka

Video: Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
Video: Ako imate Samsung EVO KORISNIH TRIKOVA 2024, Studeni
Anonim
Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija
Kako napraviti Wifi sustav koji kontrolira osvjetljenje i grijanje vašeg akvarija

Što radi? Sustav koji automatski uključuje / isključuje vaš akvarij prema rasporedu ili ručno pritiskom na gumb ili internetskim zahtjevom.

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

Sustav 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, jedan sam definirao za radne tjedne, drugi za praznike kod kuće i treći za praznike izvan kuće.

Na taj način s istim trajanjem osvjetljenja možete uživati u svom akvariju dok ste kod kuće.

To je dio arhitekture kućne automatizacije

Korak 1: Kako to funkcionira?

Sustav se temelji na ESP8266 i koristi GPIO i WIFI mogućnosti. GPIO se koristi za upravljanje 2 releja i za očitavanje temperature vode sa senzora. Sustav koristi UDP za razmjenu podataka s Linux poslužiteljem. Raspored je definiran tjedno / dnevno / po satu. Svaki sat podijeljen je u 8 dijelova u trajanju od 7,5 minuta. Unaprijed učitani raspored može se prebrisati u pravi internetski zahtjev. Sustav je redovito slao informacije poslužitelju 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: Što trebate učiniti?

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

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

  2. 1 ili 2 releja
  3. 1 x DS18B20 vodootporni osjetnik temperature
  4. 1 x 2N2222 sklopni tranzistor ili ekvivalent
  5. 3 x otpornika (100 ohma - 2,7K ohma - 4,7K ohma)
  6. 1 x prekidač s gumbom
  7. 1 x električna kutija
  8. 1 x prototip PCB -a
  9. 1 x FT232RL FTDI USB 3.3 V za učitavanje softvera
  10. 1 x 5v i 3.3v napajanje

Korak 3: Kako to napraviti?

Kako napraviti ?
Kako napraviti ?
Kako napraviti ?
Kako napraviti ?
Kako napraviti ?
Kako 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: Poslužiteljski softver

Poslužiteljski softver
Poslužiteljski softver

Imam integriranu domotičku infrastrukturu.

Podaci se pohranjuju u MySql DB. Tomcat koristim kao web poslužitelj. Tri serije 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 podršku za NTP unutar koda ESP8266).

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

github.com/cuillerj/AquariumControlSystem

Korak 5: Spojite žice za osvjetljenje i grijanje

Spojite žice za osvjetljenje i grijanje
Spojite ž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 razvoj vlastitog poslužiteljskog koda. Za testiranje i razvoj upotrijebite USB serijski adapter i način ispravljanja pogrešaka. Kad dobijete ono što želite, morat ćete se pozabaviti električnom energijom. Stoga morate biti vrlo oprezni. Moglo bi biti opasno! Ako niste navikli raditi s, zamolite nekoga za pomoć. Morate spojiti žice na releje.

Izmijenio sam utičnicu izrezivanjem bakrene trake kako bih dobio namjenske utičnice za osvjetljenje i grijanje.

Preporučeni: