Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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!