Съдържание:
- Стъпка 1: Добавяне на библиотеки за Esp8266
- Стъпка 2: Инсталирайте MQTT Sever и Client на Raspberry Pi
- Стъпка 3: Стартирайте Python Script
Видео: RaspberryPi и NodeMCU (esp8266) -MQTT: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Ще настроим MQTT сървър и клиент на Raspberry Pi, използвайки библиотеки Mosquitto и paho-mqtt. Ще прочетем бутон и ако бъде натиснат, ще включим / изключим LED от страната на Arduino.
Докато в Arduino ще използваме библиотеката Adafruit MQTT. Ще използваме сензор като LDR (Можете да използвате всеки друг сензор), ще го прочетете и публикувате веднага щом се промени в Raspberry Pi.
Имаме нужда от:
Малина Пи
NodeMCU
Стъпка 1: Добавяне на библиотеки за Esp8266
Отидете на „Управление на библиотеки …“с помощта на вашата Arduino IDE и потърсете „MQTT“от Adafruit.
След успешна инсталация добавете „MQTT_NodeMCU.ino“от следната връзка:
Кодът на Arduino
Направете следните промени, като замените wifi ssid, парола и RPi IP адрес.
#define WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Качете скицата и отворете Serial Monitor на 115200
Стъпка 2: Инсталирайте MQTT Sever и Client на Raspberry Pi
Първо, инсталирайте сървъра Mosquitto, като използвате:
sudo apt-get инсталирайте комар
Инсталирайте Mosquitto Client, като използвате:
sudo apt-get инсталирайте клиенти на комари
Можете да потвърдите инсталацията, като използвате:
systemctl статус mosquitto.service
Сега ще инсталираме paho-MQTT, използвайки:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Използвайте тези команди, за да публикувате -съобщения от raspberry pi (-hostname) до esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> име на хост ==> raspberrypi (освен ако не сте го променили)
-t ==> тема
-m ==> съобщение
Стъпка 3: Стартирайте Python Script
Можете да изтеглите MQTT_Pi от
github.com/anuragvermaa/MQTT_NodeMCU
Ако всичко е наред, трябва да можете да видите данните от сензора в терминала.
Натиснете Ctrl+C, за да излезете.
Препоръчано:
Гледане и аларма на ислямски молитви RaspberryPi: 15 стъпки (със снимки)
Гледане и аларма на ислямски молитви RaspberryPi: Мюсюлманите по целия свят имат пет молитви всеки ден и всяка молитва трябва да бъде в определено време на деня. поради елиптичния начин, по който нашата планета се движи около Слънцето, което кара времето за изгряващо и залязващо слънце се различава през годината, че
Получаване на време от интернет с помощта на ESP8266 - Проект за NTP часовник с ESP8266 Nodemcu: 5 стъпки
Получаване на време от интернет с помощта на ESP8266 | NTP Clock Project с ESP8266 Nodemcu: В този урок ще видим как да спечелим време, използвайки ESP8266/nodemcu с Arduino IDE. Получаването на време е особено полезно при регистриране на данни за отбелязване на вашите показания. Ако вашият проект ESP8266 има достъп до интернет, можете да получите време, използвайки Network T
ESP8266 Урок за NODEMCU BLYNK IOT - Esp8266 IOT Използване на Blunk и Arduino IDE - Контрол на светодиоди през Интернет: 6 стъпки
ESP8266 Урок за NODEMCU BLYNK IOT | Esp8266 IOT Използване на Blunk и Arduino IDE | Контролиране на светодиоди по интернет: Здравейте момчета, в тези инструкции ще се научим как да използваме IOT с нашия ESP8266 или Nodemcu. Ще използваме приложението blynk за това. Така че ще използваме нашия esp8266/nodemcu за управление на светодиодите през интернет. Така че приложението Blynk ще бъде свързано с нашия esp8266 или Nodemcu
Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: 6 стъпки
Първи стъпки W/ NodeMCU ESP8266 на Arduino IDE: Общ преглед В този урок ще научите как да използвате NodeMCU на Arduino IDE. Какво ще научите Обща информация за NodeMCU Как да инсталирате ESP8266 базирани платки на Arduino IDE Как да програмирате NodeMCU на Arduino IDEI използван
ESP8266-NODEMCU $ 3 WiFi модул #1- Първи стъпки с WiFi: 6 стъпки
ESP8266-NODEMCU $ 3 WiFi модул #1- Първи стъпки с WiFi: Настъпи нов свят на тези микрокомпютри и това е ESP8266 NODEMCU. Това е първата част, която показва как можете да инсталирате средата на esp8266 във вашата arduino IDE чрез видеото за стартиране и като частите вкл