Diferència entre revisions de la pàgina «MQTT a l'ESP8266»
De Wiki d'en Jordi Binefa
(→Captura de pantalla amb el sistema funcionant fent servir node-red) |
|||
Línia 51: | Línia 51: | ||
− | = Captura de pantalla amb | + | = Captura de pantalla amb MQTT fent servir node-red = |
[[File:noderedMqtt00.png|center|1024px|caption]] | [[File:noderedMqtt00.png|center|1024px|caption]] | ||
[https://binefa.cat/IoT/mqtt/esp8266/codiNodeRed.txt Codi de node-red per aquest exemple] | [https://binefa.cat/IoT/mqtt/esp8266/codiNodeRed.txt Codi de node-red per aquest exemple] |
Revisió del 13:07, 29 gen 2018
Contingut
Introducció a l'MQTT
Presentació introductòria a l'MQTT
Instal·lacio de mosquitto
Instal·lació de mosquitto a Linux
Instal·lació de mosquitto a Windows
Codi per a l'ESP8266 per a l'IDE d'Arduino
Heu d'actualitzar aquest tros de codi amb els vostres valors de WiFi i IP, o nom de domini, del broker MQTT:
const char* ssid = "YourWiFiSSID"; const char* password = "YourWiFiPassword"; const char* mqtt_server = "BrokerIP_or_brokerDomain";
Codi en Python per a provar MQTT
Codi en Python per a trametre missatges MQTT Per a que funcioni el code en Python heu d'haver instal·lat la biblioteca MQTT de paho
pip install paho-mqtt
o pip3 install paho-mqtt
#!/usr/bin/python3 # -*- coding: utf-8 -*- # From https://www.baldengineer.com/mqtt-tutorial.html import paho.mqtt.publish as publish import time print("Sending 0...") publish.single("ledStatus", "0", hostname="127.0.0.1") time.sleep(1) print("Sending 1...") publish.single("ledStatus", "1", hostname="127.0.0.1")
Captura de pantalla amb el sistema funcionant
Instal·lació de node-red
Instal·lació de node-red a Linux
Instal·lació de node-red a Raspberry Pi, BeagleBone Black i Windows