İçindekiler:

RASPBERRY PI VE NODEMCU BOARD KULLANARAK YEREL MQTT SERVER TABANLI EV OTOMASYONU: 6 Adım
RASPBERRY PI VE NODEMCU BOARD KULLANARAK YEREL MQTT SERVER TABANLI EV OTOMASYONU: 6 Adım

Video: RASPBERRY PI VE NODEMCU BOARD KULLANARAK YEREL MQTT SERVER TABANLI EV OTOMASYONU: 6 Adım

Video: RASPBERRY PI VE NODEMCU BOARD KULLANARAK YEREL MQTT SERVER TABANLI EV OTOMASYONU: 6 Adım
Video: Web Programlama Dersi 24.12.2015 Ders Kaydı (Arduino Web Entegrasyon) 2024, Temmuz
Anonim
RASPBERRY PI VE NODEMCU BOARD KULLANILAN YEREL MQTT SERVER TABANLI EV OTOMASYONU
RASPBERRY PI VE NODEMCU BOARD KULLANILAN YEREL MQTT SERVER TABANLI EV OTOMASYONU

Şu ana kadar cihazları internet üzerinden kontrol etmeyle ilgili birkaç öğretici video hazırladım. Bunun için de Adafruit MQTT sunucusunu kullanımı kolay ve kullanıcı dostu olduğu için her zaman tercih etmişimdir. Ama tüm bunlar internete dayalıydı. Bu, cihazları yalnızca uygun internet bağlantımız olduğunda kontrol edebileceğimiz anlamına gelir, aksi takdirde bu hiç çalışmaz. Bu sefer internete ihtiyaç duymadan cihazları kontrol edebileceğimiz Yerel MQTT sunucusuna dayalı Ev otomasyonu ile geldim. Tüm cihazlar tek bir ağa bağlanacak ve akıllı telefon uygulamamızı kullanarak bunları kolayca kontrol edebiliyoruz.

Ayrıca pcb'mize takılı çeşitli sensörlerin verilerini de ölçebiliriz. Öyleyse nasıl çalıştığını ve nasıl yapıldığını görelim.

Adım 1: Gerekli Bileşenler

  1. Raspberry Pi 3B kurulu
  2. hafıza kartı
  3. Nodemcu Yönetim Kurulu
  4. 4 x 5V Röle
  5. DHT11 sensörü
  6. 4 x BC547 transistör
  7. 4 x 1n4007 diyot
  8. 4 x 330 ohm direnç
  9. 7805 IC
  10. 9v Güç Adaptörü
  11. DC güç soketi
  12. 2 pinli Yeşil Konnektörler

Adım 2: Devre Şeması

Devre şeması
Devre şeması

Adım 3: Bu Proje için PCB Siparişi Verme

Bu Proje için PCB Siparişi
Bu Proje için PCB Siparişi

Bu proje, birbirine bağlanacak çok sayıda bileşen gerektirir. Genel Amaçlı PCB alacaksanız sizin için yoğun ve uzun bir süreç olacaktır. Özel olarak tasarlanmış bir PCB'ye gitmek daha iyidir. jlcpcb.com'dan kendi PCB'lerinizi sipariş etmek çok basit. Sadece bir hesap oluşturmanız, PCB'nin gerber dosyasını yüklemeniz ve siparişinizi vermeniz yeterli. Kapınıza kadar PCB'leri alacaksınız. Ve hey, bu PCB'lerin fiyatını biliyor musunuz?

10 PCB için sadece 2 dolar. Evet, doğru duydunuz, sadece 2$'a kapınızın önünde birinci sınıf kaliteye sahip 10 muhteşem PCB alacaksınız. Projelerimde kullandığım PCB'ler için her zaman JLCPCB'yi tercih ediyorum ve size de gitmenizi önereceğim. Bu projede kullanılan PCB'nin gerber dosyasını edinmek isterseniz www.easyeda.com/techiesms/ultimate-home-automation adresinden ücretsiz olarak indirebilirsiniz. Gerber dosyasını indirdikten sonra JLCPCB'ye yükleyin ve siparişinizi verin. Basit.

Adım 4: Mosquitto MQTT Broker'ı Rpi'ye Yükleme

Öncelikle raspberry pi'nin resmi web sitesinden raspbian jessie'nin en son sürümünü indirin. Görüntüyü yüklemeden önce, öncelikle SD kartı, SD kart biçimlendirici uygulamasıyla biçimlendirin.

Daha sonra Etcher adlı yazılım yardımıyla görüntüyü SD karta yükleyin.

Görüntüyü karta başarıyla yükledikten sonra cihazı çalıştırın, wifi üzerinden internete bağlayın. Terminali açın ve bu komutları tek tek girin, sudo apt-get güncellemesi

sudo apt-get yükseltme

sudo apt-get kurulum sivrisinek

sudo apt-get install sivrisinek istemcileri

Bunu yaptıktan sonra Pi'nizi bir MQTT brokeri olarak kullanabileceksiniz.

Adım 5: MQTT İstemcisi Olarak NodeMCU

MQTT İstemcisi Olarak NodeMCU
MQTT İstemcisi Olarak NodeMCU

Bu projede MQTT client code yüklenmiş bir controller olarak NodeMCU kullanıyorum. Bu projenin kodu GitHub hesabıma yüklendi. Bu kodu kullanmak için sisteminizde Adafruit MQTT Library ve DHT11 kütüphanesinin kurulu olması gerekmektedir.

Kodun içinde yapmanız gereken tek değişiklik, önce WiFi kimlik bilgilerini girmeniz gerektiğidir. Daha sonra MQTT sunucusu olarak görev yapan ahududu pi kartınızın yerel ip adresini girmeniz gerekir. Raspberry Pi kartınızın IP adresini almak için terminali açın ve ifconfig komutunu girin ve enter tuşuna basın.

NodeMCU panosunun kodu GitHub hesabıma yüklendi. Böylece projeniz için bu kodu kolayca indirebilir ve kullanabilirsiniz.

6. Adım: Eğitim Videosu

Bu projenin her bir bölümünü kapsadığım tam bir eğitim videosu hazırladım. Ayrıca bu MQTT pano android uygulamasının nasıl yapılandırılacağını da gösterdim. Bu yüzden lütfen bu videoyu izleyin.

Önerilen: