Мазмұны:
- 1 -қадам: Гелий кітапханасын жүктеңіз
- 2 -қадам: Arduino -да кодтау
- 3 -қадам: Қосылу және аппараттық құралға жүктеу
Бейне: Гелий атомымен ақпарат жіберу: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Гелий - бұл объектілерді интернетке оңай, тиімді және қауіпсіз қосуға арналған интеграцияланған аппараттық құралдарды, бағдарламалық қамтамасыз етуді және инфрақұрылымды қамтамасыз ететін заттардың интернеті үшін толық сымсыз платформа. Екі аппараттық компонент бар: атом және көпір. Atom - бұл көпірмен байланысатын шағын құрылғы, содан кейін бұл ақпаратты қабылдайды және оны интернетке жібереді. Бұл демо үшін біз Arduino Uno -да Helium Atom dev қалқанын қолданамыз.
Басқа пайдалы гелий ресурстарына мыналар жатады:
Гелий блогы
Гелий форумы
Гелий құжаттары
1 -қадам: Гелий кітапханасын жүктеңіз
Atom dev тақтасы Arduino Uno үстіндегі қалқан болғандықтан, сізге кодты бағдарламалау және құрылғыға жүктеу үшін сізге Arduino IDE қажет болады. Helium-Arduino кітапханасы қосылымдарды ашу және орау хабарламаларын алу үшін қажетті функцияларды қамтамасыз етеді. Helium-Arduino кітапханасын пайдалану туралы толық ақпаратты Helium Docs сайтынан табуға болады. Жүктеп алыңыз және екеуін де іске қосыңыз.
2 -қадам: Arduino -да кодтау
Әрқашан қосу мәлімдемелерінен бастаңыз
#қосу
#қосу
Содан кейін сіз гелий модемін жариялауыңыз керек
HeliumModem *модемі;
Бос орнату функциясында модемді инициализациялау қажет
жарамсыз орнату ()
{модем = жаңа HeliumModem (); }
Деректер сіздің цикл функцияңызда жіберіледі. Алдымен деректер пакетін жариялап, оның құрамындағы элементтер санын анықтаңыз. Содан кейін пакетке деректерді қосыңыз, содан кейін пакетті модем арқылы жіберіңіз. Жіберілген пакеттер жиілігін орнату үшін кідіріс уақытын орындаңыз.
бос цикл ()
{DataPack dp (1); dp.appendString ((char *) «Сәлем әлемі»); модем-> sendPack (& dp); кешіктіру (500); }
DataPack - бұл Helium -дың сіздің деректерді орауға, оны атомға жіберу әдісі. Деректер жиынтығының көлемін, содан кейін оның ішіндегісін жариялау керек. Жоғарыда келтірілген кодта ескерту, мен деректер жинағына бір жолды қостым, сондықтан dp 1 -ге қойылды. Егер біз басқа нәрсені, мысалы, белгісі жоқ 16 биттік сөзді, жолмен бірге жібергіміз келсе.
DataPack dp (2);
dp.appendString ((char *) «Сәлем әлемі»); dp.appendU16 (сіздің деректеріңіз);
Деректердің әр түрін қосу туралы толық ақпаратты Helium Docs -те табуға болады.
Жоғарыдағы код. Бұл бағдарлама сіздің Helium Atom -дан бірнеше рет «Сәлем әлемі» жібереді.
3 -қадам: Қосылу және аппараттық құралға жүктеу
Atom желіге қосылатын көпірмен байланысады, сондықтан екі аппараттық құрылғы да жұмысқа қосылуы керек. Егер сізде жеке көпір болса, оның желіге қосылғанына, Ethernet кабелі арқылы қосылғанына немесе розеткадан қуат алып, 3G арқылы қосылғанына көз жеткізіңіз. Arduino әзірлеуші тақтасы сіздің кодты жүктеу үшін қажет usb арқылы жұмыс істейді, бірақ оны бөлек қосуға болады.
Кодты Arduino dev тақтасына жүктеңіз. Компьютерде құрылғыға жазылу үшін Helium API -дің бірін қолданатын бағдарламаны іске қосыңыз. Ruby арқылы жазылуға арналған оқулық. Енді сіз Helium Atom -дан жіберілген деректерді көруіңіз керек!
Егер сіз оны пайдалы деп тапсаңыз және/немесе басқа оқулықтарды алғыңыз келсе, маған @WrittenAirThing пинг жіберіп, көңіл көтеріңіз!
Ұсынылған:
Температураны автоматты түрде өлшеу және дауыстық ақпарат: 5 қадам (суреттермен)
Температураны автоматты түрде өлшеу және дауыстық ақпарат: Соңғы күні бүкіл әлем Covid19 вирусымен күресуде. Алдымен зардап шеккен адамдарды (немесе күдіктіні) тексеру - дене температурасын өлшеу. Осылайша, бұл жоба дене температурасын автоматты түрде өлшейтін және дыбыс арқылы хабарлауға болатын модельге арналған
Ультрадыбыстық сенсор автоматты жарықдиодты анимация шамдары мен СКД ақпарат экраны: 6 қадам
Ультрадыбыстық сенсорлық автоматты жарықдиодты жарықдиодты анимация шамдары мен СКД туралы ақпарат экраны: үйге шаршаған кезде оралып, отыруға және демалуға тырысқанда, айналаңыздағы нәрсені күн сайын қайта -қайта көру өте скучно болуы керек. Неліктен көңіл -күйіңізді өзгертетін қызықты және қызықты нәрсе қоспайсыз? Өте оңай Arduin жасаңыз
UCL - IIoT - Ылғалдылық туралы ақпарат жинау: 6 қадам
UCL - IIoT - Ылғалдылық туралы мәліметтерді жинаушы: Бұл нұсқаулық сізге кірден алынған ылғал туралы ақпарат береді, оны түйіні қызыл түспен интерфейсте қарауға болады, сонымен қатар деректер жиналып MySQL дерекқорына қойылады, Бұл сізге суару үлгісін үйренуге көмектеседі
Сандық қабырға күнтізбесі мен үй туралы ақпарат орталығы: 24 қадам (суреттермен)
Сандық қабырға күнтізбесі мен үй туралы ақпарат орталығы: Бұл нұсқаулықта мен ескі жалпақ экранды теледидарды ағаштан жасалған сандық қабырғаға бекітілген күнтізбе мен Raspberry Pi арқылы жұмыс істейтін үй ақпарат орталығына қосатын боламын. барлық мүшелері үшін маңызды ақпарат
Дири - іске қосылған гелий шар: 6 қадам
Дири - әрекет етуші гелий шары: Бұл нұсқаулықта мен сізге кеңістікті құжаттайтын автономды гелий шарын құру процесін көрсетемін. Бейнеге қараңыз: https://www.youtube.com/watch?v=NwzptoiYJdUTШар мен корпус өздігінен жасалған, электронды