Оглавление:
- Шаг 1: необходимое
- Шаг 2: структура Minecraft
- Шаг 3: Код (Замок Python)
- Шаг 4: Код (NodeRED)
- Шаг 5. Код в Intel Edison (необязательно)
- Шаг 6: Панель управления
- Шаг 7: результат
Видео: IoT Minecraft Castle: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
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
В данном случае замок был создан Мэттом Хокинсом, а исходный код можно найти здесь.
Шаг 3: Код (Замок Python)
Как вы видите на предыдущем шаге, все строительство замка выполняется на Python, но вам также понадобится подключение MQTT.
Если вы впервые работаете с MQTT, во введении есть отличное руководство для начала.
MQTT работает с некоторыми тегами, называемыми темами, первое, что вам нужно, это прочитать правильный, после этого вам нужно проверить, какая информация отправляется с панели управления (эта информация является полезной нагрузкой). Флаги в каждой теме связаны с тем, что один раз у программы есть опция, она не реализует ту же опцию, пока не будет запущена другая опция, или, другими словами, она не будет реализовывать то же самое каждый раз, когда получит полезную нагрузку.
Шаг 4: Код (NodeRED)
Node-RED - действительно удобный способ программирования IoT
- Вам нужно перетащить нужные вам предметы.
- Для подключения я использовал MQTT, и необходимо настроить брокера, в данном случае брокера, который предоставляет Eclipse Foundation, это бесплатно, но обратите внимание на то, чтобы не делиться конфиденциальной информацией.
- После того, как вы настроили брокера, вам нужно будет разработать тему, с которой вы будете работать, здесь вы можете найти несколько советов, если вы впервые работаете с MQTT.
Шаг 5. Код в Intel Edison (необязательно)
У Intel Edison есть много интересных вещей, одна из которых включает подключение по Bluetooth.
Я использовал это, чтобы распознать, когда мой смартфон находится рядом, вам нужно только подключить устройство Bluetooth или в этом случае отправить несколько эхо-вызовов на физический адрес.
Шаг 6: Панель управления
Лучше, если вы создадите панель для взаимодействия.
Все, что вам нужно сделать, это перетащить элементы в рабочую область (как в шаге) и перейти к узлу REDIP: 1880 / ui, и вы его увидите.
Шаг 7: результат
В моем GitHub вы можете найти код и не стесняйтесь писать мне, если у вас есть какие-либо вопросы
Рекомендуемые:
Castle Planter (с блоками кода Tinkercad): 25 шагов (с изображениями)
Castle Planter (с блоками кода Tinkercad): создание этого дизайна заняло у меня довольно много времени, и, поскольку мои навыки программирования ограничены, мягко говоря, я надеюсь, что все получилось :) Используя предоставленные инструкции, вы сможете полностью воссоздать каждый аспект этого дизайна без
OreServer - выделенный сервер Minecraft на Raspberry Pi со светодиодным индикатором проигрывателя: 9 шагов (с изображениями)
OreServer - выделенный сервер Minecraft на Raspberry Pi со светодиодным индикатором проигрывателя: ОБНОВЛЕНИЕ июль 2020 г. - Прежде чем приступить к этому проекту, имейте в виду, что в различные программные инструменты, которые я использовал для создания этого проекта, было внесено МНОГО изменений и обновлений. много лет назад. В результате многие шаги больше не работают так, как написано
Контроллер Deepcool Castle AIO RGB Arduino: 6 шагов
Deepcool Castle AIO RGB Arduino Controller: я слишком поздно обнаружил, что на моей материнской плате нет адресуемого rgb-заголовка, поэтому я импровизировал, используя аналогичные руководства. Это руководство предназначено в основном для тех, у кого есть Deepcool Castle AIO, но может быть применимо к другому оборудованию pc rgb. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я понимаю
Интерактивный Minecraft «Не вводить меч / знак» (ESP32-CAM): 15 шагов (с изображениями)
Interactive Minecraft Do Not Enter Sword / Sign (ESP32-CAM): На самом деле существует несколько причин, по которым этот проект появился: 1. Как автору совместной многозадачной библиотеки TaskScheduler мне всегда было любопытно, как совместить преимущества совместной многозадачности с преимуществами упреждающей
Minecraft Sword Hits, когда вы делаете: 5 шагов (с изображениями)
Minecraft Sword Hits When You Do: Tinkernut недавно провел шоу с комментариями в прямом эфире, где он искал предложения от своей аудитории для новых проектов. Он упомянул, что делал проект, в котором человек мог бы размахивать мечом в реальной жизни, что заставило бы меч в Minecraft тоже качаться