Inhaltsverzeichnis:

IoT Minecraft Castle - Gunook
IoT Minecraft Castle - Gunook

Video: IoT Minecraft Castle - Gunook

Video: IoT Minecraft Castle - Gunook
Video: Building A Minecraft Castle The Right Way (According To Mojang) 2024, Juli
Anonim
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle
IoT Minecraft Castle

Das IoT ist eine wirklich interessante Welt, die es zu entdecken gilt, und die Verwendung einiger benutzerfreundlicher Tools wie Minecraft und Node-RED kann ein großartiger Ansatz sein

Schritt 1: Das Notwendige

Die Dinge, die Sie brauchen, sind:

  • Raspberry Pi 2 mit NodeRED und Minecraft PI
  • Intel Edison

Raspberry Pi 2 mit NodeRED

Die meisten Himbeeren haben Node-RED installiert, und Sie müssen es auf diese Weise aktualisieren

Außerdem benötigst du das Node-RED Dashboard, hier findest du wie man es installiert und einige nützliche Infos

Im Minecraft-Teil ist es notwendig, dass Sie eine Jessie-Version von Raspbian haben und sie von hier herunterladen und MQTT-Konnektivität. Hier haben Sie eine großartige Anleitung zur Installation von MQTT in Python in Ihrem Raspberry und einige Beispiele

Schritt 2: Die Minecraft-Struktur

Die Minecraft-Struktur
Die Minecraft-Struktur

In diesem Fall wurde das Schloss von Matt Hawkins erstellt und der Quellcode ist hier zu finden

Schritt 3: Der Code (Python Castle)

Der Code (Python Castle)
Der Code (Python Castle)
Der Code (Python Castle)
Der Code (Python Castle)

Wie Sie im vorherigen Schritt sehen, ist die gesamte Burgkonstruktion in Python, aber Sie benötigen auch die MQTT-Konnektivität

Wenn Sie zum ersten Mal mit MQTT arbeiten, finden Sie in der Einführung eine großartige Anleitung für den Anfang.

MQTT funktioniert mit einigen Tags namens Topics. Als erstes müssen Sie das richtige lesen, danach müssen Sie überprüfen, welche Informationen vom Dashboard gesendet werden (diese Informationen sind die Nutzlast). Die Flags in jedem Thema sind, dass das Programm, wenn es einmal eine Option hat, dieselbe Option nicht erkennt, bis die andere Option ausgeführt wurde, oder mit anderen Worten, es wird nicht jedes Mal dasselbe erkennen, wenn es die Nutzlast empfängt

Schritt 4: Der Code (NodeRED)

Der Code (NodeRED)
Der Code (NodeRED)
Der Code (NodeRED)
Der Code (NodeRED)
Der Code (NodeRED)
Der Code (NodeRED)

Node-RED ist eine wirklich freundliche Möglichkeit, IoT. zu programmieren

  1. Sie müssen die benötigten Elemente per Drag & Drop ziehen.
  2. Für die Konnektivität habe ich MQTT verwendet und es ist notwendig, den Broker zu konfigurieren, in diesem Fall den Broker, der die Eclipse Foundation bereitstellt, es ist kostenlos, aber achten Sie darauf, keine sensiblen Informationen weiterzugeben
  3. Nachdem Sie den Broker konfiguriert haben, müssen Sie das Thema entwerfen, mit dem Sie arbeiten werden. Hier finden Sie einige Ratschläge, wenn Sie zum ersten Mal mit MQTT arbeiten

Schritt 5: Der Code in Intel Edison (optional)

Der Code in Intel Edison (optional)
Der Code in Intel Edison (optional)

Der Intel Edison hat viele coole Sachen, von denen einer Bluetooth-Konnektivität enthält.

Ich habe das verwendet, um zu erkennen, wenn mein Smartphone in der Nähe ist, müssen Sie nur das Bluetooth-Gerät koppeln oder in diesem Fall einige Echo-Anrufe an die physische Adresse senden

Schritt 6: Das Dashboard

Das Dashboard
Das Dashboard

Es ist besser, wenn Sie ein Dashboard erstellen, mit dem Sie interagieren können.

Alles, was Sie tun müssen, ist Elemente in den Arbeitsbereich zu ziehen und abzulegen (wie im Schritt) und zu NodeREDIP:1880/ui zu gehen und Sie werden es sehen

Schritt 7: Das Ergebnis

Das Ergebnis
Das Ergebnis

In meinem GitHub findest du den Code und schreib mir gerne bei Fragen

Empfohlen: