Spisu treści:

Podłącz swój RevPi Core do Ubidots: 5 kroków
Podłącz swój RevPi Core do Ubidots: 5 kroków

Wideo: Podłącz swój RevPi Core do Ubidots: 5 kroków

Wideo: Podłącz swój RevPi Core do Ubidots: 5 kroków
Wideo: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Wrzesień
Anonim
Połącz swój rdzeń RevPi z Ubidots
Połącz swój rdzeń RevPi z Ubidots

Revolution Pi to otwarty, modułowy i wytrzymały komputer przemysłowy oparty na uznanym Raspberry Pi, spełniający normę EN61131-2. Wyposażony w Raspberry Pi Compute Module, podstawę RevPi Core można bezproblemowo rozbudować za pomocą odpowiednich modułów we/wy i bramek magistrali Fieldbus w celu zarządzania energią, monitorowania procesu, stanu maszyny i nie tylko.

Rev Pi Core jest podstawą każdej aplikacji i w zależności od wymagań we/wy moduły rozszerzeń, takie jak RevPi DIO, RevPi AIO, RevPi Gates, mogą być dołączane jako moduły cyfrowe, analogowe lub bramy. Seria Revolution Pi zaczyna się od urządzenia podstawowego, RevPi Core i RevPi Core 3, centralnej jednostki obliczeniowej systemu modułowego. Wyposażony w czterordzeniowy procesor z 1,2 GHz i 1 GB pamięci RAM, wielordzeniowy procesor firmy Broadcom ma wystarczającą moc do złożonych zadań, takich jak przetwarzanie obrazu lub przetwarzanie brzegowe. Zainstalowany w obudowie na szynę DIN i zasilany napięciem 24 VDC, RevPi Core jest zbudowany z myślą o trwałości i wymaga standardowego poboru energii.

W poniższym przewodniku dowiesz się, jak zintegrować RevPi Core i RevPi Core 3 z chmurą Ubidots, symulować odczyty ciśnienia, temperatury i wilgotności za pomocą skryptu oprogramowania układowego Pythona i z łatwością wizualizować te dane we własnej aplikacji Ubidots. Ten samouczek jest przeznaczony tylko dla konfiguracji RevPi Core, jeśli masz już skompilowany rdzeń i chcesz teraz pracować z niektórymi modułami rozszerzeń, zapoznaj się z poniższym artykułem dotyczącym konfiguracji, aby uzyskać dodatkowe integracje i rozwój aplikacji: RevPi Core + RevPi DIO

Krok 1: Wymagania

  • Kabel Ethernet
  • Zasilanie 24V
  • Rdzeń Revolution Pi 3
  • Konto Ubidots - lub - Licencja STEM

Krok 2: Konfiguracja sprzętu

Aby rozpocząć konfigurację RevPi Core lub RevPi Core 3, zapoznaj się z przewodnikiem Szybki start od Revolution Pi, aby skonfigurować i podłączyć urządzenie.;)

Po skonfigurowaniu RevPi Core z ostatnią wersją obrazu (Jessie) i prawidłowo podłączonym terminalem urządzenia, wykonaj poniższe polecenia:

aktualizacja sudo apt-get

następnie:

sudo apt-get upgrade

UWAGA: Aktualizacja powyższych poleceń zajmie kilka minut. Cały system jest aktualizowany, więc prosimy o cierpliwość.

Krok 3: Konfiguracja oprogramowania sprzętowego

Zdecydowaliśmy się na użycie języka programowania Python, ze względu na łatwość jego obsługi z RevPi Core. Jeśli chcesz zakodować inny język, odwiedź forum Revolution Pi, aby uzyskać dodatkowe informacje na temat obsługi oprogramowania układowego.

Jeśli po raz pierwszy pracujesz z Pythonem w RevPi Core, obejrzyj ten film, aby lepiej się zapoznać.

1. Aby rozpocząć pisanie oprogramowania układowego, utwórz skrypt Python w terminalu RevPi Core. Do stworzenia nowego skryptu użyjemy edytora nano. Aby to zrobić, uruchom poniższe polecenie:

nano ubidots_revpi.py

2. Skopiuj i wklej poniższy przykładowy kod do edytora nano. Po wklejeniu przypisz swój token Ubidots w miejscu wskazanym w skrypcie. Tutaj znajdziesz pomoc w znalezieniu swojego tokena Ubidots.

W tym przykładowym kodzie napisaliśmy opóźnienie komunikacji danych z Ubidots co 1 sekundę. Jeśli chcesz przedłużyć to opóźnienie, możesz to zrobić, dostosowując linię "Delay = 1".

UWAGA: Aby zapisać skrypt w edytorze nano - naciśnij Ctrl+o, potwierdź nazwę pliku do zapisu (ubidots_revpi.py) i naciśnij enter. Aby zamknąć edytor nano, naciśnij Ctrl+x.

3. Teraz przetestujmy skrypt. Uruchom skrypt utworzony wcześniej w terminalu RevPi: python ubidots_revpi.py

Gdy skrypt zacznie działać, zobaczysz pomyślną odpowiedź kodu stanu z serwera Ubidots.

Krok 4: Wizualizuj swoje dane

Wizualizuj swoje dane
Wizualizuj swoje dane
Wizualizuj swoje dane
Wizualizuj swoje dane

Przejdź do swojego konta Ubidots i sprawdź, czy dane zostały otrzymane. Zobaczysz nowe urządzenie automatycznie utworzone w sekcji Urządzenie z nazwą urządzenia będącą adresem MAC twojego RevPi Core.

Zaletą przypisania adresu MAC RevPi Core jako etykiety urządzenia jest to, że ten sam skrypt będzie obsługiwał wszystkie rdzenie RevPi, ale wystarczy dostosować adres MAC w kodzie. Oznacza to, że od pierwszego do ostatniego wysłania danych do Ubidots, dane zawsze pozostają zapisane w odpowiednim urządzeniu w Ubidots.

Nie podoba Ci się adres MAC jako nazwa urządzenia na wyświetlaczu Ubidots? Nie martw się! Możesz zmienić nazwę na bardziej przyjazną, ale etykieta urządzenia pozostanie jako adres MAC, aby nigdy nie pomylić się, które urządzenie jest które. Zapoznaj się z tym artykułem w Centrum pomocy, aby lepiej zrozumieć etykiety urządzeń i nazwy urządzeń w Ubidots.

Kliknij dowolne urządzenie w sekcji Urządzenie, aby zobaczyć, jakie zmienne są rejestrowane i wysyłane do Ubidots z naszego przykładowego oprogramowania. Jak widać, nasz przykładowy kod zawiera trzy zmienne: wilgotność, ciśnienie i temperaturę.

WAŻNA UWAGA: Jak wcześniej wspomniano, dane opublikowane z dostarczonego przykładowego kodu są symulowane. Aby rozpocząć wykrywanie rzeczywistych środowisk, będziesz potrzebować modułu rozszerzającego Revolution Pi. Jeden taki jak RevPi DIO, zapoznaj się z poniższym artykułem, aby zbudować tę integrację dla odczytów czujników i siłowników: RevPi Core + RevPi DIO

Krok 5: Wyniki

W ciągu zaledwie kilku minut zintegrowałeś RevPi Core z Ubidots, wysłałeś kilka przykładowych danych za pomocą próbnego kodu Pythona i zgłosiłeś swoją pracę do Ubidots w celu przechowywania danych, wizualizacji i obliczeń. Aby wdrożyć swoje rozwiązania przemysłowe do monitorowania lub zarządzania, zapoznaj się z pełną ofertą modułów rozszerzających RevPi.

Teraz nadszedł czas, aby utworzyć pulpity nawigacyjne Ubidots, aby wizualizować i rozumieć Twoje dane, aby podejmować najlepsze decyzje w prosty i spójny sposób.

Zalecana: