Mundarija:

Geliy atomi bilan ma'lumot yuborish: 3 qadam
Geliy atomi bilan ma'lumot yuborish: 3 qadam

Video: Geliy atomi bilan ma'lumot yuborish: 3 qadam

Video: Geliy atomi bilan ma'lumot yuborish: 3 qadam
Video: EBE OLie 31a)2020-5-4 FLUCTUATION SIGNAL REPTILIANS, interesting! 1.Part CC.- Radio Morava 2024, Iyul
Anonim
Geliy atomi bilan ma'lumot yuborish
Geliy atomi bilan ma'lumot yuborish

Geliy - bu narsalarning Internet uchun to'liq simsiz platformasi, ob'ektlarni Internetga osongina, samarali va xavfsiz ulash uchun o'rnatilgan uskunalar, dasturiy ta'minot interfeysi va o'rnatilgan infratuzilma. Ikkita apparat komponenti mavjud: Atom va ko'prik. Atom - bu ko'prik bilan bog'laydigan kichik qurilma, so'ngra bu ma'lumotni oladi va internetga uzatadi. Bu demo uchun biz Arduino uno -da Helium Atom dev qalqonidan foydalanamiz.

Boshqa foydali geliy manbalariga quyidagilar kiradi:

Geliy blogi

Geliy forumi

Geliy hujjatlari

1 -qadam: Geliy kutubxonasini yuklab oling

Atom dev taxtasi Arduino Uno ustidagi qalqon bo'lgani uchun sizga kodni qurilmaga dasturlash va yuklash uchun Arduino IDE kerak bo'ladi. Geliy-Arduino kutubxonasi ulanishlarni ochish va xabarlarni qadoqlash uchun zarur bo'lgan funktsiyalarni ta'minlaydi. Helium-Arduino kutubxonasidan foydalanish bo'yicha batafsil ma'lumotni Helium Docs-da topishingiz mumkin. Yuklab oling va ikkalasini ham ishga tushiring.

2 -qadam: Arduino -da kodlash

Har doim qo'shilgan bayonotlar bilan boshlang

#qo'shing

#qo'shing

Keyin siz geliy modemini e'lon qilishingiz kerak

HeliumModem *modem;

Bo'sh o'rnatish funktsiyasida modem ishga tushirilishi kerak

bo'sh o'rnatish ()

{modem = yangi HeliumModem (); }

Ma'lumotlar sizning loop funktsiyangiz ichida yuboriladi. Avval ma'lumotlar to'plamini e'lon qiling va u o'z ichiga oladigan elementlar sonini aniqlang. Keyin ma'lumotlarni paketga qo'shing va paketni modem orqali yuboring. Yuborilgan paketlar chastotasini o'rnatish uchun kechikish vaqtini kuzatib boring.

bo'sh halqa ()

{DataPack dp (1); dp.appendString ((char *) "Salom dunyo"); modem-> sendPack (& dp); kechikish (500); }

DataPack - bu ma'lumotlaringizni Atomga yuborish uchun Heliumning o'rash usuli. Ma'lumotlar to'plamining hajmini, so'ngra undagi narsalarni e'lon qilishingiz kerak. E'tibor bering, yuqoridagi kodda men ma'lumotlar paketiga bitta satr qo'shdim, shuning uchun dp 1 ga o'rnatildi. Agar biz boshqa narsani, masalan, imzosiz 16 bitli so'zni va bizga kerak bo'lgan qatorni yubormoqchi bo'lsak.

DataPack dp (2);

dp.appendString ((char *) "Salom dunyo"); dp.appendU16 (sizning ma'lumotlaringiz);

Har xil turdagi ma'lumotlarni qo'shish bo'yicha tafsilotlarni Helium Docs -da topish mumkin.

Yuqoridagi kod. Bu dastur sizning geliy atomingizdan bir necha bor "Salom dunyo" ni yuboradi.

3 -qadam: ulang va uskunaga yuklang

Atom tarmoqqa ulanadigan ko'prik bilan bog'lanadi, shuning uchun ikkala apparat qurilmasi ham ishlashi uchun quvvatlanishi kerak. Agar sizda shaxsiy ko'prik bo'lsa, u tarmoqqa ulangan yoki Ethernet kabeli orqali ulangan yoki devorga ulangan va 3G orqali ulanganligiga ishonch hosil qiling. Arduino -ning boshqaruv kengashi sizning kodingizni yuklash uchun zarur bo'lgan usb bilan ishlaydi, lekin uni alohida quvvatlantirish mumkin.

O'z kodingizni Arduino dev platasiga yuklang. Kompyuteringizda qurilmangizga obuna bo'lish uchun Helium API -laridan birini ishlatadigan dasturni ishga tushiring. Ruby orqali obuna bo'lish bo'yicha qo'llanma. Endi siz Helium Atom -dan yuborilgan ma'lumotlarni ko'rishingiz kerak!

Agar siz buni foydali deb topsangiz va/yoki boshqa darsliklar olishni xohlasangiz, menga @WrittenAirThing -ni yuboring va zavqlaning!

Tavsiya: