Mündəricat:

Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Bir Wifi Sistemini Necə Edə bilərsiniz: 5 addım
Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Bir Wifi Sistemini Necə Edə bilərsiniz: 5 addım

Video: Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Bir Wifi Sistemini Necə Edə bilərsiniz: 5 addım

Video: Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Bir Wifi Sistemini Necə Edə bilərsiniz: 5 addım
Video: Painting with golden Oil Color and Crystals ❄️ Winter days + Paint with me ✨ Cozy Art Vlog 2024, Noyabr
Anonim
Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Wifi Sistemini Necə Yaratmaq olar
Akvarium İşıqlandırmanızı və İstiliyinizi İdarə Edən Wifi Sistemini Necə Yaratmaq olar

Akvariumunuzu bir cədvələ uyğun olaraq avtomatik olaraq açan / söndürən və ya bir düymə və ya internet tələbi ilə əl ilə açan bir sistemdir.

Suyun temperaturunu izləyən və ya həddindən artıq istiləşmə halında e-poçt və xəbərdarlıq göndərən bir sistem.

İstilik termostatı olaraq da istifadə edilə bilən bir sistem.

Əvvəlcədən yüklənmiş və İnternet tələbi ilə seçilə bilən 3 fərqli proqramla işləyir. Məsələn, birini iş həftəsi üçün, digərini evdə tətil üçün, üçüncüsünü evdən kənarda tətil üçün təyin etdim.

Eyni işıqlandırma müddəti ilə bunu etməklə evdə olarkən akvariumunuzdan daha çox zövq ala bilərsiniz.

Bu ev avtomatlaşdırma memarlığının bir hissəsini təşkil edir

Addım 1: Necə işləyir?

Sistem ESP8266 əsasında qurulmuşdur və GPIO və WIFI imkanlarından istifadə edir. GPIO 2 röleyi idarə etmək və suyun temperaturunu sensordan oxumaq üçün istifadə olunur. Sistem Linux serveri ilə məlumat mübadiləsi üçün UDP istifadə edir. Cədvəl həftəlik / gündəlik / saatlıq müəyyən edilir. Hər saat 7.5 dəqiqəlik 8 hissəyə bölünür. Əvvəlcədən yüklənmiş cədvəl əsl İnternet sorğusunun üzərinə yazıla bilər. Sistem müntəzəm olaraq serverə məlumat göndərir ki, suyun temperaturu və işıqlandırma vəziyyətini uzaqdan biləsiniz.

Aşırı ısınma və ya həddindən artıq istiləşmə halında xəbərdarlıq və e-poçt göndərir.

Addım 2: Bunun üçün nə etmək lazımdır?

Bunu etmək üçün nə lazımdır?
Bunu etmək üçün nə lazımdır?
Bunu etmək üçün nə lazımdır?
Bunu etmək üçün nə lazımdır?
Bunu etmək üçün nə lazımdır?
Bunu etmək üçün nə lazımdır?
  1. 1 x ESP8266

    3.3 v güc, bir röle ilə gələn və yüksək keyfiyyətli olan Olimex ESP8266-EVB seçirəm

  2. 1 və ya 2 röle
  3. 1 x DS18B20 suya davamlı temperatur sensoru
  4. 1 x 2N2222 keçid tranzistoru və ya ekvivalenti
  5. 3 x rezistor (100 ohm - 2.7K ohm - 4.7K ohm)
  6. 1 x düymə açarı
  7. 1 x elektrik qutusu
  8. 1 x Prototip PCB
  9. Proqramı yükləmək üçün 1 x FT232RL FTDI USB 3.3 V
  10. 1 x 5v və 3.3v güc

Addım 3: Bunu necə etmək olar?

Bunu necə etmək olar?
Bunu necə etmək olar?
Bunu necə etmək olar?
Bunu necə etmək olar?
Bunu necə etmək olar?
Bunu necə etmək olar?

Lazım olan bütün hissələri alın

Parçaları çörək taxtasına bağlayın

Bir PCB üzərində lehim komponentləri

Hamısını qutuya qoyun

ESP8266 kodunu yükləyin

Kodu ESP8266 daxilində yükləmək üçün Arduino IDE -dən istifadə edin

Addım 4: Server Proqramı

Server Proqramı
Server Proqramı

İnteqrasiya olunmuş domotik infrastrukturum var.

Məlumatlar MySql DB -də saxlanılır. Tomcat -ı veb server olaraq istifadə edirəm. 3 partiya daimi işləyir: biri vaxt serveri rolunu oynayır, biri ESP8266 -dan məlumat alır və DB -də saxlayır və sonda konfiqurasiya yeniləməsini ESP8266 -ya göndərir. Hamısı bir Linux serverində işləyir. Zaman serveri yalnız tələb olunur (UdpEsp8266ServerTime.java işlədin) (ESP8266 koduna NTP dəstəyi əlavə etməsəniz).

İstədiyiniz hər şeyi etməzdən əvvəl ESP8266 -nın göndərdiyi məlumatlara baxmaq üçün verilən java kodundan (traceDataReceived.java işlədin) istifadə etməyi təklif edirəm.

github.com/cuillerj/AquariumControlSystem

Addım 5: İşıqlandırma və İstilik Tellərinizi qoşun

İşıqlandırma və İstilik Tellərinizi qoşun
İşıqlandırma və İstilik Tellərinizi qoşun
İşıqlandırma və İstilik Tellərinizi qoşun
İşıqlandırma və İstilik Tellərinizi qoşun

İndi öz server kodunuzu sınamaq və inkişaf etdirməyin vaxtıdır. Test etmək və inkişaf etdirmək üçün USB Serial adapteri və debug rejimindən istifadə edin. İstədiyinizi alanda elektrik enerjisi ilə məşğul olmalısınız. Buna görə çox diqqətli olmalısınız. Təhlükəli ola bilər! Əgər buna öyrəşməmisinizsə, kimdənsə kömək istəyin. Telləri rölelərə bağlamalısınız.

İşıqlandırma və istilik üçün xüsusi prizlər əldə etmək üçün mis şeridi kəsərək elektrik prizini dəyişdirdim.

Tövsiyə: