İçindekiler:

Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Wifi Sistemi Nasıl Yapılır: 5 Adım
Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Wifi Sistemi Nasıl Yapılır: 5 Adım

Video: Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Wifi Sistemi Nasıl Yapılır: 5 Adım

Video: Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Wifi Sistemi Nasıl Yapılır: 5 Adım
Video: Sıla Doğu'nun koridorda Dilan Polat'ın üzerine yürüdüğü iddia edildi: "Senin yüzünden buradayız!" 2024, Kasım
Anonim
Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Bir Wifi Sistemi Nasıl Yapılır?
Akvaryum Aydınlatmanızı ve Isıtmanızı Kontrol Eden Bir Wifi Sistemi Nasıl Yapılır?

Ne yapıyor ?Akvaryumunuzu bir programa göre otomatik olarak veya bir buton veya internet talebi ile manuel olarak açıp kapatan bir sistem.

Su sıcaklığını izleyen ve düşük veya aşırı ısınma durumunda e-posta ve uyarılar gönderen bir sistem.

Isıtma termostatı olarak da kullanılabilen bir sistem.

Önceden yüklenmiş ve İnternet talebi ile seçilebilen 3 farklı programla çalışır. Örneğin birini çalışma haftaları için, diğerini evde tatiller için, üçüncüsünü de ev dışı tatiller için tanımladım.

Bunu aynı aydınlatma süresiyle yaparak, evdeyken akvaryumunuzun keyfini daha fazla çıkarabilirsiniz.

Bu, bir ev otomasyonu mimarisinin bir parçasıdır

Adım 1: Nasıl Çalışır?

Sistem ESP8266 tabanlıdır ve GPIO ve WIFI özelliklerini kullanır. GPIO, 2 röleyi kontrol etmek ve bir sensörden su sıcaklığını okumak için kullanılır. Sistem, bir Linux sunucusuyla veri alışverişi yapmak için UDP kullanır. Program haftalık / günlük / saatlik olarak tanımlanır. Her saat 7.5 dakikalık 8 parçaya bölünmüştür. Önceden yüklenmiş program, gerçek İnternet isteğinin üzerine yazılabilir. Sistem düzenli olarak sunucuya bilgi gönderir, böylece su sıcaklığını ve aydınlatma durumunu uzaktan öğrenebilirsiniz.

Aşırı ısınma veya yetersiz ısınma durumunda uyarılar ve e-postalar gönderir.

Adım 2: Ne Yapmanız Gerekiyor?

Ne Yapman Gerekiyor?
Ne Yapman Gerekiyor?
Ne Yapman Gerekiyor?
Ne Yapman Gerekiyor?
Ne Yapman Gerekiyor?
Ne Yapman Gerekiyor?
  1. 1 x ESP8266

    3,3 v güç, röle ve yüksek kalite ile gelen Olimex ESP8266-EVB'yi seçiyorum

  2. 1 veya 2 röle
  3. 1 x DS18B20 su geçirmez sıcaklık sensörü
  4. 1 x 2N2222 anahtarlamalı transistör veya eşdeğeri
  5. 3 x direnç (100 ohm - 2,7K ohm - 4,7K ohm)
  6. 1 x düğme anahtarı
  7. 1 x elektrik kutusu
  8. 1 x Prototip PCB
  9. Yazılımı yüklemek için 1 x FT232RL FTDI USB 3.3 V
  10. 1 x 5v ve 3.3v güç

Adım 3: Nasıl Yapılır?

Nasıl yapılır ?
Nasıl yapılır ?
Nasıl yapılır ?
Nasıl yapılır ?
Nasıl yapılır ?
Nasıl yapılır ?

Gerekli tüm parçaları alın

Parçaları bir breadboard üzerinde bağlayın

PCB üzerindeki lehim bileşenleri

Hepsini kutuya koy

ESP8266 kodunu https://github.com/cuillerj/AquariumControlSystem indirin.

ESP8266 içindeki kodu indirmek için Arduino IDE kullanın

Adım 4: Sunucu Yazılımı

Sunucu Yazılımı
Sunucu Yazılımı

Entegre bir ev içi altyapıya sahibim.

Veriler bir MySql DB'de saklanır. Tomcat'i web sunucusu olarak kullanıyorum. 3 grup kalıcı olarak çalışıyor: biri zaman sunucusu olarak hareket ediyor, biri ESP8266'dan veri alıyor ve DB'de depoluyor ve biri sonunda ESP8266'ya konfigürasyon güncellemesi gönderiyor. Hepsi bir Linux sunucusunda çalışıyor. Zaman sunucusu gereken tek sunucudur (UdpEsp8266ServerTime.java'yı çalıştırın) (ESP8266 kodunun içine NTP desteği eklemediğiniz sürece).

İstediğinizi yapmadan önce ESP8266'nın gönderdiği verilere bir göz atmak için sağlanan java kodunu (traceDataReceived.java'yı çalıştırın) kullanmanızı öneririm.

github.com/cuillerj/AquariumControlSystem

Adım 5: Aydınlatma ve Isıtma Kablolarınızı Bağlayın

Aydınlatma ve Isıtma Kablolarınızı Bağlayın
Aydınlatma ve Isıtma Kablolarınızı Bağlayın
Aydınlatma ve Isıtma Kablolarınızı Bağlayın
Aydınlatma ve Isıtma Kablolarınızı Bağlayın

Şimdi kendi sunucu kodunuzu test etme ve nihayetinde geliştirme zamanı. Test etmek ve geliştirmek için USB Seri adaptörünü ve hata ayıklama modunu kullanın. İstediğinizi elde ettiğinizde elektrik gücüyle uğraşmak zorunda kalacaksınız. Bu yüzden çok dikkatli olmalısınız. Tehlikeli olabilir! Bununla yapmaya alışkın değilseniz, birinden yardım isteyin. Kabloları rölelere bağlamanız gerekir.

Aydınlatma ve ısıtma için özel prizler elde etmek için bakır şeridi keserek bir elektrik prizini değiştirdim.

Önerilen: