
🎒 Un ricevitore da portare con sé
Microcontrollore, radio e display sono già montati sulla stessa scheda. Non occorre collegare un modulo LoRa e uno schermo separati per realizzare una prima postazione di ricezione.
Aggiungendo un’alimentazione adatta e un contenitore, possiamo trasformarla in un piccolo strumento da utilizzare durante esperimenti in cortile, attività sul territorio o prove di copertura.
🧩 Che cosa integra?
Le parti principali del sistema.
- 🧠 ESP32: esegue il programma, legge i dati e coordina le periferiche.
- 📡 Radio LoRa: scambia piccoli pacchetti con dispositivi radio compatibili.
- 🖥️ Display OLED 128 × 64: mostra testi, numeri, simboli e semplici elementi grafici.
- 📶 Wi-Fi e Bluetooth dell’ESP32: disponibili per progetti che prevedono queste comunicazioni.
- 💾 Alloggiamento microSD: utilizzabile per registrare dati con un programma e una scheda compatibili.
- 🔌 Collegamento USB: per programmazione, alimentazione e comunicazione con il computer.
- 🔋 Connettore per batteria: utile per progetti portatili, rispettando le caratteristiche della revisione utilizzata.
🌍 Che cosa permette LoRa?
Piccoli messaggi, collegamenti a distanza.
LoRa è una tecnologia radio adatta allo scambio di quantità contenute di dati: misure ambientali, identificativi, stati di un dispositivo e brevi comandi.
Possiamo collegare una stazione con sensori a un ricevitore che mostra temperatura, umidità o altri valori. Il collegamento radio tra i due dispositivi non richiede una rete Wi-Fi o una SIM.
- 🌡️ Ricezione di misure ambientali.
- 🌱 Monitoraggio di una serra o di un orto.
- 📋 Raccolta di dati da più nodi identificati.
- 🚶 Prove di ricezione durante un percorso.
🖥️ Il display integrato
Leggere i risultati senza computer.
Il display OLED monocromatico da 128 × 64 pixel permette di visualizzare direttamente i dati ricevuti. È uno degli elementi più utili per costruire un ricevitore portatile.
- 🏷️ Identificativo della stazione.
- 🌡️ Valori dei sensori con unità di misura.
- 🔢 Numero del pacchetto ricevuto.
- 📶 Indicazione RSSI della ricezione.
- ⏱️ Tempo trascorso dall’ultimo messaggio.
- ⚠️ Avviso di dati non aggiornati.
🗺️ La mappa dei pin
Riconoscere collegamenti e risorse condivise.
📡 Pin della radio LoRa
Collegamenti interni della V1.6.1.
| Segnale | GPIO ESP32 | Funzione |
|---|---|---|
| MOSI | 27 | Dati dall’ESP32 alla radio. |
| MISO | 19 | Dati dalla radio all’ESP32. |
| SCK | 5 | Clock della comunicazione SPI. |
| CS / NSS | 18 | Selezione della radio. |
| RST | 23 | Reset della radio. |
| DIO0 | 26 | Segnalazione di eventi della radio. |
🔗 OLED e microSD
Altre periferiche presenti a bordo.
| Periferica | Segnale | GPIO |
|---|---|---|
| OLED | SDA | 21 |
| OLED | SCL | 22 |
| microSD | CS | 13 |
| microSD | MOSI | 15 |
| microSD | SCK | 14 |
| microSD | MISO | 2 |
Il display utilizza I²C. Eventuali sensori aggiuntivi sullo stesso bus devono avere indirizzi e caratteristiche elettriche compatibili. La microSD utilizza invece i collegamenti SPI indicati nello schema.
🧩 Blocchi dedicati in ZZBlocks
Radio e display con i collegamenti già predisposti.
In ZZBlocks sono presenti blocchi specifici nella categoria Comunicazioni → LoRa → LilyGO TTGO V1.6.1.
Per questa scheda seleziona ESP32 WROOM nel menu delle schede. I blocchi dedicati gestiscono i pin interni della radio e permettono di utilizzare anche il display integrato.
- Collega l’antenna adatta alla scheda.
- Collega la LilyGO al computer con un cavo USB dati.
- Seleziona ESP32 WROOM.
- Apri un esempio dedicato alla LilyGO TTGO V1.6.1.
- Controlla i parametri radio e il ruolo del dispositivo.
- Verifica e carica il programma.
- Controlla il risultato sul display e sul monitor seriale.
Nel menu Esempi sono disponibili attività per provare l’OLED, ricevere messaggi con indicazione RSSI e trasmettere pacchetti con un identificativo.
🤝 Far comunicare due dispositivi
La compatibilità richiede una configurazione comune.
Il trasmettitore e il ricevitore devono utilizzare una frequenza compatibile con il proprio hardware e parametri radio coerenti: banda, spreading factor, coding rate e impostazioni di sincronizzazione.
Devono anche concordare il significato del messaggio. Un pacchetto può contenere, per esempio, identificativo della stazione, numero progressivo e valori dei sensori.
🔋 Portabilità e alimentazione
Dal banco di lavoro allo strumento portatile.
La scheda stretta e compatta permette di progettare un contenitore piccolo, con una finestra per lo schermo e un’uscita adatta per l’antenna. L’ingombro finale dipenderà soprattutto da batteria, antenna e protezioni meccaniche.
Per una prima prova mobile si può valutare un power bank USB, controllando che non si spenga automaticamente con carichi ridotti. Per usare il connettore della batteria, verifica tipo di accumulatore, polarità e circuito di ricarica della revisione posseduta.
- 🎒 Proteggi scheda e batteria in un contenitore.
- 🖥️ Lascia leggibile il display.
- 📡 Mantieni l’antenna libera da schermature metalliche.
- 🔌 Proteggi connettori e cavi dalle trazioni.
- 💧 Ricorda che la scheda nuda non è impermeabile.
🧪 Esperimento: una passeggiata radio
Studiare come cambia la ricezione.
Lascia una stazione trasmittente in una posizione nota e porta con te il ricevitore LilyGO. In ogni punto osserva quali pacchetti arrivano e con quale indicazione RSSI.
- Verifica il collegamento sul banco.
- Inserisci nei messaggi un numero progressivo.
- Scegli alcuni punti di osservazione.
- Registra posizione, ostacoli, pacchetti ricevuti e RSSI.
- Ripeti la prova cambiando orientamento o posizione dell’antenna.
- Confronta i risultati e discuti le differenze osservate.
🛠️ Se non riceve messaggi
Controlli prima di cambiare il programma.
- 📡 Controlla antenna e versione della radio.
- ⚙️ Confronta i parametri dei due dispositivi.
- 🔋 Verifica l’alimentazione.
- 🧩 Usa i blocchi dedicati alla V1.6.1.
- 🔌 Controlla che periferiche esterne non utilizzino pin già occupati.
- 🖥️ Prova separatamente radio e OLED.
- 📋 Leggi i messaggi sul monitor seriale.
📚 Documentazione
Risorse ufficiali LilyGO.