Mündəricat:
- Addım 1: Helium Kitabxanasını yükləyin
- Addım 2: Arduinoda kodlaşdırma
- Addım 3: Avadanlığa qoşun və yükləyin
Video: Helium Atomu ilə məlumat göndərilməsi: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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!
Tövsiyə:
Tüstü aşkarlanarsa sms göndərilməsi (Arduino+GSM SIM900A: 5 addım
Tüstü aşkarlanarsa sms göndərilməsi (Arduino+GSM SIM900A: hamıya salam! İlk təlimatımda çirklənmə aşkar edilərsə istifadəçiyə mesaj göndərən bir qaz siqnalı verəcəyəm. Bu Arduino, GSM modulu və elektrokimyadan istifadə edən sadə bir prototip olacaq. tüstü sensoru. Gələcəkdə bu uzadıla bilər
NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanların Necə İstifadə Edilməsi - UDP Testi və Şəbəkə Vəziyyəti Siqnalizasiyası: 4 Addım
NBIoT Məlumat Göndərilməsi BC95G Modem Əsaslı Qalxanlardan Necə İstifadə Edilir - UDP Testi və Şəbəkə Vəziyyəti Siqnallaşdırması: Bu layihələr haqqında: Quectel BC95G modemi ilə təchiz edilmiş itbrainpower.net qalxanı tərəfindən xyz -mIoT istifadə edərək NB IoT şəbəkə imkanlarını və xam UDP məlumat ötürülməsini yoxlayın. 10-15 dəqiqə. Çətinlik: orta. Remark: lehimləmə bacarığı tələb olunur
Node-RED istifadə edərək Google Vərəqlərinə Simsiz Vibrasiya və Temperatur Məlumatlarının Göndərilməsi: 37 Addım
Node-RED istifadə edərək Google Vərəqlərinə Simsiz Vibrasiya və Temperatur Məlumatlarının Göndərilməsi: 2 mil məsafəyə qədər simsiz mesh şəbəkə quruluşunun istifadəsi ilə öyünən NCD-nin Long Range IoT Sənaye simsiz vibrasiya və temperatur sensoru ilə tanış olun. Həssas 16 bitlik titrəmə və temperatur sensoru olan bu cihaz
Infineon DPS422 Sensorunun Infineon XMC4700 ilə Araşdırılması və NodeMCU -ya Məlumat Göndərilməsi: 13 Addım
Infineon XMC4700 ilə İnfineon DPS422 Sensorunun Araşdırılması və NodeMCU -ya Məlumat Göndərilməsi: Bu təlimatda XMC4700.DPS422 ilə temperatur və barometrik təzyiqin ölçülməsi üçün DPS422 -dən necə istifadə ediləcəyini öyrənəcəyik. istehlak
MotoStudent Elektrikli Yarış Velosipedinin Məlumat Alınması və Məlumat Vizualizasiya Sistemi: 23 addım
Bir MotoStudent Elektrik Yarış Velosipedi üçün Məlumat Toplama və Məlumat Görüntüləmə Sistemi: Məlumat əldə etmə sistemi, xarici sensorlardan məlumat toplamaq, sonra saxlamaq və emal etmək üçün birlikdə işləyən aparat və proqram təminatı toplusudur və qrafik olaraq görüntülənə və təhlil edilə bilər. mühəndislərə imkan verir