Innholdsfortegnelse:
- Trinn 1: Last ned Helium Library
- Trinn 2: Koding i Arduino
- Trinn 3: Koble til og last opp til maskinvare
Video: Sende informasjon med heliumatom: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: 4 trinn
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det … Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: hvis du noen gang går til et nettsted og den spiller en sang du liker og vil ha den, så er det instruerbart for meg, det er ikke min feil hvis du ødelegger noe (den eneste måten det vil skje er hvis du begynner å slette ting uten grunn ) Jeg har klart å få musikk til