Sommario:

Castello di Minecraft IoT: 7 passaggi (con immagini)
Castello di Minecraft IoT: 7 passaggi (con immagini)

Video: Castello di Minecraft IoT: 7 passaggi (con immagini)

Video: Castello di Minecraft IoT: 7 passaggi (con immagini)
Video: TEMPIO DI NOTCH 2.0 - MINECRAFT 2024, Luglio
Anonim
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft
Castello IoT Minecraft

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

La struttura di Minecraft
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)

Il Codice (Castello di Python)
Il Codice (Castello di Python)
Il Codice (Castello di Python)
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)

Il Codice (NodeRED)
Il Codice (NodeRED)
Il Codice (NodeRED)
Il Codice (NodeRED)
Il Codice (NodeRED)
Il Codice (NodeRED)

Node-RED è un modo davvero amichevole per programmare IoT

  1. Devi trascinare e rilasciare gli elementi di cui avrai bisogno.
  2. 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
  3. 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)

Il codice in Intel Edison (opzionale)
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

Il cruscotto
Il cruscotto

È 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

Il risultato
Il risultato

Nel mio GitHub puoi trovare il codice e sentiti libero di inviarmi un messaggio se hai qualche domanda

Consigliato: