Mündəricat:
- Addım 1: Esp8266 üçün Kitabxanalar əlavə edin
- Addım 2: MQTT Sever və Client -i Raspberry Pi -yə quraşdırın
- Addım 3: Python Script işə salın
Video: RaspberryPi və NodeMCU (esp8266) -MQTT: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Mosquitto və paho-mqtt kitabxanalarından istifadə edərək Raspberry Pi-də MQTT serveri və müştəri quracağıq. Bir düyməni oxuyacağıq və basıldığı təqdirdə Arduino tərəfindəki LED -i dəyişdirəcəyik.
Halbuki, Arduinoda Adafruit MQTT kitabxanasından istifadə edəcəyik. LDR (başqa bir sensordan istifadə edə bilərsiniz) kimi bir sensordan istifadə edəcəyik, oxuyub Raspberry Pi olaraq dəyişən kimi dərc edəcəyik.
Ehtiyacımız var:
Moruq Pi
NodeMCU
Addım 1: Esp8266 üçün Kitabxanalar əlavə edin
Arduino IDE -dən istifadə edərək "Kitabxanaları İdarə et …" ə gedin və Adafruit tərəfindən "MQTT" axtarın.
Uğurlu quraşdırıldıqdan sonra aşağıdakı linkdən "MQTT_NodeMCU.ino" əlavə edin:
Arduino kodu
Wifi ssid, parol və RPi IP ünvanını dəyişdirərək aşağıdakı dəyişiklikləri edin.
#define WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Eskizi yükləyin və Serial Monitoru 115200 -də açın
Addım 2: MQTT Sever və Client -i Raspberry Pi -yə quraşdırın
Əvvəlcə istifadə edərək Mosquitto serverini quraşdırın:
sudo apt-get mosquitto quraşdırın
Mosquitto Müştəri qurun:
sudo apt-get ağcaqanad müştəriləri quraşdırın
Quraşdırmanı təsdiqləyə bilərsiniz:
systemctl status mosquitto.service
İndi istifadə edərək paho-MQTT quracağıq:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Raspberry pi (-hostname)-esp8266-leds (-topic) mesajlarını dərc etmək üçün bu əmrləri istifadə edin.
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> ev sahibi adı ==> moruq (dəyişdirmədiyiniz halda)
-t ==> mövzu
-m ==> mesaj
Addım 3: Python Script işə salın
MQTT_Pi yükləyə bilərsiniz
github.com/anuragvermaa/MQTT_NodeMCU
Hər şey qaydasındadırsa, terminaldakı sensor məlumatlarını görə bilməlisiniz.
Çıxmaq üçün Ctrl+C düymələrini basın.
Tövsiyə:
RaspberryPi İslami Namaz Qulluq və Siqnal: 15 addım (şəkillərlə)
RaspberryPi İslami Namazların İzlənməsi və Siqnalı: Dünyadakı müsəlmanların hər gün beş namazı var və hər bir namaz günün müəyyən bir vaxtında olmalıdır. Günəşin ətrafında eliptik şəkildə hərəkət etməsi səbəbiylə günəşin doğması və düşməsi zaman boyu fərqli olur ki
RaspberryPi -ni Motorize Edin: 6 Addım
RaspberryPi-ni Motorize Edin: Bu təlimatlar, Raspberry pi-yə təkərlər əlavə edəcək ki, əvvəllər heç bir tranzistor olmadığı layihənizi götürə biləsiniz. Bu layihə olaraq
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP8266 istifadə edərək İnternetdən vaxt əldə etmək - ESP8266 Nodemcu ilə NTP Saat Layihəsi: 5 addım
ESP8266 istifadə edərək İnternetdən vaxt əldə etmək | ESP8266 Nodemcu ilə NTP Saat Layihəsi: Bu təlimatda Arduino IDE ilə ESP8266/nodemcu istifadə edərək necə vaxt qazanacağımızı görəcəyik. Vaxt əldə etmək, oxunuşlarınızı zaman damgası ilə qeyd etmək üçün xüsusilə faydalıdır. ESP8266 layihənizin İnternetə çıxışı varsa, Network T istifadə edərək vaxt qazana bilərsiniz
ESP8266 NODEMCU BLYNK IOT Dərsliyi - Esp8266 IOT Blunk və Arduino IDE istifadə edərək - LED -lərin İnternet üzərindən idarə edilməsi: 6 addım
ESP8266 NODEMCU BLYNK IOT Dərsliyi | Esp8266 IOT Blunk və Arduino IDE istifadə edərək | LED -lərin İnternet üzərindən idarə edilməsi: Salam uşaqlar bu təlimatlarda ESP8266 və ya Nodemcu ilə IOT -dan necə istifadə edəcəyimizi öyrənəcəyik. Bunun üçün blynk tətbiqindən istifadə edəcəyik. Buna görə də internet üzərindəki LEDləri idarə etmək üçün esp8266/nodemcu istifadə edəcəyik