Mündəricat:

RASPBERRY PI VƏ NODEMCU BOARDINI İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI: 6 Addım
RASPBERRY PI VƏ NODEMCU BOARDINI İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI: 6 Addım

Video: RASPBERRY PI VƏ NODEMCU BOARDINI İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI: 6 Addım

Video: RASPBERRY PI VƏ NODEMCU BOARDINI İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI: 6 Addım
Video: Using Heltec ESP32 OLED Wifi Kit 2024, Noyabr
Anonim
RASPBERRY PI VƏ NODEMCU BOARD İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI
RASPBERRY PI VƏ NODEMCU BOARD İSTİFADƏ EDƏN YERLİ MQTT SERVERİ ÜZRƏ GƏLƏN EVİN OTOMATİYASI

İndiyə qədər İnternet üzərindəki cihazların idarə edilməsi ilə bağlı bir neçə dərs videosu hazırladım. İstifadəsi asan və istifadəçi dostu olduğu üçün bunun üçün həmişə Adafruit MQTT serverinə üstünlük verdim. Ancaq bunların hamısı İnternetə əsaslanırdı. Bu o deməkdir ki, cihazları yalnız düzgün internet bağlantımız olduqda idarə edə bilərik, əks halda heç işləməyəcəkdir. Beləliklə, bu dəfə cihazları internetə ehtiyac olmadan idarə edə biləcəyimiz Yerli MQTT serverinə əsaslanan Ev avtomatlaşdırması ilə tanış oldum. Bütün qurğular vahid şəbəkəyə qoşulacaq və onları ağıllı telefon tətbiqimizdən istifadə edərək asanlıqla idarə edə bilərik.

Kompüterimizə əlavə edilmiş müxtəlif sensorların məlumatlarını da ölçə bilərik. Beləliklə, bunun necə işlədiyini və necə ediləcəyini görək.

Addım 1: Tələb olunan komponentlər

  1. Raspberry Pi 3B lövhəsi
  2. SD kart
  3. Nodemcu lövhəsi
  4. 4 x 5V Rölesi
  5. DHT11 sensoru
  6. 4 x BC547 tranzistor
  7. 4 x 1n4007 diod
  8. 4 x 330 ohm müqavimət
  9. 7805 IC
  10. 9v güc adapteri
  11. DC elektrik prizi
  12. 2 pinli Yaşıl Bağlayıcılar

Addım 2: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Addım 3: Bu Layihə üçün PCB -lərin sifarişi

Bu Layihə üçün PCB -lərin sifarişi
Bu Layihə üçün PCB -lərin sifarişi

Bu layihə bir çox komponentin bir -biri ilə əlaqəli olmasını tələb edir. Ümumi Məqsədli bir PCB üçün gedirsinizsə, bu sizin üçün gərgin və uzun bir proses olacaq. Xüsusi dizaynlı bir PCB almaq daha yaxşıdır. Öz PCB -lərinizi jlcpcb.com saytından sifariş etmək çox sadədir. Yalnız bir hesab yaratmalı, PCB gerber faylını yükləməli və sifariş verməlisiniz. PCB -ləri qapınızın önündə alacaqsınız və bu PCB -lərin qiymətini bilirsinizmi?

10 PCB üçün cəmi 2 dollardır. Bəli, bunu eşitdiniz, cəmi 2 dollara yaxınlığınızda yüksək keyfiyyətli 10 gözəl PCB əldə edəcəksiniz. Layihələrimdə istifadə olunan PCB -lər üçün həmişə JLCPCB -yə üstünlük verirəm və bunun üçün də sizə getməyi təklif edərəm. Bu layihədə istifadə olunan PCB-nin gerber faylını əldə etmək istəyirsinizsə, www.easyeda.com/techiesms/ultimate-home-automation saytından pulsuz yükləyə bilərsiniz. Gerber faylını yüklədikdən sonra JLCPCB -yə yükləyin və sifarişinizi verin. Sadə.

Addım 4: Mosquitto MQTT Broker -in Rpi -yə quraşdırılması

Hər şeydən əvvəl, raspberry pi -nin rəsmi saytından ən son raspbian jessie versiyasını yükləyin. Şəkli quraşdırmadan əvvəl, ilk növbədə SD kartı tətbiqlə, SD kart formatlayıcı ilə formatlayın.

Sonra Etcher adlı proqramın köməyi ilə şəkli SD karta yükləyin

Təsviri karta uğurla yüklədikdən sonra cihazı işə salın, wifi vasitəsilə internetə qoşun. Terminalı açın və bu əmrləri bir -bir daxil edin, sudo apt-get yeniləməsi

sudo apt-get yeniləmə

sudo apt-get mosquitto quraşdırın

sudo apt-get ağcaqanad müştəriləri quraşdırın

Bunu etdikdən sonra Pi -nizi MQTT brokeri kimi istifadə edə biləcəksiniz.

Addım 5: MQTT Müştəri Olaraq NodeMCU

MQTT Müştəri olaraq NodeMCU
MQTT Müştəri olaraq NodeMCU

Bu layihədə NodeMCU -nu yüklənmiş MQTT müştəri kodu olan bir nəzarətçi olaraq istifadə edirəm. Bu layihənin kodu GitHub hesabıma yüklənir. Bu kodu istifadə etmək üçün sisteminizdə Adafruit MQTT Kitabxanası və DHT11 kitabxanası olmalıdır.

Kod daxilində etməniz lazım olan yeganə dəyişiklik, əvvəlcə WiFi etimadnaməsini daxil etməyinizdir. Sonra bir MQTT serveri olaraq fəaliyyət göstərən moruq pi lövhəsinin yerli ip ünvanını daxil etməlisiniz. Raspberry Pi lövhənizin IP ünvanını əldə etmək üçün terminalı açın və ifconfig əmrini daxil edin və enter düyməsini basın.

NodeMCU lövhəsinin kodu GitHub hesabıma yüklənir. Beləliklə, bu kodu layihəniz üçün asanlıqla yükləyə və istifadə edə bilərsiniz.

Addım 6: Təlim videosu

Bu layihənin hər bir hissəsini əhatə etdiyim tam bir dərs videosu hazırladım. Bu MQTT tablosu android tətbiqini necə konfiqurasiya edəcəyimi də göstərdim. Elə isə bu videoya diqqətlə baxın.

Tövsiyə: