Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Helium, obyektlərin İnternetə asanlıqla, səmərəli və etibarlı şəkildə qoşulması üçün inteqrasiya olunmuş avadanlıq, proqram interfeysi və qurulmuş bir infrastruktur təmin edən şeylərin interneti üçün tam bir simsiz platformadır. İki hardware komponenti var: Atom və Körpü. Atom, Körpü ilə əlaqə quran, sonra bu məlumatı alan və internetə ötürən kiçik bir cihazdır. Bu demo üçün bir Arduino uno üzərində Helium Atom dev qalxanından istifadə edəcəyik.
Digər faydalı Helium qaynaqları bunlardır:
Helium Blogu
Helium Forumu
Helium Sənədləri
Addım 1: Helium Kitabxanasını yükləyin
Atom dev lövhəsi bir Arduino Uno üzərində bir qalxan olduğundan kodu proqramlaşdırmaq və cihaza yükləmək üçün Arduino IDE -yə ehtiyacınız olacaq. Helium-Arduino Kitabxanası, əlaqələrin açılması və mesajların qablaşdırılması üçün lazım olan funksiyaları təmin edir. Helium-Arduino kitabxanasından istifadə haqqında ətraflı məlumatı Helium Sənədlərində tapa bilərsiniz. Yükləyin və hər ikisini işə salın.
Addım 2: Arduinoda kodlaşdırma
Həmişə əlavə ifadələrinizlə başlayın
#daxil edin
#daxil edin
Sonra Helium modeminizi elan etməlisiniz
HeliumModem *modem;
Void quraşdırma funksiyasında modem işə salınmalıdır
boş quraşdırma ()
{modem = yeni HeliumModem (); }
Məlumatlar loop funksiyanız daxilində göndərilir. Əvvəlcə bir məlumat paketini elan edin və içərisində olan elementlərin sayını təyin edin. Sonra məlumatı paketə əlavə edin və sonra paketi modem vasitəsilə göndərin. Göndərilən paketlərin tezliyini təyin etmək üçün bunu gecikmə vaxtı ilə edin.
boşluq döngəsi ()
{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); gecikmə (500); }
DataPack, Heliumun məlumatlarınızı bir Atomdan göndərmək üçün onu bağlamaq üsuludur. Məlumat paketinin ölçüsünü və içərisində olanları bildirməlisiniz. Yuxarıdakı kodda qeyd etdiyim məlumat paketinə bir simli əlavə etdim, buna görə də dp 1 olaraq təyin olundu. Başqa bir şey göndərmək istəsək, məsələn, imzasız 16 bit söz, ehtiyacımız olan simlə birlikdə.
DataPack dp (2);
dp.appendString ((char *) "Hello World"); dp.appendU16 (məlumatlarınız);
Fərqli məlumat növlərinin əlavə edilməsi ilə bağlı təfərrüatları Helium Sənədlərində tapa bilərsiniz.
Yuxarıdakı kod. Bu proqram, Helium Atomunuzdan dəfələrlə "Hello World" göndərir.
Addım 3: Avadanlığa qoşun və yükləyin
Atom, şəbəkəyə qoşulan Körpü ilə əlaqə qurur, buna görə də hər iki hardware cihazı işə salınmalıdır. Şəxsi bir körpünüz varsa, elektrik şəbəkəsinə qoşulduğundan və ya Ethernet kabelindən istifadə etdiyinizdən və ya divar prizindən istifadə etdiyinizdən və 3G vasitəsilə qoşulduğundan əmin olun. Geliştirici kartı Arduino, kodunuzu yükləmək üçün lazım olan usb ilə işləyəcək, ancaq ayrıca gücləndirilə bilər.
Kodunuzu Arduino dev lövhəsinə yükləyin. Cihazınıza abunə olmaq üçün kompüterinizdə Helium API -lərindən birini istifadə edən bir proqram işlədin. Ruby vasitəsilə abunə olmaq üçün təlimat. İndi Helium Atomunuzdan göndərilən məlumatları görməlisiniz!
Bunu faydalı və/və ya digər dərslər istəsəniz, mənə @WrittenAirThink göndərməkdən və əylənməkdən çəkinməyin!