Оглавление:

IoT Minecraft Castle: 7 шагов (с изображениями)
IoT Minecraft Castle: 7 шагов (с изображениями)

Видео: IoT Minecraft Castle: 7 шагов (с изображениями)

Видео: IoT Minecraft Castle: 7 шагов (с изображениями)
Видео: СРОЧНО УДАЛЯЙ TLAUNCHER! 2024, Июль
Anonim
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт
IoT Замок Майнкрафт

IoT - это действительно интересный мир для открытия, и использование некоторых дружественных инструментов, таких как minecraft и node-RED, может быть отличным подходом.

Шаг 1: необходимое

Вам понадобятся:

  • Raspberry Pi 2 с NodeRED и Minecraft PI
  • Intel Эдисон

Raspberry Pi 2 с NodeRED

У большинства Raspberries установлен Node-RED, и вы должны обновить его таким образом.

Кроме того, вам понадобится панель управления Node-RED, здесь вы можете найти, как ее установить, и некоторую полезную информацию.

В части Minecraft необходимо, чтобы у вас была версия Raspbian для Jessie и загрузите ее отсюда, а также подключите MQTT, здесь у вас есть отличное руководство по установке MQTT в Python в Raspberry и несколько примеров

Шаг 2: структура Minecraft

Структура Minecraft
Структура Minecraft

В данном случае замок был создан Мэттом Хокинсом, а исходный код можно найти здесь.

Шаг 3: Код (Замок Python)

Код (Замок Питона)
Код (Замок Питона)
Код (Замок Питона)
Код (Замок Питона)

Как вы видите на предыдущем шаге, все строительство замка выполняется на Python, но вам также понадобится подключение MQTT.

Если вы впервые работаете с MQTT, во введении есть отличное руководство для начала.

MQTT работает с некоторыми тегами, называемыми темами, первое, что вам нужно, это прочитать правильный, после этого вам нужно проверить, какая информация отправляется с панели управления (эта информация является полезной нагрузкой). Флаги в каждой теме связаны с тем, что один раз у программы есть опция, она не реализует ту же опцию, пока не будет запущена другая опция, или, другими словами, она не будет реализовывать то же самое каждый раз, когда получит полезную нагрузку.

Шаг 4: Код (NodeRED)

Код (NodeRED)
Код (NodeRED)
Код (NodeRED)
Код (NodeRED)
Код (NodeRED)
Код (NodeRED)

Node-RED - действительно удобный способ программирования IoT

  1. Вам нужно перетащить нужные вам предметы.
  2. Для подключения я использовал MQTT, и необходимо настроить брокера, в данном случае брокера, который предоставляет Eclipse Foundation, это бесплатно, но обратите внимание на то, чтобы не делиться конфиденциальной информацией.
  3. После того, как вы настроили брокера, вам нужно будет разработать тему, с которой вы будете работать, здесь вы можете найти несколько советов, если вы впервые работаете с MQTT.

Шаг 5. Код в Intel Edison (необязательно)

Код в Intel Edison (необязательно)
Код в Intel Edison (необязательно)

У Intel Edison есть много интересных вещей, одна из которых включает подключение по Bluetooth.

Я использовал это, чтобы распознать, когда мой смартфон находится рядом, вам нужно только подключить устройство Bluetooth или в этом случае отправить несколько эхо-вызовов на физический адрес.

Шаг 6: Панель управления

Панель управления
Панель управления

Лучше, если вы создадите панель для взаимодействия.

Все, что вам нужно сделать, это перетащить элементы в рабочую область (как в шаге) и перейти к узлу REDIP: 1880 / ui, и вы его увидите.

Шаг 7: результат

Результат
Результат

В моем GitHub вы можете найти код и не стесняйтесь писать мне, если у вас есть какие-либо вопросы

Рекомендуемые: