Mundarija:
- 1 -qadam: Geliy kutubxonasini yuklab oling
- 2 -qadam: Arduino -da kodlash
- 3 -qadam: ulang va uskunaga yuklang
Video: Geliy atomi bilan ma'lumot yuborish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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:
Analog davrlar haqida ma'lumot - DIY - IC bo'lmagan 7 soatlik ovoz effektlari davri: 7 qadam (rasmlar bilan)
Analog davrlar haqida ma'lumot - DIY - IC bo'lmagan tovush effektlari davri: bu tovushli ovoz effektlari davri hech qanday IC komponentisiz tranzistorlar va rezistorlar va kondansatkichlar yordamida qurilgan. Ushbu amaliy va oddiy sxemadan asosiy elektron bilimlarini o'rganish siz uchun idealdir. Kerakli mat
Keyingi haydovchilik/sayohatlar uchun DIY GPS ma'lumot yozuvchisi: 11 qadam (rasmlar bilan)
Keyingi haydash/sayohatlar uchun DIY GPS ma'lumotlarini yozish vositasi: Bu GPS ma'lumotlarini yozish vositasi bo'lib, uni ko'p maqsadlarda ishlatishingiz mumkin, masalan, agar siz kuzgi ranglarni tekshirish uchun o'tgan hafta davomida uzoq yo'lni bosib o'tishni xohlasangiz. yoki har yili kuzda tashrif buyuradigan sevimli izingiz bor va siz
Somatik - Haqiqiy dunyo uchun ma'lumot qo'lqopi: 6 qadam (rasmlar bilan)
Somatik-Haqiqiy dunyo uchun ma'lumot qo'lqopi: 4 mm diametrli neodimiy silindrli magnitlar 4 mm diametrli neodimiy silindrli magnitlar Qo'l belgilarini tarjima qilish uchun barcha jihozlar o'rnatilgan va
Haroratni avtomatik o'lchash va ovozli ma'lumot: 5 qadam (rasmlar bilan)
Haroratni avtomatik o'lchash va ovozli ma'lumot: So'nggi kunlarda butun dunyo Covid19 virusi bilan kurashmoqda. Ta'sir qilingan odamlarni (yoki ta'sirlanishiga shubha qilingan) birinchi tekshirish tana haroratini o'lchashdir. Shunday qilib, bu loyiha tana haroratini avtomatik ravishda o'lchaydigan va ovoz orqali xabar beradigan modelga mo'ljallangan
Diri - faollashtirilgan geliy baloni: 6 qadam
Diri - harakatga keltiriladigan geliy shari: Men bu ko'rsatmada sizga makonni hujjatlashtiradigan avtonom geliy balonini yaratish jarayonini ko'rsataman. Videoni tomosha qiling: https://www.youtube.com/watch?v=NwzptoiYJdUTU balon va korpus o'z-o'zidan yasalgan, elektron