Talaan ng mga Nilalaman:
- Hakbang 1: Pagdaragdag ng Mga Aklatan para sa Esp8266
- Hakbang 2: I-install ang MQTT Sever at Client sa Raspberry Pi
- Hakbang 3: Patakbuhin ang Python Script
Video: RaspberryPi at NodeMCU (esp8266) -MQTT: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Pupunta kami sa pag-set up ng MQTT server at client sa Raspberry Pi gamit ang mga library ng Mosquitto at paho-mqtt. Magbabasa kami ng isang pindutan at kung pinindot ito ay i-Toggle namin ang LED sa panig ng Arduino.
Samakatuwid, sa Arduino gagamitin namin ang Adafruit MQTT library. Gumagamit kami ng isang sensor tulad ng LDR (Maaari kang gumamit ng anumang iba pang sensor), basahin ito at mai-publish ito sa lalong madaling magbago ito sa Raspberry Pi.
Kailangan namin:
Raspberry Pi
NodeMCU
Hakbang 1: Pagdaragdag ng Mga Aklatan para sa Esp8266
Pumunta sa "Pamahalaan ang Mga Aklatan …" gamit ang iyong Arduino IDE at hanapin ang "MQTT" ng Adafruit.
Pagkatapos ng matagumpay na pag-install, Idagdag ang "MQTT_NodeMCU.ino" mula sa sumusunod na link:
Code ng Arduino
Gumawa ng mga sumusunod na pagbabago sa pamamagitan ng pagpapalit ng wifi ssid, password at RPi IP Address.
#define WLAN_SSID "# 397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
I-upload ang sketch at buksan ang Serial Monitor sa 115200
Hakbang 2: I-install ang MQTT Sever at Client sa Raspberry Pi
Una, I-install ang Mosquitto server gamit ang:
sudo apt-get install mosquitto
I-install ang Mosquitto Client gamit ang:
sudo apt-get install Mosquitto-kliyente
Maaari mong patunayan ang Pag-install gamit ang:
status ng systemctl mosquitto.service
Ngayon, mai-install namin ang paho-MQTT gamit ang:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Gamitin ang mga utos na ito upang mai-publish ang -message mula sa raspberry pi (-hostname) hanggang sa esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "OFF"
-h ==> host name ==> raspberrypi (maliban kung binago mo ito)
-t ==> paksa
-m ==> mensahe
Hakbang 3: Patakbuhin ang Python Script
Maaari mong i-download ang MQTT_Pi mula sa
github.com/anuragvermaa/MQTT_NodeMCU
Kung maayos ang lahat, dapat mong makita ang data ng sensor sa terminal.
Pindutin ang Ctrl + C upang lumabas.
Inirerekumendang:
RaspberryPi 3/4 Extension Board para sa Magdagdag ng Karagdagang Mga Tampok sa Raspberry Pi: 15 Hakbang (na may Mga Larawan)
Ang RaspberryPi 3/4 Extension Board para sa Magdagdag ng Mga Karagdagang Tampok sa Raspberry Pi: alam namin na ang raspberry pi 3/4 ay hindi kasama sa built in ADC (analog sa digital converter) at RTC (real time na orasan) kaya nagdidisenyo ako ng isang PCB na naglalaman ng 16 channel 12bit ADC, RTC, SIM7600 4G module, mga pindutan ng push, relay, USB power out, 5V power out, 12V pow
Platform ng IoT Base Sa RaspberryPi, WIZ850io: Platform Device Driver: 5 Mga Hakbang (na may Mga Larawan)
IoT Base Platform Sa RaspberryPi, WIZ850io: Platform Device Driver: Alam ko ang platform ng RaspberryPi para sa IoT. Kamakailan lamang ang WIZ850io ay inihayag ng WIZnet. Kaya't nagpatupad ako ng isang application na RaspberryPi ng pagbabago ng Ethernet SW sapagkat madali kong mahawakan ang isang source code. Maaari mong subukan ang Platform Device Driver sa pamamagitan ng RaspberryPi
Pagtuklas ng Totoong Oras sa Mukha sa RaspberryPi-4: 6 Mga Hakbang (na may Mga Larawan)
Real Time Face Detection sa RaspberryPi-4: Sa Instructable na ito ay gaganap kami ng real time face-detection sa Raspberry Pi 4 kasama ang Shunya O / S gamit ang Shunyaface Library. Maaari mong makamit ang isang rate ng frame ng pagtuklas ng 15-17 sa RaspberryPi-4 sa pamamagitan ng pagsunod sa tutorial na ito
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
ESP8266-NODEMCU $ 3 WiFi Modyul # 2 - Pagkontrol ng Mga Wireless na Pin Sa Pamamagitan ng WEB PAGE: 9 Mga Hakbang (na may Mga Larawan)
ESP8266-NODEMCU $ 3 WiFi Module # 2 - Wireless Pins Controlling Through WEB PAGE: Isang bagong mundo ng mga micro computing na ito ang dumating at ang bagay na ito ay ang ESP8266 NODEMCU. Ito ang unang bahagi na nagpapakita kung paano mo mai-install ang kapaligiran ng esp8266 sa iyong arduino IDE sa pamamagitan ng pagsisimula ng video at bilang mga bahagi sa