Diferència entre revisions de la pàgina «MQTT i MQTTS»
m (→MQTTS) |
m (→MQTT i NodeRED) |
||
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
= Teoria MQTT = | = Teoria MQTT = | ||
− | [https://binefa.cat/IoT/teoria/mqtt_00.pdf Introducció a MQTT] | + | [https://www.binefa.cat/IoT/teoria/mqtt_00.pdf Introducció a MQTT] |
[https://en.wikipedia.org/wiki/Comparison_of_MQTT_implementations Comparison of MQTT implementations] | [https://en.wikipedia.org/wiki/Comparison_of_MQTT_implementations Comparison of MQTT implementations] | ||
Línia 46: | Línia 46: | ||
[http://binefa.com/index.php?title=MQTTS_y_NodeRED MQTTS y NodeRED] | [http://binefa.com/index.php?title=MQTTS_y_NodeRED MQTTS y NodeRED] | ||
− | [https://binefa.cat/IoT/nodeRed/prj/mqtt_esp8266_esp32/ex00/ Exemple amb MQTT i NodeRED emprant ESP8266 i ESP32] | + | [https://www.binefa.cat/IoT/nodeRed/prj/mqtt_esp8266_esp32/ex00/ Exemple amb MQTT i NodeRED emprant ESP8266 i ESP32] |
− | [https://binefa.cat/IoT/nodeRed/prj/mqtt_esp8266_esp32/ex01/ Exercici amb MQTT i NodeRED emprant ESP8266] | + | [https://www.binefa.cat/IoT/nodeRed/prj/mqtt_esp8266_esp32/ex01/ Exercici amb MQTT i NodeRED emprant ESP8266] |
+ | |||
+ | = MQTT i Python = | ||
+ | A una cel·la del jupyter-lab: | ||
+ | |||
+ | import paho.mqtt.subscribe as subscribe | ||
+ | import paho.mqtt.client as mqtt | ||
+ | import paho.mqtt.properties as properties | ||
+ | |||
+ | mqttc = mqtt.Client('idClient-'+str(random.randrange(100000,999999))) | ||
+ | |||
+ | mqttc.connect("broker.emqx.io", 1883) | ||
+ | |||
+ | def on_message(clientId, userdata, message): | ||
+ | msg = str(message.payload.decode("utf-8")) | ||
+ | print('topic = ', message.topic) | ||
+ | print('payload = ', msg) | ||
+ | |||
+ | mqttc.on_message = on_message | ||
+ | mqttc.subscribe('topicName') | ||
+ | |||
+ | A una altra cel·la del jupyter-lab: | ||
+ | mqttc.loop_start() | ||
= Aplicació MQTT Dash d'Android = | = Aplicació MQTT Dash d'Android = | ||
− | [https://binefa.cat/IoT/mqtt/MQTT_Dash/ Configuració de MQTT Dash] | + | [https://www.binefa.cat/IoT/mqtt/MQTT_Dash/ Configuració de MQTT Dash] |
= Actualització de les claus dels dipòsits a Debian = | = Actualització de les claus dels dipòsits a Debian = | ||
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key | wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key | ||
sudo apt-key add mosquitto-repo.gpg.key | sudo apt-key add mosquitto-repo.gpg.key |
Revisió de 17:17, 20 març 2022
Contingut
Teoria MQTT
Comparison of MQTT implementations
Beginners Guide To The MQTT Protocol
Estàndards i normes
MQTT Version 3.1.1 OASIS Standard
Instal·lació de Mosquitto (servei MQTT) a l'ordinador
How to Install The Mosquitto MQTT Broker on Linux
How to Install and Secure the Mosquitto MQTT Messaging Broker on Debian 10
Tutorial: IOT / Installing and Testing Mosquitto MQTT on the Raspberry Pi for Buster (18 / febrer / 2020)
How to Install Mosquitto MQTT Broker/Server on Ubuntu 16.04
Instal·lació de Mosquitto a Windows
Instal·lació de MQTT a un servidor remot basat en Debian 9 ( 1 / agost / 2018 )
MQTTS
Instal·lació de MQTT amb contrasenya a Debian 10
Configuració de MQTTS a un servidor remot basat en Debian 9 ( 2 / agost / 2018 )
How to set up secure transportation for MQTT Mosquitto broker with SSL/TLS
Demo 30: How to use Arduino ESP32 MQTTS with MQTTS Mosquitto broker (TLS/SSL)
MQTT mitjançant sòcols web
Using MQTT Over WebSockets with Mosquitto
MQTT i NodeRED
Exemple amb MQTT i NodeRED emprant ESP8266 i ESP32
Exercici amb MQTT i NodeRED emprant ESP8266
MQTT i Python
A una cel·la del jupyter-lab:
import paho.mqtt.subscribe as subscribe import paho.mqtt.client as mqtt import paho.mqtt.properties as properties mqttc = mqtt.Client('idClient-'+str(random.randrange(100000,999999))) mqttc.connect("broker.emqx.io", 1883) def on_message(clientId, userdata, message): msg = str(message.payload.decode("utf-8")) print('topic = ', message.topic) print('payload = ', msg) mqttc.on_message = on_message mqttc.subscribe('topicName')
A una altra cel·la del jupyter-lab:
mqttc.loop_start()
Aplicació MQTT Dash d'Android
Actualització de les claus dels dipòsits a Debian
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key sudo apt-key add mosquitto-repo.gpg.key