Un trittico vincente: ESP32, Raspberry Pi e EMQ X Edge di Antonio Musarra | Recensione

Scopri le potenzialità dell’Internet delle Cose (IoT) combinando l’ESP32 e il Raspberry Pi con EMQ X Edge. Questo articolo guida passo dopo passo nella configurazione e nell’implementazione del protocollo MQTT (Message Queuing Telemetry Transport) per la comunicazione tra dispositivi.

Il link

Questo eBook può essere utile per chiunque voglia approfondire le proprie conoscenze sull’IoT e desideri implementare soluzioni MQTT efficienti utilizzando hardware popolare come ESP32 e Raspberry Pi.

L’autore

Ho iniziato il mio viaggio nel mondo dell’informatica da un Olivetti M24 dotato di un processore Intel 8086 acquistato da mio padre esclusivamente per il suo lavoro. Non ho mai posseduto console di nessun genere (Commodore, Amiga, etc…) e inizialmente quell’enorme scatola mi terrorizzava, terrore durato poco; giorno dopo giorno prendevo rapidamente il controllo fino a quando….

Ho sempre creduto che la condivisione della conoscenza sia un ottimo mezzo per la crescita personale e questo è stato uno dei principali motivi che mi ha spinto sei anni fa a creare il mio blog personale www.dontesta.it

Dicono di me che sono bravo nell’analizzare e risolvere rapidamente i problemi complessi. La mia attività odierna è quella di consulente in progetti enterprise che utilizzano tecnologie Web Oriented come J2EE, Web Services, ESB, TIBCO, Microservices, Cloud Native Application, Kubernetes.

emq

Argomenti trattati

I contenuti principali dell’ebook sono i seguenti:

  • Introduzione all’IoT e MQTT: Una panoramica su come MQTT facilita la comunicazione efficiente e in tempo reale tra dispositivi IoT.
  • Configurazione di ESP32 e Raspberry Pi: Istruzioni dettagliate per configurare questi dispositivi per funzionare con EMQ X Edge, un potente broker MQTT.
  • Implementazione del Publish/Subscribe: Esempi pratici di come impostare e gestire la pubblicazione e la sottoscrizione di messaggi MQTT, consentendo una comunicazione bidirezionale tra ESP32 e Raspberry Pi.
  • Applicazioni e Vantaggi: Esplorazione delle applicazioni pratiche di questa configurazione nell’ambito dell’IoT, inclusi i vantaggi in termini di efficienza, scalabilità e facilità d’uso.

La recensione

Quest’opera è stata realizzata usando l’approccio doc-as-code e il testo è stato scritto in formato AsciiDoc.

Riporto l’intento dell’autore sul doc-as-code riprendendo un suo articolo:

L’approccio Doc-as-Code prevede la gestione della documentazione tecnica nello stesso modo in cui si gestisce il codice sorgente. Ciò implica che i documenti siano scritti in formati testuali, abbiano una versione applicata tramite sistemi di controllo del codice sorgente come Git, e sottoposti a revisione e test automatizzati.

Visto la natura del progetto questo libro non è indicato per un completo neofita dell’argomento, ma l’autore si è impegnato dove possibile a lasciare riferimenti utili per eventuali approfondimenti.

Il linguaggio utilizzato è tecnico e richiede un certo livello di attenzione, il che rende la lettura un po’ più impegnativa rispetto a un libro di narrativa. Questo però è anche uno dei suoi punti di forza: offre una spiegazione approfondita e dettagliata dei concetti, garantendo che ogni argomento venga compreso pienamente. Non è un libro da leggere tutto d’un fiato, ma richiede di essere assaporato e studiato, proprio come un manuale tecnico di qualità. Alcuni paragrafi meritano di essere riletti più volte, non perché siano poco chiari, ma perché la loro ricchezza di contenuto stimola una riflessione più profonda. Questo lo rende un libro perfetto per chi desidera davvero padroneggiare il mondo dell’IoT e delle piattaforme di sviluppo come ESP32 e Raspberry Pi.

Inoltre, l’uso di diagrammi, schemi e mappe facilita una comprensione più profonda degli argomenti trattati nell’ebook. Questi strumenti visivi aiutano a visualizzare le informazioni in modo più chiaro e concreto, permettendo di associare i vari concetti a rappresentazioni grafiche che semplificano la loro comprensione e memorizzazione.

In aggiunta, Antonio Musarra si è impegnato a illustrarci un progetto che utilizza tecnologie e piattaforme innovative, comunemente adottate anche nelle aziende moderne. Tra queste, PlatformIO si distingue come un ambiente di sviluppo open-source per sistemi embedded, che semplifica la gestione di librerie e la configurazione dei progetti hardware. Node-RED è uno strumento basato su flussi per la programmazione visiva, ideale per creare applicazioni IoT e integrazioni tra dispositivi. Inoltre, il MQTT Broker EMQ X Edge è utilizzato per gestire e indirizzare i messaggi tra i dispositivi in modo efficiente e scalabile, facilitando la comunicazione in tempo reale in ambienti IoT complessi.

La sezione dedicata alla programmazione dell’ESP32 è altrettanto dettagliata e orientata alla pratica. Musarra fornisce un’analisi delle principali funzioni necessarie per gestire la lettura dei dati dai sensori, l’invio di comandi e la gestione dei relè. Il codice viene spiegato passo passo, rendendolo accessibile anche ai meno esperti.

Il testo è ben formattato, non ci sono blocchi di testo che non invogliano a leggere e le immagini sono inserite al punto giusto.

Nonostante la complessità degli argomenti il contenuto è davvero fluido. 

Questo libro è da leggere accanto una tastiera ed alle varie componenti hardware e software necessarie per completare il tutorial, solo in questo modo puoi comprendere riga dopo riga questo interessantissimo ebook.

Inoltre, il libro non si limita alla sola parte scritta: sono inclusi diversi link a video esplicativi che fungono da supporto visivo per i vari argomenti trattati. Questi video sono utili per approfondire aspetti complessi e seguire il processo passo dopo passo, aumentando notevolmente l’efficacia del manuale.

Ho apprezzato molto la breve ma esaustiva descrizione delle diverse componenti hardware e software utilizzate nel progetto. Grazie a queste introduzioni, il lettore ha sempre una visione chiara degli strumenti con cui sta lavorando, anche se non ne è inizialmente esperto. Questo rende il libro accessibile a un pubblico più ampio, consentendo a chiunque di seguire il percorso proposto senza sentirsi perso.

L’autore si è mostrato disponibile nella correzione di eventuali errori.

Documentazione e link utili

A chi è diretto

Il libro “Un trittico vincente: ESP32, Raspberry Pi e EMQ X Edge” è rivolto principalmente agli appassionati di elettronica, agli sviluppatori e agli ingegneri che desiderano approfondire le loro conoscenze nel campo dell’Internet of Things (IoT). Si focalizza su chi ha già una base tecnica e intende esplorare il mondo dei microcontrollori, sensori e piattaforme di brokeraggio MQTT, come EMQ X Edge. È ideale per chi vuole costruire progetti di integrazione tra hardware e software, sfruttando tecnologie open source per realizzare soluzioni IoT robuste e scalabili​.

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

 

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.