Mundarija:
- 1 -qadam: Uskuna, lehim
- 2 -qadam: Uskuna, barchasini birlashtiring
- 3 -qadam: Dasturiy ta'minotni yuklab olish va o'rnatish, dastlabki sozlamalar
- 4 -qadam: Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
- 5 -qadam: Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
2018 yil 8-aprelda R&D Software Solutions srl [itbrainpower.net] ommaga xyz-mIoT-ni itbrainpower.net qalqoni-birinchi va eng ixcham, ARM0 mikro-kontrollerining ko'p qirrali xususiyatlarini birlashtirgan IoT taxtasi haqida e'lon qildi. (Arduino Zero mos keluvchi dizayndagi Microchip / Atmel ATSAMD21G), LPWR LTE CAT M1 yoki NB-IoT uzoq va past quvvatli modemlar yoki eski 3G / GSM modemlari bilan ta'minlangan o'rnatilgan sensorlar to'plamidan qulay foydalanish.
Itbrainpower.net qalqoni tomonidan ishlab chiqarilgan xyz-mIoT 5 tagacha o'rnatilgan sensorlarga ega bo'lishi mumkin:
- THS (harorat va namlik sensori) - HDC2010,
- tVOC & eCO2 (havo sifati sensori - CO2 umumiy uchuvchan organik birikmalar - CO2 ekvivalenti) - CCS811,
- Zal (magnit sensor) - DRV5032 sau yoki IR (infraqizil sensor) KP -2012P3C,
- ikkilamchi IR (infraqizil sensor) - KP -2012P3C,
- TILT (harakat tebranish sensori) yoki REED (magnit sensor) - SW200D.
Loyiha haqida:
O'z-o'zidan xyz-mIOT qalqoni harorat va namlik sensorlaridan Arduino platasini dasturlash yordamida CLOUD sensori ma'lumotlarini yozuvchi sifatida foydalanish …. t minus 15 daqiqa.
Kerakli vaqt: 10-15 daqiqa.
Amalga oshirish muddati avvalgi foydalanuvchi tajribasiga qarab farq qilishi mumkin. Arduino muhitini o'rnatish va Arduino sinfini qo'lda o'rnatish bu bilan bog'liq emas; google -ni sinab ko'ring. Qo'llab -quvvatlash kutubxonalari va bunda ishlatilgan manba kodi, bu erda ro'yxatdan o'tgan foydalanuvchilar uchun qanday yuklab olish mumkin.
Qiyinchilik: boshlang'ich - o'rta.
Uskunalar kerak:
- o'rnatilgan HDC2010 sensoriga ega xyz-mIoT qalqoni, quyidagi PN:
- XYZMIOT209#BG96-UFL-1100000 [LTE CAT M1 va GSM modem bilan jihozlangan] yoki
- XYZMIOT209#M95FA-UFL-1100000 [faqat GSM modem bilan jihozlangan]
- kichik o'lchamli [4FF] LTE CATM1 yoki 2G SIM-karta [ma'lumotlar rejasi yoqilgan]- kichik LiPo batareyasi
- GSM o'rnatilgan antenna uFL yoki, GSM antenna SMA plus u. FL dan SMA pigtailgacha
1 -qadam: Uskuna, lehim
Bu erda tasvirlanganidek, USB -dan 5V kartani asosiy quvvat manbai sifatida yoqing. Shu bilan bir qatorda: ikkala ulagich qatorini lehimlang, taxtani bitta taxtaga joylashtiring va Vusb va Vraw o'rtasida bitta erkak-erkak simli sim yordamida ulang.
LiPo ulagichini lehimlang. LiPO polaritesini yodda tuting!
LAYHALARINGIZNI KO'RSATING!
2 -qadam: Uskuna, barchasini birlashtiring
Mikro SIM-kartani uning uyasiga joylashtiring [SIM-karta PIN-kodni tekshirish tartibini olib tashlagan bo'lishi kerak].
Antennani ulang, keyin USB kabelini xyz-mIoT USB portiga va kompyuteringizga ulang.
LiPo batareyasini ulang.
3 -qadam: Dasturiy ta'minotni yuklab olish va o'rnatish, dastlabki sozlamalar
a. Bu erda "xyz-mIoT shields Arduino class" ni yuklab oling va o'rnating, so'ngra "xyz-mIOT qalqoni IoT Rest qo'llab-quvvatlashi" va "xyz-mIOT qalqon sensorlar qo'llab-quvvatlash klassi" darslarining oxirgi versiyasini yuklab oling.
b. Sinflarni o'rnating. Arxivlarni kengaytiring va sinflarni o'rnating - qisqacha:
- "xyz-mIoT shields Arduino class" fayllarini Arduino mahalliy apparat papkasida nusxalash (meniki: "C: / Users / dragos / Documents / Arduino / apparat"), keyin
- qo'llab -quvvatlash sinflari papkalarini Arduino mahalliy foydalanuvchi papkasiga ko'chiring [meniki: "C: / Users / dragos / Documents / Arduino / library"] va Arduino muhitini qayta ishga tushiring. Kutubxonani qo'lda o'rnatish haqida batafsil ma'lumot, Arduino kutubxonasini qo'lda o'rnatish haqida o'qing.
v. "Xyz_mIoT_v41_temp_humidity" nomli papkani yarating.
d. Arduino loyiha kodini bu erdan oling va uni oldingi yaratilgan papkada "xyz_mIoT_v41_temp_humidity.ino" sifatida saqlang.
e. "Xyz -mIOT shield IoT Rest qo'llab -quvvatlashi" sinfidagi ba'zi fayllarga ba'zi sozlamalarni kiriting: - "itbpGPRSIPdefinition.h" 2 -qatorida GSM provayderingizning APN qiymatidan foydalanib APN qiymatini o'rnating (masalan: RO Orange uchun NET).
- "itbpGPRSIPdefinition.h" 9 -satrida CLOUD Robofun uchun SERVER_ADDRESS manzilini belgilang #SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"
- "itbpGSMdefinition.h" da "_itbpModem_" uchun standart sharh va "#define _itbpModem_ xyzmIoT" (sharh belgisini o'chirish) variantini tanladi (71 -satr)
- "itbpGSMdefinition.h" da sizning xyz-mIoT lazzatingiz uchun to'g'ri modem tanlangan: M95FA uchun "#define xyzmIoTmodem TWOG" (73-qator) yoki BG96 uchun "#define xyzmIoTmodem CATM1" ni tanlagan (75-qator)
4 -qadam: Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Buning uchun biz Robofun bulutidan qanday foydalanganmiz [oddiy REST ilovasi]
- Yangi hisob yarating.
- Ikkita yangi sensorni qo'shing (xyzmIOT_temperature va xyzmIOT_humidity).
- Har bir yangi yaratilgan sensor uchun "TOKEN" bo'limiga qadar sahifani pastga siljiting va "Token" id qiymatini saqlang. Keyin bu qiymatlar Arduino kodiga sensorlar identifikatori [token id] ni o'rnatish uchun ishlatiladi.
Malumot uchun yuqoridagi rasmlarga qarang.
5 -qadam: Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino
a. TempTocken va humiTocken qiymatlarini oldingi qadamda saqlangan qiymat bilan o'rnating [CLOUDda yaratilgan].
Agar siz BG96 moduli bilan jihozlangan xyz-mIoT qalqonidan foydalansangiz, client.setNetworkMode (GSMONLY) ga qo'ng'iroq qilib, tarmoqni ro'yxatga olish rejimini "GSM rejimi" yoki "LTE CATM1 rejimi" (ishlatilgan mobil tarmoq va SIM karta LTE CATM1*ni qo'llab-quvvatlashi kerak) sifatida tanlashingiz mumkin., tegishli ravishda client.setNetworkMode (CATM1ONLY) funktsiyasi, client.begin () funktsiyasidan so'ng darhol funktsiyalarni sozlash ().
* biz uni RO Orange LTE CATM1 yoqilgan SIM -karta sinovlari uchun ishlatamiz.
b. Xyz-mIoT qalqoni RESET tugmasini ikki marta (tez) bosing [taxta dasturlash rejimiga o'tadi].
Arduino-da "itbrainpower.net xyz-mIoT" taxtasi va "itbrainpower.net xyz-mIoT" dasturlash portini tanlang.
v. Kodni tuzing va yuklang.
Xyz-mIoT qalqoni harorat va namlik ma'lumotlarini tanlay boshlaydi (1 min. Tezlikda) va namunali qiymatlarni CLOUD-ga yuklaydi.
Nosozliklarni to'g'rilashni ko'rish uchun Arduino Serial Monitor yoki boshqa terminaldan foydalanib, disk raskadrovka portini quyidagi sozlamalar bilan tanlang: 115200bps, 8N, 1.
Malumot uchun yuqoridagi rasmlarga qarang.
Harorat qayd etilgan ma'lumotlarni Robofun bulut sensori sahifasida yoki 4 -qadamda ko'rsatganimizdek umumiy (umumiy) sahifada ko'rish mumkin.
Xursand bo'ling!
TARBIYALAR BARCHA KAFOLATSIZ TAKLIF qilinadi !!! O'Z XATARINGIZDAN FOYDALANING !!!!
Dastlab men itbrainpower.net loyihalari va ularni qanday ajratish haqida nashr qilganman.