Diferència entre revisions de la pàgina «MQTT i MQTTS»

De Wiki d'en Jordi Binefa
Dreceres ràpides: navegació, cerca
m
m (MQTT i NodeRED)
 
Línia 49: Línia 49:
  
 
[https://www.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 =

Revisió de 17:17, 20 març 2022

Teoria MQTT

Introducció a MQTT

Comparison of MQTT implementations

Beginners Guide To The MQTT Protocol

Estàndards i normes

MQTT Version 3.1.1 OASIS Standard

ISO/IEC 20922:2016 (ISO/IEC 20922:2016) Information technology — Message Queuing Telemetry Transport (MQTT) v3.1.1

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

MQTTS y 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

Configuració de MQTT Dash

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