Spisu treści:
- Krok 1: Wymagania
- Krok 2: Konfiguracja sprzętu
- Krok 3: Konfiguracja oprogramowania sprzętowego
- Krok 4: Wizualizuj swoje dane
- Krok 5: Wyniki
Wideo: Podłącz swój RevPi Core do Ubidots: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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:
Podłącz RevPi Core + RevPi DIO do Ubidots: 8 kroków
Podłącz RevPi Core + RevPi DIO do 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 moduł obliczeniowy Raspberry Pi, podstawę RevPi Core można bezproblemowo rozbudować za pomocą odpowiednich
Podłącz Lilypad LED: 6 kroków
Dołącz Lilypad LED: Mocowanie diod LED (i innych komponentów) do tkaniny jest jedną z najważniejszych umiejętności, które musisz posiadać podczas korzystania z Lilypad do projektów e-tekstylnych! Bez prawidłowego zamocowania komponentów Twoje projekty mogą się rozpaść lub obwody mogą
Podłącz HM-10 do Micro:bit za pomocą Bluetooth: 5 kroków
Podłącz HM-10 do Micro:bit za pomocą Bluetooth: Wszystko zaczęło się, gdy poproszono mnie o stworzenie automatycznego systemu nawadniającego. Aby powiadomić użytkownika, mikrobit musiał być podłączony do HM-10. Nie było innego samouczka, jak to zrobić, więc przestudiowałem łączność Bluetooth i zrobiłem przykład
Podłącz Maduino UNO do serwomotoru: 7 kroków
Podłącz Maduino UNO do Servo Motor: W tym samouczku użyjemy Arduino UNO, servosilnika i Visuino do obracania serwomotorem. Obejrzyj film demonstracyjny
Podłącz swój Headless Pi do biblioteki Wi-Fi: 7 kroków
Podłącz swój Headless Pi do sieci Wi-Fi biblioteki: Ile razy chciałeś pracować nad swoimi bezgłowymi projektami Raspberry Pi w lokalnej bibliotece, tylko po to, aby utknąć, ponieważ otwarta sieć Wi-Fi wymaga korzystania z przeglądarki? Nie martw się więcej, ten Instruktaż jest tutaj, aby pomóc