Spisu treści:

Wysyłanie informacji za pomocą atomu helu: 3 kroki
Wysyłanie informacji za pomocą atomu helu: 3 kroki

Wideo: Wysyłanie informacji za pomocą atomu helu: 3 kroki

Wideo: Wysyłanie informacji za pomocą atomu helu: 3 kroki
Wideo: Hel 3 rewolucjonizuje zasadę fuzji jądrowej 2024, Lipiec
Anonim
Wysyłanie informacji za pomocą atomu helu
Wysyłanie informacji za pomocą atomu helu

Helium to kompletna bezprzewodowa platforma dla Internetu rzeczy, dostarczająca zintegrowany sprzęt, interfejs programowy i zbudowaną infrastrukturę do łatwego, wydajnego i bezpiecznego łączenia obiektów z Internetem. Istnieją dwa komponenty sprzętowe: Atom i Bridge. Atom to małe urządzenie, które komunikuje się z mostem, który następnie pobiera te informacje i przekazuje je do Internetu. W tym demo użyjemy osłony deweloperskiej Helium Atom na Arduino uno.

Inne przydatne zasoby helu obejmują:

Blog dotyczący helu

Hel Forum

Dokumentacja helu

Krok 1: Pobierz bibliotekę helu

Ponieważ płyta programistyczna Atom jest osłoną na Arduino Uno, do zaprogramowania i załadowania kodu na urządzenie potrzebne będzie Arduino IDE. Biblioteka Helium-Arduino zapewnia funkcje potrzebne do otwierania połączeń i pakowania wiadomości. Szczegółowe informacje na temat korzystania z biblioteki Helium-Arduino można znaleźć w Helium Docs. Pobierz i uruchom oba.

Krok 2: Kodowanie w Arduino

Zawsze zaczynaj od dołączonych stwierdzeń

#włączać

#włączać

Następnie musisz zadeklarować swój modem Helium

HeliumModem *modem;

W funkcji void setup modem musi zostać zainicjalizowany

pusta konfiguracja()

{ modem = nowy HeliumModem(); }

Dane są przesyłane w ramach funkcji pętli. Najpierw zadeklaruj pakiet danych i określ liczbę elementów, które będzie zawierał. Następnie dołącz dane do pakietu, a następnie wyślij pakiet przez modem. Następnie z opóźnieniem, aby ustawić częstotliwość wysyłanych paczek.

pusta pętla()

{ Pakiet danych dp(1); dp.appendString((char *)"Witaj świecie"); modem->sendPack(&dp); opóźnienie (500); }

DataPack to sposób Helium na pakowanie danych w celu wysłania ich do/z Atomu. Musisz zadeklarować rozmiar pakietu danych, a następnie, w kolejności, co w nim znajduje się. Zauważ, że w powyższym kodzie dołączyłem jeden ciąg do pakietu danych, więc dp było ustawione na 1. Gdybyśmy chcieli wysłać inną rzecz, na przykład niepodpisane 16-bitowe słowo, wraz z ciągiem, którego potrzebowalibyśmy

Pakiet danych dp(2);

dp.appendString((char *)"Witaj świecie"); dp.appendU16(twoje dane);

Szczegóły dotyczące dołączania różnych typów danych można znaleźć w dokumentacji Helium Docs.

Kod powyżej. Ten program wielokrotnie wysyła "Hello World" z twojego atomu helu.

Krok 3: Połącz i prześlij do sprzętu

Atom komunikuje się z mostem, który łączy się z siecią, więc oba urządzenia muszą być zasilane, aby działać. Jeśli masz własny mostek, upewnij się, że jest on zasilany, albo zasilany i podłączony przez kabel ethernetowy, albo zasilany z gniazdka ściennego i podłączony przez 3G. Płytka deweloperska Arduino będzie zasilana przez USB potrzebne do wgrania na nią kodu, ale może być również zasilana osobno.

Prześlij swój kod na płytkę deweloperską Arduino. Uruchom program na swoim komputerze, który wykorzystuje jeden z interfejsów API Helium, aby zasubskrybować Twoje urządzenie. Samouczek do subskrypcji przez Ruby. Powinieneś teraz zobaczyć dane wysłane z twojego atomu helu!

Jeśli uznałeś to za przydatne i/lub potrzebujesz innych samouczków, wyślij mi wiadomość ping @WrittenAirDziękuję i baw się dobrze!

Zalecana: