
Innholdsfortegnelse:
2025 Forfatter: John Day | day@howwhatproduce.com. Sist endret: 2025-01-23 15:02

Helium er en komplett trådløs plattform for tingenes internett, som leverer integrert maskinvare, programvaregrensesnitt og en innebygd infrastruktur for enkelt, effektivt og sikkert å koble objekter til internett. Det er to maskinvarekomponenter: Atom og Bridge. Atom er den lille enheten som kommuniserer til broen, som deretter tar denne informasjonen og sender den til internett. For denne demoen bruker vi Helium Atom dev -skjoldet på en Arduino uno.
Andre nyttige Helium -ressurser inkluderer:
Helium -blogg
Helium Forum
Helium Docs
Trinn 1: Last ned Helium Library
Siden Atom dev -kortet er et skjold på toppen av en Arduino Uno, trenger du Arduino IDE for å programmere og laste koden på enheten. Helium-Arduino-biblioteket gir funksjonene som trengs for å åpne tilkoblinger og pakke meldinger. Detaljert informasjon om bruk av Helium-Arduino-biblioteket finnes i Helium Docs. Last ned og kjør begge.
Trinn 2: Koding i Arduino
Start alltid med inkluderingsuttalelsene dine
#inkludere
#inkludere
Deretter må du deklarere Helium -modemet
HeliumModem *modem;
I oppsettfunksjonen for tomrom må modemet initialiseres
ugyldig oppsett ()
{modem = nytt HeliumModem (); }
Data sendes i loop -funksjonen din. Først deklarerer du en datapakke og definerer antall elementer den vil inneholde. Legg deretter dataene til pakken etterfulgt av å sende pakken gjennom modemet. Følg dette med en forsinkelse for å angi frekvensen av sendte pakker.
hulrom ()
{DataPack dp (1); dp.appendString ((tegn *) "Hello World"); modem-> sendPack (& dp); forsinkelse (500); }
DataPack er Heliums måte å pakke inn dataene dine for å sende dem til/fra et Atom. Du må angi størrelsen på datapakken etterfulgt av det som er i den i rekkefølge. Legg merke til i koden ovenfor jeg har lagt til en streng i datapakken, så dp ble satt til 1. Hvis vi ønsket å sende en annen ting, for eksempel et usignert 16 -biters ord, sammen med strengen vi trenger
DataPack dp (2);
dp.appendString ((tegn *) "Hello World"); dp.appendU16 (dine data);
Du finner detaljer om hvordan du legger til forskjellige datatyper i Helium Docs.
Kode ovenfor. Dette programmet sender flere ganger "Hello World" fra Helium Atom.
Trinn 3: Koble til og last opp til maskinvare
Atom kommuniserer med broen som kobles til nettverket, så begge maskinvareenhetene må være slått på for å fungere. Hvis du har en egen bro, må du kontrollere at den er slått på, enten drevet av og tilkoblet vie ethernet -kabel eller drevet av en veggkontakt og tilkoblet via 3G. Dev -kortet Arduino vil bli drevet av usb -en som trengs for å laste opp koden din til den, men kan også drives separat.
Last opp koden din til Arduino dev -kortet. Kjør et program på datamaskinen din som bruker et av Heliums APIer for å abonnere på enheten din. Opplæring for å abonnere via Ruby. Du bør nå se dataene sendt fra Helium Atom!
Hvis du syntes dette var nyttig og/eller ønsker andre opplæringsprogrammer, kan du pinge meg @WrittenAirTakk, og ha det gøy å lage!
Anbefalt:
Kontrollere Dynamixel 12A ved å sende pakker serielt: 5 trinn

Kontrollere Dynamixel 12A ved å sende pakker serielt: DYNAMIXEL 12A
Sende data fra Arduino til Excel (og plotte det): 3 trinn (med bilder)

Sende data fra Arduino til Excel (og plotte det): Jeg har søkt mye etter en måte jeg kan plotte Arduino -sensoravlesningen min i sanntid. Ikke bare plotte, men også vise og lagre dataene for videre eksperimentering og korreksjoner. Den enkleste løsningen jeg har funnet var å bruke excel, men med
CovBot - en WhatsApp -basert chatbot for COVID 19 -informasjon og mer: 7 trinn

CovBot - en WhatsApp -basert chatbot for COVID 19 Info og mer: CoVbot er en enkel og intuitiv Whatsapp -basert chatbot. Hovedtrekk ved boten er: Den kan gi deg den siste statusen for COVID-19 i det valgte landet på en enkel og intuitiv måte. I tillegg kan boten foreslå morsomme aktiviteter å gjøre AT H
Sende data om trådløs temperatur- og fuktighetssensor til Excel: 34 trinn

Sende data om trådløs temperatur- og fuktighetssensor til Excel: Vi bruker NCDs temperatur- og fuktighetssensor her, men trinnene forblir like for alle ncd -produktene, så hvis du har andre trådløse ncd -sensorer, kan du prøve å observere ved siden av i tillegg. Ved å stoppe denne teksten, må du
Sende data om trådløs vibrasjon og temperatursensor til Excel ved hjelp av Node-RED: 25 trinn

Sende trådløse vibrasjons- og temperatursensordata til Excel ved hjelp av Node-RED: Vi introduserer NCDs Long Range IoT Industrial trådløs vibrasjons- og temperatursensor, med opptil 2 mils rekkevidde bruk av en trådløs nettverksstruktur. Denne enheten inneholder en presis 16-biters vibrasjons- og temperatursensor, og overfører