Inhoudsopgave:

IoT Minecraft Castle - Ajarnpa
IoT Minecraft Castle - Ajarnpa

Video: IoT Minecraft Castle - Ajarnpa

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

Het IoT is een heel interessante wereld om te ontdekken en het gebruik van een aantal vriendelijke tools zoals minecraft en node-RED kan een geweldige aanpak zijn

Stap 1: Het noodzakelijke

De dingen die je nodig hebt zijn:

  • Raspberry Pi 2 met NodeRED en Minecraft PI
  • Intel Edison

Raspberry Pi 2 met NodeRED

De meeste frambozen hebben Node-RED geïnstalleerd en je moet het op die manier bijwerken

Je hebt ook het Node-RED Dashboard nodig, hier vind je hoe je het installeert en wat nuttige info

In Minecraft-gedeelte is het noodzakelijk dat je een Jessie-versie van Raspbian hebt en deze hier downloadt en MQTT-connectiviteit, hier heb je een geweldige gids om MQTT in Python in je Raspberry te installeren en enkele voorbeelden

Stap 2: De Minecraft-structuur

De Minecraft-structuur
De Minecraft-structuur

In dit geval is het kasteel gemaakt door Matt Hawkins en de broncode is hier te vinden

Stap 3: De code (Python Castle)

De code (Python Castle)
De code (Python Castle)
De code (Python Castle)
De code (Python Castle)

Zoals je in de vorige stap hebt gezien, is alle kasteelconstructie in Python, maar je hebt ook de MQTT-connectiviteit nodig

Als u voor het eerst met MQTT werkt, vindt u in de inleiding een goede handleiding om mee te beginnen.

MQTT werkt met een aantal tags met de naam topics, het eerste dat je nodig hebt is de juiste te lezen, daarna moet je controleren welke informatie vanaf het dashboard wordt verzonden (die informatie is de payload). De vlaggen in elk onderwerp zijn omdat het programma een keer een optie heeft, het dezelfde optie niet zal realiseren totdat de andere optie is uitgevoerd of met andere woorden, het zal niet hetzelfde realiseren elke keer dat het de payload ontvangt

Stap 4: De code (NodeRED)

De code (NodeRED)
De code (NodeRED)
De code (NodeRED)
De code (NodeRED)
De code (NodeRED)
De code (NodeRED)

Node-RED is een heel vriendelijke manier om IoT te programmeren

  1. Je moet de items die je nodig hebt slepen en neerzetten.
  2. Voor de connectiviteit heb ik MQTT gebruikt, en het is noodzakelijk om de makelaar te configureren, in dit geval de makelaar die de Eclipse Foundation levert, het is gratis, maar besteed aandacht aan het niet delen van gevoelige informatie
  3. Nadat u de makelaar hebt geconfigureerd, moet u het onderwerp ontwerpen waarmee u gaat werken. Hier kunt u enkele adviezen vinden als u voor het eerst met MQTT werkt

Stap 5: De code in Intel Edison (optioneel)

De code in Intel Edison (optioneel)
De code in Intel Edison (optioneel)

De Intel Edison heeft veel coole dingen, waaronder een Bluetooth-connectiviteit.

Ik heb dat gebruikt, om te herkennen wanneer mijn smartphone in de buurt is, hoef je alleen het bluetooth-apparaat te koppelen of in dit geval een aantal echo-oproepen naar het fysieke adres te sturen

Stap 6: Het dashboard

Het dashboard
Het dashboard

Het is beter als u een dashboard maakt om mee te communiceren.

Het enige wat u hoeft te doen is items in de werkruimte te slepen en neer te zetten (zoals in de stap) en naar deNodeREDIP:1880/ui te gaan en u zult het zien

Stap 7: Het resultaat

Het resultaat
Het resultaat

In mijn GitHub kun je de code vinden, en voel je vrij om me een bericht te sturen als je vragen hebt

Aanbevolen: