INHOUDSOPGAWE:
- Stap 1: Laai Helium -biblioteek af
- Stap 2: Kodering in Arduino
- Stap 3: Koppel en laai op na hardeware
Video: Stuur inligting met Helium -atoom: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Helium is 'n volledige draadlose platform vir die internet van dinge, met geïntegreerde hardeware, sagteware -koppelvlak en 'n ingeboude infrastruktuur om voorwerpe maklik, doeltreffend en veilig aan die internet te koppel. Daar is twee hardeware -komponente: die Atom en die brug. Die Atom is die klein toestel wat met die brug kommunikeer, wat dan hierdie inligting neem en dit op die internet deurgee. Vir hierdie demo gebruik ons die Helium Atom dev -skild op 'n Arduino uno.
Ander nuttige Helium -bronne sluit in:
Helium blog
Helium Forum
Helium Docs
Stap 1: Laai Helium -biblioteek af
Aangesien die Atom dev -bord bo -op 'n Arduino Uno 'n skild is, benodig u die Arduino IDE om die kode te programmeer en op die toestel te laai. Die Helium-Arduino-biblioteek voorsien die funksies wat nodig is om verbindings en boodskappe te verpak. Gedetailleerde inligting oor die gebruik van die Helium-Arduino-biblioteek kan gevind word in Helium Docs. Laai af en laat albei aan die gang kom.
Stap 2: Kodering in Arduino
Begin altyd met u insluitende stellings
#insluit
#insluit
Vervolgens moet u u Helium -modem verklaar
HeliumModem *modem;
In die leemte -opstelfunksie moet die modem geïnitialiseer word
leemte opstelling ()
{modem = nuwe HeliumModem (); }
Data word binne u lusfunksie gestuur. Verklaar eers 'n datapakket en definieer die aantal elemente wat dit sal bevat. Voeg dan die data by die pakkie, gevolg deur die pakkie deur die modem te stuur. Volg hierdie met 'n vertraging om die frekwensie van gestuurde pakkette in te stel.
leemte lus ()
{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); vertraging (500); }
DataPack is Helium se manier om u data in te draai om dit na/van 'n Atom te stuur. U moet die grootte van die datapakket verklaar, gevolg deur wat daarin is, in volgorde. Let op in die kode hierbo dat ek een string by die data pack gevoeg het, so dp was ingestel op 1. As ons 'n ander ding wil stuur, byvoorbeeld 'n ongetekende 16 bis woord, saam met die string wat ons benodig
DataPack dp (2);
dp.appendString ((char *) "Hello World"); dp.appendU16 (u data);
Besonderhede oor die toevoeging van verskillende datatipes kan gevind word in die Helium Docs.
Kode hierbo. Hierdie program stuur herhaaldelik 'Hello World' vanaf u Helium Atom.
Stap 3: Koppel en laai op na hardeware
Die Atom kommunikeer met die brug wat met die netwerk verbind word, dus moet beide hardeware -toestelle aangeskakel word om te werk. As u 'n eie brug het, moet u seker maak dat dit aangeskakel is, óf deur 'n aangeslote Ethernet -kabel, óf deur 'n muuraansluiting, of via 3G. Die dev -bord Arduino word aangedryf deur die usb wat nodig is om u kode daarop op te laai, maar kan ook afsonderlik aangedryf word.
Laai u kode op die Arduino dev -bord op. Begin 'n program op u rekenaar wat een van Helium se API's gebruik om op u toestel in te teken. Tutoriaal om in te teken via Ruby. U behoort nou die data van u Helium Atom te sien!
As u dit nuttig gevind het en/of ander tutoriale wil hê, kan u my gerus @WrittenAir bedank, en dit baie geniet!
Aanbeveel:
Hoe om e -posse te stuur met aanhangsels met Arduino, Esp32 en Esp8266: 6 stappe
Hoe om e -posse te stuur met aanhangsels met Arduino, Esp32 en Esp8266: Hier wil ek die weergawe 2 van my biblioteek EMailSender verduidelik, 'n groot evolusie met betrekking tot weergawe 1, met ondersteuning vir Arduino met w5100, w5200 en w5500 ethernet -skild en enc28J60 kloon toestelle en ondersteuning vir esp32 en esp8266. Nou kan u ad
CovBot - 'n WhatsApp -gebaseerde chatbot vir COVID 19 -inligting en meer: 7 stappe
CovBot - 'n WhatsApp -gebaseerde chatbot vir COVID 19 -inligting en meer: CoVbot is 'n eenvoudige en intuïtiewe chatbot op Whatsapp. Die belangrikste kenmerk van die bot is: dit kan u op 'n eenvoudige en intuïtiewe manier die nuutste status van COVID-19 in die land van keuse gee. Boonop kan die bot prettige aktiwiteite voorstel om AT H
Neem en stuur beelde met ESP32-Cam met ESP8266 WeMos D1 R1 Wifi-verwerker met Uno: 7 stappe
Neem en stuur beelde met ESP32-Cam met ESP8266 WeMos D1 R1 Wifi-verwerker met Uno: Neem beeld met ESP32-Cam (OV2640) met ESP8266 WeMos D1 R1 WiFI-verwerker met Uno en stuur dit per e-pos, stoor dit na Google Drive en stuur dit na Whatsapp met behulp van Twilio.Vereistes: ESP8266 WeMos D1 R1 WiFI -verwerker met Uno (https: // protosupplies
Hoe om SIM800L te gebruik om SMS'e te stuur en relais per SMS te stuur: 3 stappe
Hoe om SIM800L te gebruik om SMS'e te stuur en 'n relais per SMS te stuur: Beskrywing: Hierdie handleiding wys hoe u SIM800L kan gebruik om sms'e te stuur en sms'e te stuur om die relais te beheer. Die SIM800L -module is klein en kan gebruik word om met Arduino in verbinding te tree om sms'e te stuur, sms'e te ontvang, te bel, te bel en nog meer. In hierdie tutoriaal
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: 4 stappe
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry … Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: as u ooit na 'n webwerf gaan en 'n liedjie speel waarvan u hou en dit wil hê, is dit die instruksie dat u nie my skuld het as u iets deurmekaar maak nie (die enigste manier waarop dit kan gebeur, is as u sonder rede begin om dinge uit te vee) ) Ek kon musiek kry vir