Cov txheej txheem:

Xa Cov Ntaub Ntawv Nrog Helium Atom: 3 Kauj Ruam
Xa Cov Ntaub Ntawv Nrog Helium Atom: 3 Kauj Ruam

Video: Xa Cov Ntaub Ntawv Nrog Helium Atom: 3 Kauj Ruam

Video: Xa Cov Ntaub Ntawv Nrog Helium Atom: 3 Kauj Ruam
Video: pob txha ntses daig caj pas lawm yuav ua li cas 2024, Hlis ntuj nqeg
Anonim
Xa Cov Ntaub Ntawv Nrog Helium Atom
Xa Cov Ntaub Ntawv Nrog Helium Atom

Helium yog qhov ua tiav wireless platform rau internet ntawm yam khoom, muab kev kho vajtse sib xws, cuam tshuam nrog software, thiab tsim cov txheej txheem kom yooj yim, muaj txiaj ntsig thiab muaj kev nyab xeeb txuas cov khoom rau hauv is taws nem. Muaj ob yam khoom siv kho vajtse: Atom thiab Choj. Atom yog lub cuab yeej me me uas sib txuas lus rau Choj, uas tom qab ntawd siv cov ntaub ntawv no thiab xa mus rau hauv is taws nem. Rau qhov kev ua yeeb yaj kiab no peb yuav siv Helium Atom dev thaiv ntawm Arduino uno.

Lwm yam kev pab Helium suav nrog:

Helium Blog

Rooj sab laj Helium

Helium Cov ntaub ntawv

Kauj Ruam 1: Rub Helium Library

Txij li Atom dev lub rooj tsavxwm yog daim ntaub thaiv sab saum toj ntawm Arduino Uno koj yuav xav tau Arduino IDE los ua haujlwm thiab thauj cov cai nkag mus rau lub cuab yeej. Lub Tsev Kawm Ntawv Helium-Arduino muab cov haujlwm xav tau rau qhib kev sib txuas thiab ntim cov lus. Cov ncauj lus kom ntxaws txog kev siv lub tsev qiv ntawv Helium-Arduino tuaj yeem pom hauv Helium Docs. Rub tawm thiab tau txais ob qho tib si khiav.

Kauj ruam 2: Coding hauv Arduino

Ib txwm pib nrog koj cov lus suav nrog

#suav nrog

#suav nrog

Tom ntej no koj yuav tsum tshaj tawm koj li Helium modem

HeliumModem *modem;

Hauv qhov tsis muaj teeb tsa teeb tsa lub modem yuav tsum tau pib ua ntej

void teeb tsa ()

{modem = tshiab HeliumModem (); }

Cov ntaub ntawv raug xa tawm hauv koj lub voj kev ua haujlwm. Ua ntej tshaj tawm cov ntaub ntawv pob thiab txheeb tus lej ntawm cov ntsiab lus nws yuav muaj. Tom qab ntawv xa cov ntaub ntawv mus rau pob ntawv tom qab xa cov pob ntawv los ntawm tus qauv. Ua raws qhov no nrog lub sijhawm ncua los teev cov zaus xa cov pob.

void lub voj ()

{DataPack dp (1); dp.appendString ((char *) "Nyob Zoo Ntiaj Teb"); modem-> sendPack (& dp); ncua (500); }

DataPack yog Helium txoj hauv kev los qhwv koj cov ntaub ntawv kom xa mus rau/los ntawm Atom. Koj yuav tsum tshaj tawm qhov loj me ntawm cov ntawv ntim ua raws los ntawm qhov nws nyob hauv kev txiav txim. Daim ntawv ceeb toom hauv cov cai saum toj no kuv txuas ib txoj hlua rau cov ntaub ntawv, yog li dp tau teeb tsa 1. Yog tias peb xav xa lwm yam, piv txwv li tsis tau kos npe 16 lo lus me me, nrog rau txoj hlua peb xav tau

DataPack dp (2);

dp.appendString ((char *) "Nyob Zoo Ntiaj Teb"); dp.appendU16 (koj cov ntaub ntawv);

Cov ncauj lus kom ntxaws ntxiv ntawm hom ntaub ntawv sib txawv tuaj yeem nrhiav tau hauv Helium Docs.

Code saum toj no. Txoj haujlwm no rov xa "Nyob Zoo Ntiaj Teb" los ntawm koj lub Helium Atom.

Kauj Ruam 3: Txuas thiab Tshaj Tawm rau Kho Vajtse

Lub Atom sib txuas lus rau Choj uas txuas rau lub network, yog li ob lub cuab yeej kho vajtse yuav tsum tau siv zog ua haujlwm. Yog tias koj muaj tus choj ntawm koj tus kheej kom ntseeg tau tias nws tau txhawb nqa, txawm tias yog siv los ntawm thiab txuas nrog vie ethernet cable lossis siv los ntawm lub qhov (socket) thiab txuas ntawm 3G. Pawg dev Arduino yuav raug siv los ntawm usb xav tau los upload koj cov cai rau nws, tab sis kuj tseem tuaj yeem siv tau cais.

Upload koj cov cai mus rau Arduino dev board. Khiav qhov haujlwm ntawm koj lub khoos phis tawj uas siv ib qho ntawm Helium's APIs txhawm rau sau npe rau koj lub cuab yeej. Cov lus qhia rau npe ntawm Ruby. Tam sim no koj yuav tsum pom cov ntaub ntawv xa los ntawm koj Helium Atom!

Yog tias koj pom qhov no muaj txiaj ntsig thiab/lossis xav tau lwm yam kev qhia, xav tias ping kuv @WrittenAirThank koj, thiab muaj kev lom zem ua!

Pom zoo: