Spisu treści:
Wideo: Wysyłanie informacji za pomocą atomu helu: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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:
Przechwytywanie i wysyłanie obrazów za pomocą ESP32-Cam przy użyciu procesora Wifi ESP8266 WeMos D1 R1 z Uno: 7 kroków
Przechwytuj i wysyłaj obrazy za pomocą ESP32-Cam za pomocą procesora Wi-Fi ESP8266 WeMos D1 R1 z Uno: Przechwytuj obraz za pomocą ESP32-Cam (OV2640) za pomocą procesora WiFI ESP8266 WeMos D1 R1 z Uno i wyślij go na e-mail, zapisz na Dysku Google i wyślij na Whatsapp przy użyciu Twilio.Wymagania: ESP8266 WeMos D1 R1 WiFI Processor z Uno (https://protosupplies
Wysyłanie danych bezprzewodowego czujnika wibracji i temperatury do Excela za pomocą Node-RED: 25 kroków
Wysyłanie danych z bezprzewodowego czujnika wibracji i temperatury do Excela za pomocą Node-RED: Przedstawiamy przemysłowy bezprzewodowy czujnik wibracji i temperatury Long Range IoT firmy NCD, który może pochwalić się zasięgiem do 2 mil przy użyciu bezprzewodowej struktury sieci kratowej. Wyposażony w precyzyjny 16-bitowy czujnik wibracji i temperatury, to urządzenie przek
Wysyłanie danych o bezprzewodowych wibracjach i temperaturze do Arkuszy Google za pomocą Node-RED: 37 kroków
Wysyłanie danych o bezprzewodowych wibracjach i temperaturze do Arkuszy Google za pomocą Node-RED: Przedstawiamy przemysłowy bezprzewodowy czujnik wibracji i temperatury Long Range IoT firmy NCD, który może pochwalić się zasięgiem do 2 mil przy użyciu bezprzewodowej struktury sieci kratowej. Wyposażony w precyzyjny 16-bitowy czujnik wibracji i temperatury, to urządzenie przek
System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków
System Attendance poprzez wysyłanie danych RFID do serwera MySQL przy użyciu Pythona z Arduino: W tym projekcie skomunikowałem RFID-RC522 z arduino, a następnie wysyłam dane RFID do bazy danych phpmyadmin. W przeciwieństwie do naszych poprzednich projektów, w tym przypadku nie używamy żadnej osłony Ethernet, tutaj tylko odczytujemy dane szeregowe pochodzące z ar
Apokatastaza (zwrot informacji zwrotnych za tanie opóźnienia cyfrowe): 4 kroki
Apocatastasis (zwrot sprzężenia zwrotnego dla tanich cyfrowych opóźnień): Najdroższe analogowe pedały opóźniające mają pokrętło sprzężenia zwrotnego, które pozwala skierować wyjście efektu opóźnienia z powrotem na wejście. Mój Ibanez DL5 Digital Delay nie miał tej funkcji, więc zdecydowałem się zrobić i zrobić to tanio.:-) Zdjęcia Laury