Përmbajtje:

Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen e akuariumit tuaj: 5 hapa
Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen e akuariumit tuaj: 5 hapa

Video: Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen e akuariumit tuaj: 5 hapa

Video: Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen e akuariumit tuaj: 5 hapa
Video: Expert Tips on Treating Aquarium Fish Diseases with Dr. Márton Hoitsy 2024, Korrik
Anonim
Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen tuaj të akuariumit
Si të bëni një sistem Wifi që kontrollon ndriçimin dhe ngrohjen tuaj të akuariumit

Çfarë po bën? Një sistem që ndez / fik akuariumin tuaj automatikisht sipas një planifikimi ose manualisht me një buton shtytës ose një kërkesë për internet.

Një sistem që monitoron temperaturën e ujit dhe dërgon email dhe njoftime në rast të fikjes nën ose mbi-ngrohje.

Një sistem që mund të përdoret gjithashtu si termostat ngrohje.

Punon me 3 orare të ndryshme që janë para-ngarkuar dhe mund të zgjidhen përmes kërkesës për internet. Për shembull, përcaktova një për javët e punës, një tjetër për pushimet në shtëpi dhe një të tretën për pushimet jashtë shtëpisë.

Duke vepruar kështu me të njëjtën kohëzgjatje ndriçimi, mund të shijoni më shumë akuariumin tuaj kur jeni në shtëpi.

Kjo merr pjesë në arkitekturën e automatizimit të shtëpisë

Hapi 1: Si funksionon?

Sistemi bazohet në ESP8266 dhe përdor aftësitë GPIO dhe WIFI. GPIO përdoren për të kontrolluar 2 stafetë dhe për të lexuar temperaturën e ujit nga një sensor. Sistemi përdor UDP për të shkëmbyer të dhëna me një server Linux. Orari është javor / ditor / orë i përcaktuar. Çdo orë ndahet në 8 pjesë me kohëzgjatje 7.5 minuta. Orari i para-ngarkuar mund të rishkruajë kërkesën e vërtetë të internetit. Sistemi i dërgon rregullisht informacion serverit në mënyrë që të dini nga distanca temperaturën e ujit dhe gjendjen e ndriçimit.

Ai dërgon sinjalizime dhe email në rast të mbinxehjes ose nën-ngrohjes.

Hapi 2: Çfarë ju nevojitet për ta bërë atë?

Çfarë ju nevojitet për ta bërë atë?
Çfarë ju nevojitet për ta bërë atë?
Çfarë ju nevojitet për ta bërë atë?
Çfarë ju nevojitet për ta bërë atë?
Çfarë ju nevojitet për ta bërë atë?
Çfarë ju nevojitet për ta bërë atë?
  1. 1 x ESP8266

    Unë zgjedh Olimex ESP8266-EVB që vjen me fuqi 3.3 v, një stafetë dhe është me cilësi të lartë

  2. 1 ose 2 stafetë
  3. 1 x sensor i temperaturës i papërshkueshëm nga uji DS18B20
  4. 1 x tranzistor komutues 2N2222 ose ekuivalent
  5. 3 x rezistorë (100 ohms - 2.7K ohms - 4.7K Ohm)
  6. Çelësi i butonit 1 x
  7. 1 x kuti elektrike
  8. 1 x PCB prototip
  9. 1 x FT232RL FTDI USB 3.3 V për ngarkimin e softuerit
  10. Fuqia 1 x 5v & 3.3v

Hapi 3: Si ta bëni?

Si ta bëni?
Si ta bëni?
Si ta bëni?
Si ta bëni?
Si ta bëni?
Si ta bëni?

Merrni të gjitha pjesët e nevojshme

Lidhni pjesët në një dërrasë buke

Komponentët e saldimit në një PCB

Vendosini të gjitha në kuti

Shkarkoni kodin ESP8266

Përdorni Arduino IDE për të shkarkuar kodin brenda ESP8266

Hapi 4: Softueri i serverit

Softueri i serverit
Softueri i serverit

Unë kam një infrastrukturë domotike të integruar.

Të dhënat ruhen në një MySql DB. Unë përdor Tomcat si një server në internet. 3 grupe po funksionojnë përgjithmonë: njëra po vepron si një server kohor, një po merr të dhëna nga ESP8266 dhe po ruan në DB dhe një eventualisht dërgon përditësimin e konfigurimit në ESP8266. Gjithçka po funksionon në një server Linux. Serveri i kohës është i vetmi i kërkuar (ekzekutoni UdpEsp8266ServerTime.java) (përveç nëse shtoni mbështetje NTP brenda kodit ESP8266).

Unë sugjeroj të përdorni kodin e dhënë java (drejtoni traceDataReceived.java) për të parë të dhënat që dërgon ESP8266 para se të bëni gjithçka që dëshironi.

github.com/cuillerj/AquariumControlSystem

Hapi 5: Lidhni telat tuaj të ndriçimit dhe ngrohjes

Lidhni telat tuaj të ndriçimit dhe ngrohjes
Lidhni telat tuaj të ndriçimit dhe ngrohjes
Lidhni telat tuaj të ndriçimit dhe ngrohjes
Lidhni telat tuaj të ndriçimit dhe ngrohjes

Tani është koha për të testuar dhe përfundimisht për të zhvilluar kodin tuaj të serverit. Përdorni përshtatësin USB Serial dhe modalitetin e korrigjimit për të testuar dhe zhvilluar. Kur të merrni atë që dëshironi, do të duhet të merreni me energjinë elektrike. Kështu që ju duhet të jeni shumë të kujdesshëm. Mund të jetë e rrezikshme! Nëse nuk jeni mësuar të bëni, kërkoni ndihmë nga dikush. Ju duhet të lidhni telat me stafetat.

Ndryshova një prizë të energjisë duke prerë shiritin e bakrit në mënyrë që të marr priza të dedikuara për ndriçim dhe ngrohje.

Recommended: