Სარჩევი:

LTE CAT -M1 GSM IoT სენსორების ქსელი T - 15 წუთი .: 5 ნაბიჯი
LTE CAT -M1 GSM IoT სენსორების ქსელი T - 15 წუთი .: 5 ნაბიჯი

ვიდეო: LTE CAT -M1 GSM IoT სენსორების ქსელი T - 15 წუთი .: 5 ნაბიჯი

ვიდეო: LTE CAT -M1 GSM IoT სენსორების ქსელი T - 15 წუთი .: 5 ნაბიჯი
ვიდეო: Летим в космос! 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 წლის 08 აპრილს, R&D Software Solutions srl [itbrainpower.net]-მა გამოაქვეყნა საზოგადოებისთვის xyz-mIoT– ის გამოცხადება itbrainpower.net ფარის მიერ-პირველი და ყველაზე კომპაქტური, IoT დაფა, რომელიც აერთიანებს ARM0 მიკროკონტროლერის მრავალფეროვნებას (Microchip / Atmel ATSAMD21G Arduino Zero თავსებადი დიზაინით), ჩამონტაჟებული სენსორების კომპლექტის კომფორტული გამოყენება LPWR LTE CAT M1 ან NB-IoT გრძელვადიანი და დაბალი სიმძლავრის მოდემებით ან 3G / GSM მოდემებით.

Xyz-mIoT itbrainpower.net ფარის მიერ შეიძლება იყოს 5-მდე ინტეგრირებული სენსორი:

  • THS (ტემპერატურის და ტენიანობის სენსორები) - HDC2010,
  • tVOC & eCO2 (ჰაერის ხარისხის სენსორი - CO2 სულ არასტაბილური ორგანული ნაერთები - CO2 ექვივალენტი) - CCS811,
  • HALL (მაგნიტური სენსორი) - DRV5032 sau ან IR (ინფრაწითელი სენსორი) KP -2012P3C,
  • მეორადი IR (ინფრაწითელი სენსორი) - KP -2012P3C,
  • TILT (მოძრაობის ვიბრაციის სენსორი) ან REED (მაგნიტური სენსორი) - SW200D.

პროექტის შესახებ:

საკუთარი-xyz-mIOT ფარის ტემპერატურისა და ტენიანობის სენსორების გამოყენება, როგორც CLOUD სენსორების მონაცემების ჩამწერი, Arduino დაფის პროგრამირების მხარდაჭერის გამოყენებით…. t მინუს 15 წუთი.

საჭირო დრო: 10-15 წუთი.

განხორციელების დრო შეიძლება განსხვავდებოდეს წინა მომხმარებლის გამოცდილებიდან გამომდინარე. Arduino გარემოს დაყენება და Arduino კლასის სახელმძღვანელო ინსტალაცია არ არის დაფარული ამ გზით; სცადე გუგლში დამხმარე ბიბლიოთეკები და მასში გამოყენებული წყარო როგორ არის ხელმისაწვდომი გადმოსაწერად, აქ რეგისტრირებული მომხმარებლებისთვის.

სირთულე: დამწყები - შუალედური.

საჭირო აპარატურა:

- 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 პიგტეილამდე

ნაბიჯი 1: აპარატურა, შედუღება

აპარატურა, შედუღება
აპარატურა, შედუღება

ჩართეთ USB– დან 5V, როგორც ძირითადი დატენვის დაფა, როგორც ეს აღწერილია აქ. ალტერნატივა: შეაერთეთ ორივე კონექტორის მწკრივი, მოათავსეთ დაფა ერთ დაფაზე და შეაერთეთ ვუსბსა და ვრაუს შორის ერთი მამრობითი და მამრობითი სქესის მავთულის გამოყენებით.

შეაერთეთ LiPo კონექტორი. გაითვალისწინეთ LiPO პოლარობა!

ორმაგად შეამოწმეთ თქვენი შედუღება !!!

ნაბიჯი 2: აპარატურა, შეაგროვეთ ყველაფერი ერთად

აპარატურა, შეკრიბეთ ყველაფერი ერთად
აპარატურა, შეკრიბეთ ყველაფერი ერთად

ჩადეთ მიკრო SIM მის სლოტში [SIM ბარათს უნდა ჰქონდეს ამოღებული PIN შემოწმების პროცედურა].

შეაერთეთ ანტენა, შემდეგ დაუკავშირეთ USB კაბელი xyz-mIoT USB პორტს და თქვენს კომპიუტერს.

შეაერთეთ LiPo ბატარეა.

ნაბიჯი 3: პროგრამული უზრუნველყოფის ჩამოტვირთვა და ინსტალაცია, წინასწარი პარამეტრები

ა გადმოწერეთ და დააინსტალირეთ "xyz-mIoT shields Arduino class", შემდეგ გადმოწერეთ კლასების ბოლო ვერსია: "xyz-mIOT shield IoT Rest support" და "xyz-mIOT Shield sensors support class" აქედან.

ბ დააინსტალირეთ კლასები. გააფართოვეთ არქივები და დააინსტალირეთ კლასები - მოკლედ:

  • დააკოპირეთ "xyz-mIoT იცავს Arduino კლასის" ფაილებს Arduino– ს ადგილობრივ აპარატურულ საქაღალდეში (ჩემი არის: "C: / Users / dragos / Documents / Arduino / hardware"), შემდეგ
  • დააკოპირეთ დამხმარე კლასების საქაღალდეები თქვენს Arduino ადგილობრივ მომხმარებლის საქაღალდეში [ჩემი არის: "C: / Users / dragos / Documents / Arduino / libraries"] და - გადატვირთეთ Arduino გარემო. უფრო დეტალურად ბიბლიოთეკის ხელით დაყენების შესახებ, წაიკითხეთ Arduino ბიბლიოთეკის სახელმძღვანელო ინსტალაციის შესახებ.

გ შექმენით საქაღალდე სახელწოდებით "xyz_mIoT_v41_temp_humidity".

დ აიღეთ პროექტის Arduino კოდი აქედან და შეინახეთ როგორც "xyz_mIoT_v41_temp_humidity.ino" წინა შექმნილ საქაღალდეში.

ე გააკეთეთ გარკვეული პარამეტრები ზოგიერთ ფაილში, რომელიც შეიცავს "xyz -mIOT shield IoT Rest support" კლასს: - "itbpGPRSIPdefinition.h" სტრიქონში 2 დაადგინეთ APN მნიშვნელობა თქვენი GSM პროვაიდერის APN მნიშვნელობის გამოყენებით (მაგ.: NET RO Orange)

- "itbpGPRSIPdefinition.h" სტრიქონში 9 დააყენეთ SERVER_ADDRESS მისამართი CLOUD Robofun #განსაზღვრეთ SERVER_ADDRESS "iot.robofun.ro" #define 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 მნიშვნელობა. ეს მნიშვნელობები შემდგომში გამოყენებული იქნება სენსორების id [ნიშნის id] არდუინოს კოდში დასაყენებლად.

ცნობისთვის, იხილეთ ზემოთ მოცემული სურათები.

ნაბიჯი 5: Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი

Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი
Arduino - სენსორები Tocken Id, შეადგინეთ და ატვირთეთ IOT კოდი

გახსენით არდუინოში [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino პროექტში.

ა დააყენეთ tempTocken და humiTocken მნიშვნელობები წინა საფეხურზე შენარჩუნებული მნიშვნელობით [შექმნილი Cloud- ში].

თუ თქვენ იყენებთ xyz-mIoT ფარს, რომელიც აღჭურვილია BG96 მოდულით, შეგიძლიათ აირჩიოთ ქსელის რეგისტრაციის რეჟიმი, როგორც "GSM რეჟიმი" ან "LTE CATM1 რეჟიმი" (მობილური ქსელი გამოიყენება და SIM ბარათი უნდა იყოს LTE CATM1*) დარეკვით client.setNetworkMode (GSMONLY), შესაბამისი კლიენტი. setNetworkMode (CATM1ONLY) ფუნქცია, მაშინვე client.begin () ფუნქციის დაყენების () შემდეგ.

* ჩვენ ვიყენებთ მას RO Orange LTE CATM1 ჩართული SIM ტესტისთვის.

ბ ორჯერ (სწრაფად) დააჭირეთ xyz-mIoT ფარის გადატვირთვის ღილაკს [დაფა გადადის პროგრამირების რეჟიმში].

არდუინოში აირჩიეთ "itbrainpower.net xyz-mIoT" დაფა და "itbrainpower.net xyz-mIoT" პროგრამირების პორტი.

გ შეადგინეთ და ატვირთეთ კოდი.

Xyz-mIoT ფარი დაიწყებს ტემპერატურისა და ტენიანობის მონაცემების აღებას (1 წთ. სიჩქარით) და ატვირთავს შერჩეული მნიშვნელობებს CLOUD- ში.

გამოსწორების გამოსავლის ვიზუალიზაციისთვის გამოიყენეთ Arduino სერიული მონიტორი ან სხვა ტერმინალი დებიუგის პორტის არჩევით შემდეგი პარამეტრებით: 115200bps, 8N, 1.

ცნობისთვის, იხილეთ ზემოთ მოცემული სურათები.

ტემპერატურის სისტემაში შესული მონაცემები შეიძლება ვიზუალიზდეს რობოფუნის ღრუბლის სენსორის გვერდზე ან საჯაროდ (გაზიარებულ) გვერდზე, როგორც ეს მეოთხე ნაბიჯშია მითითებული.

ისიამოვნეთ!

გაკვეთილი ყოველგვარი გარანტიის გარეშე !!! გამოიყენეთ იგი თქვენივე რისკით !!!!

თავდაპირველად გამოქვეყნებულია ჩემ მიერ itbrainpower.net პროექტებზე და როგორ ხდება განყოფილება.

გირჩევთ: