Spisu treści:

IoT Minecraft Castle: 7 kroków (ze zdjęciami)
IoT Minecraft Castle: 7 kroków (ze zdjęciami)

Wideo: IoT Minecraft Castle: 7 kroków (ze zdjęciami)

Wideo: IoT Minecraft Castle: 7 kroków (ze zdjęciami)
Wideo: Kiedy Udajesz, że Śpisz... 2024, Lipiec
Anonim
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek
IoT Minecraft Zamek

IoT to naprawdę interesujący świat do odkrycia, a korzystanie z przyjaznych narzędzi, takich jak minecraft i node-RED, może być świetnym podejściem

Krok 1: Niezbędne

Rzeczy, których potrzebujesz to:

  • Raspberry Pi 2 z NodeRED i Minecraft PI
  • Intel Edison

Raspberry Pi 2 z NodeRED

Większość Raspberry ma zainstalowany Node-RED i musisz go w ten sposób zaktualizować

Ponadto będziesz potrzebować pulpitu nawigacyjnego Node-RED, tutaj możesz znaleźć sposób instalacji i kilka przydatnych informacji

W części Minecraft konieczne jest posiadanie wersji Raspbian Jessie i pobranie jej stąd oraz łączność MQTT, tutaj masz świetny przewodnik po instalacji MQTT w Pythonie na Twoim Raspberry i kilka przykładów

Krok 2: Struktura Minecraft

Struktura Minecraft
Struktura Minecraft

W tym przypadku zamek został stworzony przez Matta Hawkinsa, a kod źródłowy można znaleźć tutaj

Krok 3: Kodeks (Zamek Pythona)

Kod (Zamek Pythona)
Kod (Zamek Pythona)
Kodeks (Zamek Pythona)
Kodeks (Zamek Pythona)

Jak widać w poprzednim kroku, cała konstrukcja zamku jest w Pythonie, ale będziesz także potrzebować łączności MQTT

Jeśli po raz pierwszy pracujesz z MQTT, we wstępie jest świetny przewodnik na początek.

MQTT współpracuje z niektórymi tagami o nazwach tematów, pierwszą rzeczą, której potrzebujesz, jest przeczytanie właściwego, a następnie sprawdzenie, jakie informacje są wysyłane z pulpitu nawigacyjnego (ta informacja jest ładunkiem). Flagi w każdym temacie wynikają z tego, że raz program ma opcję, nie zrealizuje tej samej opcji, dopóki druga opcja nie zostanie uruchomiona lub innymi słowy, nie zrealizuje tego samego za każdym razem, gdy otrzyma ładunek

Krok 4: Kod (NodeRED)

Kod (NodeRED)
Kod (NodeRED)
Kod (NodeRED)
Kod (NodeRED)
Kod (NodeRED)
Kod (NodeRED)

Node-RED to naprawdę przyjazny sposób na programowanie IoT

  1. Musisz przeciągnąć i upuścić potrzebne elementy.
  2. W przypadku łączności, której używałem MQTT i konieczne jest skonfigurowanie brokera, w tym przypadku brokera udostępniającego Eclipse Foundation, jest to bezpłatne, ale należy zwrócić uwagę na nieudostępnianie poufnych informacji
  3. Po skonfigurowaniu brokera musisz zaprojektować temat, z którym będziesz pracować, tutaj znajdziesz kilka porad, jeśli po raz pierwszy pracujesz z MQTT

Krok 5: Kod w Intel Edison (opcjonalnie)

Kod w Intel Edison (opcjonalnie)
Kod w Intel Edison (opcjonalnie)

Intel Edison ma wiele fajnych rzeczy, jeden z nich zawiera łączność Bluetooth.

Użyłem tego, aby rozpoznać, kiedy mój smartfon jest w pobliżu, wystarczy sparować urządzenie Bluetooth lub w tym przypadku wysłać kilka połączeń echa na adres fizyczny

Krok 6: Pulpit nawigacyjny

Pulpit nawigacyjny
Pulpit nawigacyjny

Lepiej, jeśli utworzysz pulpit nawigacyjny do interakcji.

Wszystko, co musisz zrobić, to przeciągnąć i upuścić elementy w obszarze roboczym (jak w kroku) i przejść do NodeREDIP: 1880/ui, a zobaczysz to

Krok 7: Wynik

Wynik
Wynik

W moim GitHub możesz znaleźć kod i możesz wysłać do mnie wiadomość, jeśli masz jakieś pytanie

Zalecana: