Sommario:
- Passaggio 1: il necessario
- Passaggio 2: la struttura di Minecraft
- Passaggio 3: il codice (Castello di Python)
- Passaggio 4: il codice (NodeRED)
- Passaggio 5: il codice in Intel Edison (opzionale)
- Passaggio 6: il dashboard
- Passaggio 7: il risultato
Video: Castello di Minecraft IoT: 7 passaggi (con immagini)
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
L'IoT è un mondo davvero interessante da scoprire e l'utilizzo di alcuni strumenti amichevoli come Minecraft e node-RED può essere un ottimo approccio
Passaggio 1: il necessario
Le cose di cui hai bisogno sono:
- Raspberry Pi 2 con NodeRED e Minecraft PI
- Intel Edison
Raspberry Pi 2 con NodeRED
La maggior parte dei lamponi ha installato Node-RED e devi aggiornarlo in questo modo
Inoltre, avrai bisogno della Dashboard di Node-RED, qui puoi trovare come installarla e alcune informazioni utili
Nella parte Minecraft è necessario avere una versione Jessie di Raspbian e scaricarla da qui e connettività MQTT, qui hai un'ottima guida per installare MQTT in Python nel tuo Raspberry e alcuni esempi
Passaggio 2: la struttura di Minecraft
In questo caso, il castello è stato creato da Matt Hawkins e il codice sorgente può essere trovato qui
Passaggio 3: il codice (Castello di Python)
Come vedi nel passaggio precedente, tutta la costruzione del castello è in Python, ma avrai anche bisogno della connettività MQTT
Se la prima volta che lavori con MQTT, nell'introduzione c'è un'ottima guida con cui iniziare.
MQTT funziona con alcuni tag denominati argomenti, la prima cosa di cui hai bisogno è leggere quello giusto, dopodiché devi controllare quali informazioni vengono inviate dalla dashboard (quelle informazioni sono il payload). I flag in ogni argomento sono perché una volta che il programma ha un'opzione, non realizzerà la stessa opzione fino a quando l'altra opzione non sarà stata eseguita o in altre parole, non realizzerà la stessa ogni volta che riceve il payload
Passaggio 4: il codice (NodeRED)
Node-RED è un modo davvero amichevole per programmare IoT
- Devi trascinare e rilasciare gli elementi di cui avrai bisogno.
- Per la connettività ho utilizzato MQTT, ed è necessario configurare il broker, in questo caso il broker che fornisce la Fondazione Eclipse, è gratuito ma attenzione a non condividere informazioni sensibili
- Una volta configurato il broker, dovrai progettare l'argomento su cui lavorerai, qui puoi trovare alcuni consigli se è la prima volta che lavori con MQTT
Passaggio 5: il codice in Intel Edison (opzionale)
L'Intel Edison ha un sacco di cose interessanti, una di queste incorpora la connettività bluetooth.
L'ho usato, per riconoscere quando il mio smartphone è vicino, devi solo accoppiare il dispositivo bluetooth o in questo caso inviare alcune chiamate di eco all'indirizzo fisico
Passaggio 6: il dashboard
È meglio se crei una dashboard con cui interagire.
Tutto quello che devi fare è trascinare e rilasciare gli elementi nell'area di lavoro (come nel passaggio) e andare su theNodeREDIP:1880/ui e lo vedrai
Passaggio 7: il risultato
Nel mio GitHub puoi trovare il codice e sentiti libero di inviarmi un messaggio se hai qualche domanda