Spisu treści:

DragonBoard410c - Wyślij dane do Ubidots: 3 kroki
DragonBoard410c - Wyślij dane do Ubidots: 3 kroki

Wideo: DragonBoard410c - Wyślij dane do Ubidots: 3 kroki

Wideo: DragonBoard410c - Wyślij dane do Ubidots: 3 kroki
Wideo: MQTT — czyli jak skomunikować sterownik PLC z chmurą 2024, Lipiec
Anonim
DragonBoard410c - wysyłanie danych do Ubidots
DragonBoard410c - wysyłanie danych do Ubidots

Ubidots umożliwia tworzenie pulpitów nawigacyjnych w czasie rzeczywistym do analizy danych lub kontrolowania urządzeń. Udostępniaj swoje dane za pomocą publicznych linków lub osadzając je w aplikacji mobilnej lub internetowej.

W tym samouczku wyślemy dane na platformę za pomocą DragonBoard 410c i płyty Intel Arduino 101.

Płyty komunikują się przez połączenie szeregowe, a skrypt Pythona analizuje dane i wysyła je do Ubidots.

Krok 1: Arduino Intel 101

Intel® Arduino 101
Intel® Arduino 101
Intel® Arduino 101
Intel® Arduino 101

Przede wszystkim pobierzmy kody:

$ klon git

Wewnątrz plików można znaleźć kod Arduino do wgrania na płytkę Arduino 101.

Otwórz Arduino IDE i wybierz płytkę Arduino/Genuino 101, jeśli nie masz tej opcji, musisz zainstalować płytkę w IDE.

Przejdź do Tools->board->boards manager, wyszukaj intel i wybierz pakiet Intel Curie Boards.

Po instalacji możesz wgrać kod na płycie Intel 101.

Krok 2: Skrypt Pythona

Skrypt Pythona
Skrypt Pythona
Skrypt Pythona
Skrypt Pythona
Skrypt Pythona
Skrypt Pythona
Skrypt Pythona
Skrypt Pythona

$ klon git

Skrypt Pythona importuje biblioteki serial i Ubidots, więc pobierzmy i zainstalujmy.

  • $ sudo apt-get install python-pip
  • $ sudo pip zainstaluj ubidots==1.6.1
  • $ sudo pip zainstaluj pyserial

Teraz musisz dokonać pewnych modyfikacji w kodzie, aby działał poprawnie.

linie 25 i 26:

api = ApiClient(token='TOKEN') # Zastąp tutaj swoim tokenem Ubidots

api.save_collection([{'variable': 'VARIABLE_ID', 'value':raw[0]}])

TOKEN i VARIABLE_ID możesz znaleźć na swoim koncie w Ubidots, jak widać na załączonych obrazkach.

Podłącz płytę Intel 101 do DragonBoard i uruchom dmesg, aby zweryfikować port USB

$ dmesg

złap go i wymień w wierszu 6:

PORT = "/dev/ttyACM0"

Jeśli nigdy wcześniej nie korzystałeś z Ubidots, wykonaj następujące kroki:

  • Utwórz konto
  • Zaloguj sie
  • Kliknij swoje zdjęcie znajdujące się w prawym górnym rogu ekranu
  • Poświadczenia API->więcej->utwórz i zmień nazwę swojego tokena
  • Uzyskaj wartość tokena
  • Źródła
  • Dodaj źródło danych
  • Dodaj zmienną
  • Nazwij zmienną, jak chcesz
  • Uzyskaj identyfikator zmiennej znajdujący się po lewej stronie charakterystyki zmiennej.

Krok 3: Uruchom kod i zobacz swoje dane w Ubidots

  • $ cd DragonBoard/
  • $ sudo python Ubidots.py

Zalecana: