Tartalomjegyzék:

Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: 5 lépés
Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: 5 lépés

Videó: Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: 5 lépés

Videó: Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: 5 lépés
Videó: 📺 Телевизор с ИЗОГНУТЫМ Экраном SAMSUNG UE55RU7300UXUA / 55 дюймов 2024, November
Anonim
Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését
Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését

Mit csinál? Egy rendszer, amely ütemezés szerint, vagy nyomógombbal vagy internetes kéréssel manuálisan kapcsolja be / ki az akváriumot.

Olyan rendszer, amely figyeli a víz hőmérsékletét, és e-maileket és riasztásokat küld, ha le- vagy túlmelegszik.

Fűtési termosztátként is használható rendszer.

Három különböző, előre betöltött ütemtervvel működik, és internetes kérés alapján választható ki. Például az egyiket a munkahétre, a másikat az otthoni szabadságra és a harmadikat az otthonon kívüli ünnepekre határoztam meg.

Ha ugyanazt a világítási időtartamot teszi, akkor jobban élvezheti az akváriumot, amikor otthon van.

Ez része az otthoni automatizálási architektúrának

1. lépés: Hogyan működik?

A rendszer az ESP8266 -on alapul, és GPIO és WIFI képességeket használ. A GPIO 2 relé vezérlésére és a víz hőmérsékletének leolvasására szolgál az érzékelőből. A rendszer UDP -t használ az adatok cseréjéhez Linux szerverrel. Az ütemterv hetente / naponta / óránként meghatározott. Minden óra 8 részre van osztva, 7,5 perces időtartamra. Az előre betöltött ütemezés felülírhatja a valódi internetes kéréseket. A rendszer rendszeresen küldött információkat a szervernek, így távolról is megismerheti a víz hőmérsékletét és a világítás állapotát.

Riasztásokat és e-maileket küld túlmelegedés vagy túlmelegedés esetén.

2. lépés: Mit kell tennie?

Mit kell tennie?
Mit kell tennie?
Mit kell tennie?
Mit kell tennie?
Mit kell tennie?
Mit kell tennie?
  1. 1 x ESP8266

    Az Olimex ESP8266-EVB-t választom, amely 3,3 V-os tápellátással, relével és kiváló minőségű

  2. 1 vagy 2 relé
  3. 1 db DS18B20 vízálló hőmérséklet -érzékelő
  4. 1 x 2N2222 kapcsolótranzisztor vagy azzal egyenértékű
  5. 3 x ellenállás (100 ohm - 2,7K ohm - 4,7K ohm)
  6. 1 x gombos kapcsoló
  7. 1 x elektromos doboz
  8. 1 x PCB prototípus
  9. 1 x FT232RL FTDI USB 3.3 V a szoftver feltöltéséhez
  10. 1 x 5v és 3.3v tápellátás

3. lépés: Hogyan készítsük el?

Hogyan készítsük el?
Hogyan készítsük el?
Hogyan készítsük el?
Hogyan készítsük el?
Hogyan készítsük el?
Hogyan készítsük el?

Szerezze be az összes szükséges alkatrészt

Csatlakoztassa az alkatrészeket egy kenyértáblára

Forrasztó alkatrészek a NYÁK -on

Tegye az egészet a dobozba

Töltse le az ESP8266 kódot

Az Arduino IDE segítségével töltse le a kódot az ESP8266 belsejében

4. lépés: Kiszolgálószoftver

Szerver szoftver
Szerver szoftver

Beépített domotikus infrastruktúrám van.

Az adatokat MySql DB tárolja. A Tomcat -ot webszerverként használom. Három köteg fut folyamatosan: az egyik időkiszolgálóként működik, a másik adatokat szerez az ESP8266 -ból, és tárolja a DB -ben, egy pedig végül elküldi a konfigurációs frissítést az ESP8266 -nak. Minden Linux -kiszolgálón fut. Az időszerver az egyetlen szükséges (futtassa az UdpEsp8266ServerTime.java programot) (hacsak nem ad hozzá NTP támogatást az ESP8266 kódhoz).

Javaslom, hogy használja a megadott java kódot (run traceDataReceived.java), hogy megnézze az ESP8266 által küldött adatokat, mielőtt bármit megtenne.

github.com/cuillerj/AquariumControlSystem

5. lépés: Csatlakoztassa a világító és fűtő vezetékeket

Csatlakoztassa a világítási és fűtési vezetékeket
Csatlakoztassa a világítási és fűtési vezetékeket
Csatlakoztassa a világítási és fűtési vezetékeket
Csatlakoztassa a világítási és fűtési vezetékeket

Itt az ideje, hogy tesztelje és végül kifejlessze saját szerverkódját. A teszteléshez és fejlesztéshez használja az USB soros adaptert és a hibakeresési módot. Amikor megkapja, amit akar, akkor az elektromos energiával kell foglalkoznia. Tehát nagyon óvatosnak kell lennie. Veszélyes lehet! Ha nem szokott velük foglalkozni, kérjen segítséget. A vezetékeket a relékhez kell csatlakoztatni.

A fali aljzatot úgy módosítottam, hogy rézcsíkot vágtam le, hogy a világításhoz és a fűtéshez külön csatlakozóaljzatot szerezzek.

Ajánlott: