Мазмуну:

LTE CAT -M1 GSM IoT сенсорлор тармагы T - 15 мүнөт .: 5 кадам
LTE CAT -M1 GSM IoT сенсорлор тармагы T - 15 мүнөт .: 5 кадам

Video: LTE CAT -M1 GSM IoT сенсорлор тармагы T - 15 мүнөт .: 5 кадам

Video: LTE CAT -M1 GSM IoT сенсорлор тармагы T - 15 мүнөт .: 5 кадам
Video: Летим в космос! Quectel EP06-E — скоростной модем для ПК и роутера 2024, Ноябрь
Anonim
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт
LTE CAT -M1 GSM IoT сенсорлор тармагы… T - 15 мүнөт

2018-жылдын 8-апрелинде R&D Software Solutions srl [itbrainpower.net] коомчулукка xyz-mIoT жарыялоону itbrainpower.net калканчасы аркылуу ачты-ARM0 микро контроллеринин универсалдуулугун айкалыштырган биринчи жана эң жыйнактуу IoT платасы. (Arduino Zero шайкеш дизайндагы Microchip / Atmel ATSAMD21G), LPWR LTE CAT M1 же NB-IoT узак диапазондуу жана аз кубаттуу модемдер же эски 3G / GSM модемдери менен камсыздалган камтылган сенсорлордун жайлуу колдонулушу.

Itbrainpower.net калканынын xyz-mIoT 5 интегралдык сенсоруна чейин болушу мүмкүн:

  • THS (температура жана нымдуулук сенсорлору) - HDC2010,
  • tVOC & eCO2 (абанын сапатынын сенсору - CO2 жалпы учуучу органикалык бирикмелер - CO2 эквиваленти) - CCS811,
  • ЗАЛ (магниттик сенсор) - DRV5032 sau же IR (инфракызыл сенсор) КП -2012P3C,
  • орто IR (инфракызыл сенсор) - КП -2012P3C,
  • TILT (кыймылдын титирөө сенсору) же REED (магниттик сенсор) - SW200D.

Долбоор жөнүндө:

Өз алдынча xyz-mIOT калканынын температурасы жана нымдуулугу сенсорлорун Arduino тактасынын программалоо колдоосун колдонуу менен CLOUD сенсорунун маалыматын жазуучу катары колдонуу …. минус 15 мүнөт.

Керектүү убакыт: 10-15 мүнөт.

Ишке ашыруу убактысы мурунку колдонуучу тажрыйбасына жараша өзгөрүшү мүмкүн. Arduino чөйрөсүн орнотуу жана Arduino классын кол менен орнотуу буга кантип камтылган эмес; google аркылуу аракет кылып көрүңүз. Колдоо китепканалары жана бул жерде катталган колдонуучулар үчүн жүктөө үчүн жеткиликтүү булак коду.

Кыйынчылык: башталгыч - орто.

Аппараттык камсыздоо талап кылынат:

- xyz-mIoT калканы HDC2010 сенсоруна ээ, төмөнкү PN катары:

  • XYZMIOT209#BG96-UFL-1100000 [LTE CAT M1 жана GSM модем менен жабдылган] же
  • XYZMIOT209#M95FA-UFL-1100000 [GSM гана модем менен жабдылган]

- микро-өлчөмү [4FF] LTE CATM1 же 2G SIM картасы [маалымат планы иштетилген]- кичине LiPo батареясы

- GSM камтылган антенна uFL же, GSM антеннасы SMA плюс u. FLден SMA pigtailге чейин

1 -кадам: Аппараттык жабдыктар, ширетүү

Аппараттык жабдыктар, Soldering
Аппараттык жабдыктар, Soldering

Бул жерде сүрөттөлгөндөй тактанын негизги электр булагы катары USBден 5В иштетүү. Альтернатива: эки туташтыргычты биринен экинчисине кошуп, тактаны бир нанга салып, Vusb менен Vrawдин ортосунда бир эркек-эркек нандын тактай зымын колдонуп туташтырыңыз.

LiPo туташтыргычы. LiPO полярдуулугун эске алыңыз!

САТУУҢУЗДУ КОШУНЧА КӨРСӨТҮҢҮЗ !!!

2 -кадам: Аппараттык жабдуулар, баарын бирге алып келиңиз

Аппараттык, Бардыгын Биригиз
Аппараттык, Бардыгын Биригиз

Микро-SIMди анын уячасына салыңыз [SIM картанын PIN текшерүү процедурасы алынып салынышы керек].

Антеннаны туташтырыңыз, андан кийин USB кабелин xyz-mIoT USB портуна жана компьютериңизге туташтырыңыз.

LiPo батареясын туташтырыңыз.

3 -кадам: Программаны жүктөө жана орнотуу, Алдын ала орнотуулар

а. "Xyz-mIoT shields Arduino class" жүктөп алып, орнотуңуз, андан кийин класстардын акыркы версиясын жүктөп алыңыз: "xyz-mIOT shield IoT Rest колдоо" жана "xyz-mIOT калкан сенсорлор классын колдоо" бул жерден.

б. Класстарды орнотуңуз. Архивдерди кеңейтүү жана класстарды орнотуу - кыскача айтканда:

  • "xyz-mIoT shields Arduino class" файлдарын Arduino жергиликтүү жабдыктар папкасына көчүрүү (меники: "C: / Users / dragos / Documents / Arduino / hardware"), анан
  • колдоо класстарынын папкаларын Arduino жергиликтүү колдонуучу папкаңызга көчүрүңүз [меники: "C: / Users / dragos / Documents / Arduino / library"] жана - Arduino чөйрөсүн кайра баштаңыз. Китепкананы кол менен орнотуу жөнүндө кененирээк маалымат, Arduino китепканасын кол менен орнотуу жөнүндө окуңуз.

в. "Xyz_mIoT_v41_temp_humidity" аттуу папканы жасаңыз.

г. Бул жерден Arduino долбоорунун кодун алыңыз жана мурунку түзүлгөн папкада "xyz_mIoT_v41_temp_humidity.ino" катары сактаңыз.

д. "Xyz -mIOT shield IoT Rest колдоо" классынын ичиндеги кээ бир файлдарга кээ бир жөндөөлөрдү киргизиңиз: - "itbpGPRSIPdefinition.h" линиясында GSM провайдериңиздин APN маанисин колдонуп APN маанисин коюңуз (Мисалы: RO Orange үчүн NET)

- "itbpGPRSIPdefinition.h" 9 -сапта CLOUD Robofun үчүн SERVER_ADDRESS дареги коюлган #deverine SERVER_ADDRESS "iot.robofun.ro" #SERVER_PORT "80"

- "itbpGSMdefinition.h" ичинде "_itbpModem_" үчүн демейки опция жана "#define _itbpModem_ xyzmIoT" опциясын тандап (комментарий белгисин жок кылуу) (71 -сап)

- "itbpGSMdefinition.h" ичинде xyz-mIoT даамыңызга туура модемди тандап алган: M95FA үчүн "#define xyzmIoTmodem TWOG" (73-сап) же BG96 үчүн "#define xyzmIoTmodem CATM1" (75-сап) тандаган

4 -кадам: Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү

Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү
Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү
Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү
Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү
Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү
Robofun Cloud - Жаңы сенсорлорду аныктоо жана TOKEN орнотууларын көчүрүү

Бул үчүн биз Robofun булутун кантип колдондук [жөнөкөй REST ишке ашыруу]

  1. Жаңы эсеп түзүү.
  2. Эки жаңы сенсорду кошуңуз (xyzmIOT_temperature жана xyzmIOT_humidity).
  3. Ар бир жаңы түзүлгөн сенсор үчүн "TOKEN" бөлүмүнө чейин баракты ылдый жылдырып, "Tocken" id маанисин сактап коюңуз. Бул баалуулуктар Arduino кодундагы сенсорлордун id [токен идентификаторун] орнотуу үчүн колдонулат.

Маалымат үчүн, жогорудагы сүрөттөрдү караңыз.

5 -кадам: Arduino - сенсорлор IDге туташат, IOT кодун компиляциялоо жана жүктөө

Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт
Arduino - сенсорлор Iock кодун түзүшөт, жүктөшөт

Arduinoдо ачуу [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino проекти.

а. TempTocken жана humiTocken баалуулуктарын мурунку кадамда [CLOUDда түзүлгөн] менен орнотуңуз.

Эгерде сиз BG96 модулу менен жабдылган xyz-mIoT калканчын колдонсоңуз, client.setNetworkMode (GSMONLY) чалуу аркылуу "GSM режими" же "LTE CATM1 режими" (колдонулган мобилдик тармак жана SIM карта LTE CATM1*колдоосу керек) катары тармакты каттоо режимин тандай аласыз., тиешелүү түрдө client.setNetworkMode (CATM1ONLY) функциясы, client.begin () функциясынан кийин дароо функцияны орнотот ().

* биз аны тесттер үчүн колдонобуз RO Orange LTE CATM1 иштетилген SIM.

б. Xyz-mIoT калкан RESET баскычын эки жолу (тез) басыңыз [такта программалоо режимине өтөт].

Ардуинодо "itbrainpower.net xyz-mIoT" тактасын жана "itbrainpower.net xyz-mIoT" программалоо портун тандаңыз.

в. Кодду түзүңүз жана жүктөңүз.

Xyz-mIoT калканы температура жана нымдуулук маалыматтарынын үлгүлөрүн ала баштайт (1мин. Ылдамдыкта) жана CLOUDга үлгүлүү баалуулуктарды жүктөө үчүн.

Мүчүлүштүктөрдү оңдоо үчүн Arduino Serial Monitor же башка терминалды колдонуңуз, мүчүлүштүктөрдү оңдоо портун төмөнкү жөндөөлөр менен тандаңыз: 115200bps, 8N, 1.

Маалымат үчүн, жогорудагы сүрөттөрдү караңыз.

Температура катталган маалыматтар Robofun булут сенсорунун бетинде же 4 -кадамда көрсөтүлгөндөй коомдук (бөлүшүлгөн) баракта көрүнүшү мүмкүн.

Ырахат алыңыз!

ЭЧ КАПЫЛДЫКСЫЗ ТАРТИБ БЕРИЛЕТ !!! Муну ӨЗ ӨРКҮНҮҢҮЗДӨ КОЛДОНУҢУЗ !!!!

Башында itbrainpower.net долбоорлору жана кантип бөлүмдөр боюнча мен тарабынан жарыяланган.

Сунушталууда: