Innehållsförteckning:
- Steg 1: Ladda ner Helium Library
- Steg 2: Kodning i Arduino
- Steg 3: Anslut och ladda upp till maskinvara
Video: Skicka information med heliumatom: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Helium är en komplett trådlös plattform för sakernas internet, som levererar integrerad hårdvara, programvarugränssnitt och en inbyggd infrastruktur för att enkelt, effektivt och säkert ansluta objekt till internet. Det finns två hårdvarukomponenter: Atom och bron. Atom är den lilla enheten som kommunicerar till bron, som sedan tar denna information och skickar den till internet. För denna demo kommer vi att använda Helium Atom dev shield på en Arduino uno.
Andra användbara Helium -resurser inkluderar:
Heliumblogg
Helium Forum
Helium Docs
Steg 1: Ladda ner Helium Library
Eftersom Atom dev -kortet är en sköld ovanpå en Arduino Uno behöver du Arduino IDE för att programmera och ladda koden på enheten. Helium-Arduino-biblioteket tillhandahåller de funktioner som behövs för att öppna anslutningar och förpackningsmeddelanden. Detaljerad information om hur du använder Helium-Arduino-biblioteket finns i Helium Docs. Ladda ner och kör båda.
Steg 2: Kodning i Arduino
Börja alltid med dina inkluderingsuttalanden
#omfatta
#omfatta
Därefter måste du deklarera ditt Helium -modem
HeliumModem *modem;
I void setup -funktionen måste modemet initieras
void setup ()
{modem = nytt HeliumModem (); }
Data skickas inom din loop -funktion. Deklarera först ett datapaket och definiera antalet element som det kommer att innehålla. Lägg sedan till data i paketet följt av att skicka paketet genom modemet. Följ detta med en fördröjning för att ställa in frekvensen för skickade paket.
void loop ()
{DataPack dp (1); dp.appendString ((tecken *) "Hej världen"); modem-> sendPack (& dp); fördröjning (500); }
DataPack är Heliums sätt att svepa in din data för att skicka den till/från en Atom. Du måste ange storleken på datapaketet följt av vad som finns i det i ordning. Lägg märke till i koden ovan Jag lade till en sträng i datapaketet, så dp var satt till 1. Om vi ville skicka en annan sak, till exempel ett osignerat 16 -bitars ord, tillsammans med strängen som vi skulle behöva
DataPack dp (2);
dp.appendString ((tecken *) "Hej världen"); dp.appendU16 (dina data);
Detaljer om att lägga till olika datatyper finns i Helium Docs.
Kod ovan. Detta program skickar upprepade gånger "Hej världen" från din Helium Atom.
Steg 3: Anslut och ladda upp till maskinvara
Atom kommunicerar till bron som ansluter till nätverket, så båda hårdvaruenheterna måste vara påslagna för att fungera. Om du har en egen brygga, se till att den är påslagen, antingen drivs av en ansluten vie ethernet -kabel eller drivs av ett vägguttag och är anslutet via 3G. Dev -kortet Arduino drivs av den usb som behövs för att ladda upp din kod till den, men kan också drivas separat.
Ladda upp din kod till Arduino dev -kortet. Kör ett program på din dator som använder ett av Heliums API: er för att prenumerera på din enhet. Handledning för att prenumerera via Ruby. Du bör nu se data skickad från din Helium Atom!
Om du tyckte att detta var till hjälp och/eller vill ha andra handledning, kan du pinga mig @WrittenAirTack och ha kul att göra!
Rekommenderad:
Skicka e -postmeddelanden med bilagor med Arduino, Esp32 och Esp8266: 6 steg
Så här skickar du e -postmeddelanden med bilagor med Arduino, Esp32 och Esp8266: Här skulle jag vilja förklara version 2 av mitt bibliotek EMailSender, en stor utveckling avseende version 1, med stöd för Arduino med w5100, w5200 och w5500 ethernet -skärm och enc28J60 klona enheter och stöd för esp32 och esp8266.Nu kan du annonsera
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: Ta bild med ESP32-Cam (OV2640) med ESP8266 WeMos D1 R1 WiFI-processor med Uno och skicka den till e-post, spara till Google Drive och skicka den till Whatsapp med Twilio.Krav: ESP8266 WeMos D1 R1 WiFI -processor med Uno (https: // protosupplies
Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg
Attendens System genom att skicka RFID-data till MySQL-server med hjälp av Python With Arduino: I detta projekt har jag kopplat ihop RFID-RC522 med arduino och sedan skickar jag data från RFID till phpmyadmin-databasen. Till skillnad från våra tidigare projekt använder vi inte någon ethernet -skärm i det här fallet, här läser vi bara de seriella data som kommer från
Information Station (Arduino): 5 steg (med bilder)
Information Station (Arduino): Välkommen till min senaste instruktion för att bygga en fristående informationsstation! Denna fantastiska enhet använder en Arduino Uno med ethernet -sköld för att ansluta till internet och dra ner senaste nyheterna och lokalt väder och visa det på en LCD -skärm .
Skicka automatiskt e -post med foto från batchfil med gammalt skrivbord och XP: 4 steg
Skicka automatiskt e -post med foto från batchfil med gammalt skrivbord och XP: Jag är mycket lyckligt lottad som har en fantastisk utsikt från mitt hemkontorsfönster. När jag är borta vill jag se vad jag saknar och jag är ofta borta. Jag brukade ha en egen webbplats och en hemväderstation som skulle ladda upp via ftp allt väder