Sadržaj:
- Korak 1: Kako to funkcionira?
- Korak 2: Šta trebate učiniti?
- Korak 3: Kako to napraviti?
- Korak 4: Server softver
- Korak 5: Povežite žice za osvjetljenje i grijanje
Video: Kako napraviti WiFi sistem koji kontrolira osvjetljenje i grijanje vašeg akvarija: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Š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?
-
1 x ESP8266
Odabrao sam Olimex ESP8266-EVB koji dolazi sa snagom od 3,3 v, relej i visoke kvalitete
- 1 ili 2 releja
- 1 x DS18B20 vodootporni senzor temperature
- 1 x 2N2222 preklopni tranzistor ili ekvivalent
- 3 x otpornika (100 ohma - 2,7K ohma - 4,7K ohma)
- 1 x prekidač sa dugmetom
- 1 x električna kutija
- 1 x Prototip PCB
- 1 x FT232RL FTDI USB 3.3 V za postavljanje softvera
- 1 x 5v i 3.3v napajanje
Korak 3: 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
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
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:
Uradi sam Kako napraviti sat koji izgleda lijepo - StickC - Jednostavno za napraviti: 8 koraka
Uradi sam Kako napraviti sat sa lijepim izgledom - StickC - Lako za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u te također podesiti vrijeme pomoću tipki StickC
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina na IP mrežu?: 11 koraka (sa slikama)
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina s IP mrežom?: Kao i mnogi ljudi mislite da je Arduino vrlo dobro rješenje za kućnu automatizaciju i robotizaciju! No, u smislu komunikacije, Arduinos dolazi samo sa serijskim vezama. Radim na robotu koji mora biti trajno povezan sa serverom koji radi
Kako napraviti sigurnosni sistem PIR kretanja koji govori: 3 koraka
Kako napraviti PIR sigurnosni sistem za kretanje koji govori: U ovom videu ćemo napraviti sigurnosni sistem koji detektuje kretanje i govori. U ovom projektu PIR senzor detektira kretanje, a DFPlayer Mini MP3 modul reproducira prethodno definirani zvuk
Kako napraviti vlastiti USB auto punjač za bilo koji IPod ili druge uređaje koji se pune putem USB -a: 10 koraka (sa slikama)
Kako napraviti vlastiti USB auto punjač za bilo koji IPod ili druge uređaje koji se pune putem USB -a: Izradite USB punjač za automobil za bilo koji iPod ili drugi uređaj koji se puni putem USB -a spajanjem automobilskog adaptera koji izlazi 5V i USB ženski utikač. Najvažniji dio ovog projekta je osigurati da je izlaz vašeg odabranog adaptera za automobil opklada
Recikliranje vašeg starog prekidača za prigušivanje zraka kao varijabilne kontrole temperature vašeg lemilice: 7 koraka
Recikliranje vašeg starog prekidača za prigušivanje zraka kao promenljive kontrole temperature vašeg lemilice: Video sam mnogo profesionalnih kontrola promenljive temperature lemilice, ali preskupih. Tako sam napravio jedan od starog prekidača za prigušivanje, utičnice, ploče i utikača koji su već bili otpad i neke stare PVC kutije s prekidačima koja je došla s njim i tako