Мазмұны:
- 1 -қадам: Esp8266 үшін кітапханаларды қосу
- 2 -қадам: MQTT Sever мен Client бағдарламасын Raspberry Pi -ге орнатыңыз
- 3 -қадам: Python сценарийін іске қосыңыз
Бейне: RaspberryPi және NodeMCU (esp8266) -MQTT: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Біз Raspberry Pi-де MQTT сервері мен клиентін Mosquitto және paho-mqtt кітапханаларының көмегімен орнатамыз. Біз түймені оқимыз, егер ол басылса, Arduino жағында жарық диодты қосамыз.
Ал Arduino -да біз Adafruit MQTT кітапханасын қолданамыз. Біз LDR сияқты сенсорды қолданамыз (сіз кез келген басқа сенсорды қолдана аласыз), оны оқып шығыңыз және ол Raspberry Pi -ге ауысқан кезде жариялаңыз.
Бізге керек:
Raspberry Pi
NodeMCU
1 -қадам: Esp8266 үшін кітапханаларды қосу
Arduino IDE көмегімен «Кітапханаларды басқару …» бөліміне өтіп, Adafruit «MQTT» іздеңіз.
Сәтті орнатқаннан кейін келесі сілтемеден «MQTT_NodeMCU.ino» қосыңыз:
Arduino коды
Wifi ssid, пароль мен RPi IP мекенжайын ауыстыру арқылы келесі өзгерістерді енгізіңіз.
#WLAN_SSID анықтаңыз « #397» #WLAN_PASS «фермасы397» анықтаңыз #MQTT_SERVER анықтаңыз «192.168.0.108
Эскизді жүктеп, 115200 нөмірінде сериялық мониторды ашыңыз
2 -қадам: MQTT Sever мен Client бағдарламасын Raspberry Pi -ге орнатыңыз
Алдымен Mosquitto серверін орнатыңыз:
sudo apt-get mosquitto орнатыңыз
Mosquitto Client орнату:
sudo apt-get москит-клиенттерді орнатыңыз
Сіз орнатуды келесі жолмен тексере аласыз:
systemctl күйі mosquitto.service
Енді біз paho-MQTT орнатамыз:
sudo apt-get install python python-pipsudo pip RPi. GPIO paho-mqtt орнатыңыз
Бұл командаларды таңқурай pi (-hostname) бастап esp8266-leds (-тақырыпқа) хабарларын жариялау үшін қолданыңыз.
mosquitto_pub -h raspberrypi -t «/leds/esp8266» -m «ON»
mosquitto_pub -h raspberrypi -t «/leds/esp8266» -m «OFF»
-h ==> хост атауы ==> таңқурай (егер сіз оны өзгертпесеңіз)
-t ==> тақырып
-m ==> хабарлама
3 -қадам: Python сценарийін іске қосыңыз
Сіз MQTT_Pi жүктей аласыз
github.com/anuragvermaa/MQTT_NodeMCU
Егер бәрі жақсы болса, терминалда сенсорлық деректерді көру керек.
Шығу үшін Ctrl+C пернелер тіркесімін басыңыз.
Ұсынылған:
RaspberryPi қосымша мүмкіндіктерін қосатын RaspberryPi 3/4 кеңейту тақтасы: 15 қадам (суреттермен)
RaspberryPi 3/4 Raspberry Pi -ге қосымша мүмкіндіктер қосу үшін кеңейту тақтасы: біз таңқурай pi 3/4 ADC (цифрлық түрлендіргішке аналогты) мен RTC (нақты уақыт сағаты) кірмейтінін білеміз, сондықтан мен құрамында 16 ПХД бар. 12 биттік ADC, RTC, SIM7600 4G модулі, түймелер, реле, USB сөндіру, 5В өшіру, 12В қуат
ESP8266 NODEMCU BLYNK IOT оқулығы - Esp8266 IOT Blunk және Arduino IDE көмегімен - Жарықдиодты Интернет арқылы басқару: 6 қадам
ESP8266 NODEMCU BLYNK IOT оқулығы | Esp8266 IOT Blunk және Arduino IDE көмегімен | Жарықдиодты Интернет арқылы басқару: Сәлеметсіздер ме, балалар, біз ESP8266 немесе Nodemcu көмегімен IOT -ты қолдануды үйренеміз. Бұл үшін біз blynk қосымшасын қолданамыз, сондықтан біз esp8266/nodemcu көмегімен жарықдиодты интернет арқылы басқарамыз, сондықтан Blynk қолданбасы біздің esp8266 немесе Nodemcu -ге қосылады
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және жазу: 9 қадам (суреттермен)
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және тіркеу: Бұл нұсқаулық Blue RADIO (BLEHome) мен RaspberryPi 3B Bluetooth LE сенсорлы қатесі бар температуралық бақылаудың көп түйінді жүйесін қалай қосуға болатындығы туралы. Bluetooth LE стандартының арқасында. қазір қол жетімді
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және желіде график құру: 4 қадам
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және онлайн режимінде график құру: Бұл нұсқаулықта түйін MCU тақтасын бірнеше датчиктерден мәліметтерді жинау үшін қалай пайдалану керектігін сипаттайды, бұл деректерді орналастырылған PHP файлына жібереді, содан кейін ол деректерді қосады. MySQL мәліметтер базасы. Осыдан кейін деректерді chart.js.A ba көмегімен график түрінде қарауға болады
PZEM-004 + ESP8266 есептегіші және платформа IoT түйіні-қызыл және Modbus TCP/IP: 7 қадам
Есептегіш PZEM-004 + ESP8266 және платформа IoT Node-RED & Modbus TCP/IP: Бұл мүмкіндікте біз Pzem-004-Peacefair белсенді қуат есептегішін немесе алдыңғы оқулықтарда пайдаланылған IoT Node-RED интеграциялық платформасын біріктіреміз. біз Modbus TCP / IP құл ретінде конфигурацияланған ESP8266 модулін қолданамыз, кейінірек