MQTT sistema completo dal sensore al database

Описание к видео MQTT sistema completo dal sensore al database

MQTT (Message Queuing Telemetry Transport) è un protocollo di messaggistica leggero, progettato per la comunicazione machine-to-machine (M2M) e l'Internet delle Cose (IoT).
Realizziamo un sistema completo con un sensore su ESP32 e un client Python in grado di salvare i dati su database. Come server/broker useremo HiveMQ (solo per test!).
Video 845- Playlist Arduino
Come funziona ?
MQTT (Message Queuing Telemetry Transport) è un protocollo di messaggistica leggero progettato per la comunicazione machine-to-machine (M2M) e l'Internet delle Cose (IoT). Funziona utilizzando un'architettura publish/subscribe, dove i client possono pubblicare messaggi su specifici argomenti e sottoscriversi a uno o più argomenti per ricevere messaggi pertinenti. Il broker, che è il componente centrale del sistema, gestisce la comunicazione tra i client, ricevendo i messaggi pubblicati e distribuendoli ai client sottoscritti agli argomenti corrispondenti. Per stabilire una connessione, un client invia un messaggio di connessione al broker, che risponde confermando la connessione. Quando un client pubblica un messaggio su un argomento (TOPIC), il broker lo riceve e lo distribuisce ai client sottoscritti a quell'argomento. I client possono sottoscriversi agli argomenti inviando un messaggio di sottoscrizione al broker, che registra la sottoscrizione e conferma la ricezione.
Link
- HiveMQ https://www.hivemq.com/mqtt/public-mq...
- MQTTX https://mqttx.app/
- https://sqlitestudio.pl/
Codici
https://github.com/zmaker/arduino_coo...
Indice
0:58 - Introduzione MQTT
2:01 - Il client MQTTX
3:55 - setup del client per ESP32/Arduino con OTA
17:23 - client MQTT per ESP32/Arduino
28:02 - test del client ESP32/Arduino
28:22 - Creazione database sqlite3
30:56 - Impostazione del client Python
37:53 - test di ricezione messaggi per il client python
38:41 - Modifica del client per ESP32/Python
39:53 - integrazione del database nel client Python
43:16 - Test finale

Abbonati a questo canale per accedere a contenuti e corsi esclusivi
   / @zeppelinmaker  

Info abbonamenti: https://www.zeppelinmaker.it/abboname...
Canale Telegram: https://t.me/zeppelinmaker
Forum/Gruppo Telegram: https://t.me/forumzeppelinmaker
Codice: https://github.com/zmaker/arduino_coo...
Shop Libri e Componenti: https://www.amazon.it/shop/paoloaliverti

Libri:
- "Arduino trucchi e segreti" - https://amzn.to/2zvM2S8
- "Il manuale di Arduino" (va bene per chi inizia): https://amzn.to/2WQLzlw
- "Progettare con Arduino": https://amzn.to/3mMfKXZ
Puoi scaricare gratuitamente i miei libri:
- "Il manuale di Arduino - https://gumroad.com/l/arduino
- "Il cookbook di Arduino": https://gumroad.com/l/arduinocookbook
Altre informazioni e sul libri mio sito: - https://www.zeppelinmaker.it/libri/

Indice dei video:
http://www.zeppelinmaker.it/arduino100/

La playlist elettronica: https://bit.ly/2ICzhGS
La playlist su Arduino: https://bit.ly/2SNTKf4
La playlist coding sul: https://bit.ly/2B1uuL2

Come cercare tra i miei video:
   • Canale YouTube di Paolo Aliverti - Ze...  

Che cosa uso come lavagna digitale? OpenBoard (http://www.openboard.ch). + tavoletta wacom (https://amzn.to/3t2Fynd)
   • Che strumenti utilizzo per disegnare ...  

- Per offrirmi un caffè: https://www.zeppelinmaker.it/vuoi-off...
- Vuoi chiedere un video su un argomento particolare? http://www.zeppelinmaker.it/vuoi-chie...

ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!

#arduino #elettronica #esp32 #mqtt

Комментарии

Информация по комментариям в разработке