LTE CAT -M1 GSM IoT sensorlar tarmog'i T - 15 daqiqa .: 5 qadam
LTE CAT -M1 GSM IoT sensorlar tarmog'i T - 15 daqiqa .: 5 qadam
Anonim
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa
LTE CAT -M1 GSM IoT sensorlar tarmog'i… T - 15 daqiqa

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

Uskuna, lehim
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

Uskuna, barchasini bir joyga keltiring
Uskuna, barchasini bir joyga keltiring

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

Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash
Robofun Cloud - Yangi sensorlarni aniqlang va TOKEN sozlamalarini nusxalash

Buning uchun biz Robofun bulutidan qanday foydalanganmiz [oddiy REST ilovasi]

  1. Yangi hisob yarating.
  2. Ikkita yangi sensorni qo'shing (xyzmIOT_temperature va xyzmIOT_humidity).
  3. 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 - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
Arduino - sensorlar taqqoslanadi, IOT kodini tuzadi va yuklaydi
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.