Obsah:
- Krok 1: Pridanie knižníc pre Esp8266
- Krok 2: Nainštalujte MQTT Sever a klienta na Raspberry Pi
- Krok 3: Spustite skript Python
Video: RaspberryPi a NodeMCU (esp8266)-MQTT: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Nastavíme server a klienta MQTT na Raspberry Pi pomocou knižníc Mosquitto a paho-mqtt. Načítame tlačidlo a ak je stlačené, prepneme LED na strane Arduino.
Zatiaľ čo v Arduine použijeme knižnicu Adafruit MQTT. Použijeme snímač ako LDR (Môžete použiť akýkoľvek iný snímač), prečítajte si ho a zverejnite hneď, ako sa zmení na Raspberry Pi.
Potrebujeme:
Malinový koláč
NodeMCU
Krok 1: Pridanie knižníc pre Esp8266
Prejdite na „Spravovať knižnice …“pomocou IDE Arduino a vyhľadajte „MQTT“od spoločnosti Adafruit.
Po úspešnej inštalácii pridajte „MQTT_NodeMCU.ino“z nasledujúceho odkazu:
Arduino kód
Vykonajte nasledujúce zmeny nahradením wifi ssid, hesla a IP adresy RPi.
#define WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Odošlite skicu a otvorte Sériový monitor na čísle 115200
Krok 2: Nainštalujte MQTT Sever a klienta na Raspberry Pi
Najprv nainštalujte server Mosquitto pomocou:
sudo apt-get install mosquitto
Nainštalujte klienta Mosquitto pomocou:
sudo apt-get install mosquitto-clients
Inštaláciu môžete overiť pomocou:
systemctl status mosquitto.service
Teraz nainštalujeme paho-MQTT pomocou:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Tieto príkazy použite na publikovanie správ-od maliny pi (-hostname) po esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "VYPNUTÉ"
-h ==> názov hostiteľa ==> raspberrypi (pokiaľ ste ho nezmenili)
-t ==> téma
-m ==> správa
Krok 3: Spustite skript Python
MQTT_Pi si môžete stiahnuť z
github.com/anuragvermaa/MQTT_NodeMCU
Ak je všetko v poriadku, mali by ste v termináli vidieť údaje senzorov.
Ukončite stlačením klávesov Ctrl+C.
Odporúča:
Telegramový robot s NodeMCU (ESP8266): 3 kroky
Telegramový robot s NodeMCU (ESP8266): Potrebujete robota na odosielanie upozornení z vášho systému? alebo urobiť niečo len odoslaním správy? Telegram Bot je vaše riešenie! V tomto tutoriále použijem Telegram Web a BotFather na výrobu svojho robota
Hardvérová implementácia TicTacToe pomocou RaspberryPi: 4 kroky
Hardvérová implementácia TicTacToe pomocou RaspberryPi: Tento projekt je zameraný na vybudovanie interaktívneho modelu TicTacToe pomocou dvoch rôznych farebných LED diód označujúcich dvoch hráčov používajúcich malinový pi. Cieľom bolo implementovať to vo väčšom meradle v uličke - predstavte si mriežku 3x3 guličiek (
Bluetooth lampa; Android Raspberrypi Unicornhathd: 4 kroky
Bluetooth lampa; Android Raspberrypi Unicornhathd: Úvod: Vyrábame diaľkovo ovládateľné okolité svetlo. Výsledok si môžete pozrieť vo videu. Nie som rodený hovorca angličtiny, takže sa držte svojho jazyka. Nemali by ste sa báť terminálov, pretože obrázok pracovnej plochy nebudeme používať na
Použitie pohybového senzora s robotmi RaspberryPi a Telegram: 4 kroky
Použitie snímača pohybu s robotmi RaspberryPi a Telegram: Ahoj chlapci. V tomto príspevku použijeme telegram Bot Raspberry Pi so snímačom PIR (pohyb)
RaspberryPi: Stmievanie a zhasínanie LED: 4 kroky (s obrázkami)
RaspberryPi: Stmievanie a zhasínanie LED diódy: Nasledujúce kroky slúžia na experimenty na ilustráciu fungovania diód LED. Ukazujú, ako stlmiť LED diódu rovnomerným spôsobom a ako ju postupne zhasínať. Budete potrebovať: RaspberryPi (použil som starší Pi, používa sa môj Pi-3, ale akékoľvek Pi bude fungovať.) Breadboard