Სარჩევი:

NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია: 4 ნაბიჯი
NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია: 4 ნაბიჯი

ვიდეო: NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია: 4 ნაბიჯი

ვიდეო: NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია: 4 ნაბიჯი
ვიდეო: Introducing NB-IoT (Narrow Band Internet of Things) | Mpirical 2024, ნოემბერი
Anonim
NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია
NBIoT მონაცემთა გადაცემა როგორ გამოვიყენოთ BC95G მოდემზე დაფუძნებული ფარები - UDP ტესტი და ქსელის სტატუსის სიგნალიზაცია

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

შეამოწმეთ NB IoT ქსელის შესაძლებლობები და უმი UDP მონაცემთა გადაცემა xyz-mIoT გამოყენებით itbrainpower.net ფარის საშუალებით, რომელიც აღჭურვილია Quectel BC95G მოდემით.

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

სირთულე: შუალედური.

რემარკი: საჭიროა შედუღების უნარი.

NB IoT– ს შესახებ: ნივთების ვიწრო-ინტერნეტი (NB-IoT) არის დაბალი სიმძლავრის ფართო ქსელის (LPWAN) რადიოტექნოლოგიის სტანდარტი, რომელიც შემუშავებულია იმისთვის, რომ შესაძლებელი იყოს მოწყობილობებისა და სერვისების ფართო სპექტრის დაკავშირება ფიჭური სატელეკომუნიკაციო ზოლების გამოყენებით. NB IoT ტექნოლოგია უზრუნველყოფს შიდა და გარე დაფარვის გაუმჯობესებას, მხარს უჭერს დაბალი გამტარუნარიანობის მასიურ რაოდენობას, დაგვიანების მგრძნობელობას, მოწყობილობის უკიდურესად დაბალ ღირებულებას, მოწყობილობის ენერგიის მცირე მოხმარებას და ქსელის ოპტიმიზირებულ არქიტექტურას.

ნაბიჯი 1: კომპონენტები და აქსესუარები საჭირო

კომპონენტები და აქსესუარები საჭირო
კომპონენტები და აქსესუარები საჭირო
კომპონენტები და აქსესუარები საჭირო
კომპონენტები და აქსესუარები საჭირო

ცხადია, xyz-mIoT ფარი აღჭურვილია Quectel BC95G მოდემით-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-არის მთავარი კომპონენტი, რომელიც საჭიროა.

xyz-mIoT by itbrainpower.net ფარი არის პირველი და ყველაზე კომპაქტური, IoT დაფა, რომელიც აერთიანებს ARM0 მიკრო კონტროლერის მრავალფეროვნებას (Microchip/Atmel ATSAMD21G Arduino Zero თავსებადი დიზაინით), ჩამონტაჟებული სენსორების კომფორტული გამოყენება დასაკავშირებლად უზრუნველყოფილია LTE CAT M1 ან NB-IoT გრძელვადიანი და დაბალი სიმძლავრის მოდემებით ან ძველი 3G / GSM მოდემებით.

Xyz -mIoT ფარს შეიძლება ჰქონდეს 5 -მდე ინტეგრირებული სენსორი, როგორიცაა: THS (ტემპერატურისა და ტენიანობის სენსორები) - HDC2010, tVOC & eCO2 (ჰაერის ხარისხის სენსორი - CO2 სულ არასტაბილური ორგანული ნაერთები - CO2 ექვივალენტი) - CCS811, HALL (მაგნიტური სენსორი) - DRV5032 ან IR (ინფრაწითელი სენსორი) KP -2012P3C, მეორადი IR (ინფრაწითელი სენსორი) - KP -2012P3C, TILT (მოძრაობის ვიბრაციის სენსორი) ან REED (მაგნიტური სენსორი) - SW200D. ზემოთ აღნიშნული სენსორები დასახლებულია xyz-mIoT დაფაზე და მათი შეკვეთა შესაძლებელია სხვადასხვა ნაწილის ნომრების გამოყენებით.

NB IoT მონაცემთა გადაცემის ტესტის შესასრულებლად საჭიროა შემდეგი დამატებითი ელემენტები:

  • 1 x კონდენსატორი 1000-2200uF/6.3V დაბალი ESR
  • ერთი GSM ანტენა uFL კონექტორით (ან ერთი uFL SMA F პიგტეილამდე და ერთი GSM ანტენა SMA– ით)
  • ერთი SIM ბარათი (ნანო SIM ფორმატი) რომელსაც აქვს NB-IoT მხარდაჭერა (ჩვენს ტესტებში ჩვენ გამოვიყენეთ Vodafone რუმინეთის SIM ბარათი)

xyz-mIoT itbrainpower.net ფარის საშუალებით შეგიძლიათ შეუკვეთოთ ონლაინ აქ, ან თქვენთან ახლოს მყოფი ერთი დისტრიბუტორიდან.

ნაბიჯი 2: აპარატურის მომზადება - შედუღება და გაყვანილობა

აპარატურის მომზადება - შედუღება და გაყვანილობა
აპარატურის მომზადება - შედუღება და გაყვანილობა
აპარატურის მომზადება - შედუღება და გაყვანილობა
აპარატურის მომზადება - შედუღება და გაყვანილობა

ა შედუღება

  • ჩართეთ USB– დან 5V იყოს მთავარი კვების წყარო xyz -mIoT ფარისთვის, როგორც ეს ნაჩვენებია პირველ სურათზე [შეაერთეთ SJP6 ბალიშებზე - დააკავშირეთ ორივე ბალიში]. ალტერნატივა: შეაერთეთ ორივე კონექტორის მწკრივი, მოათავსეთ დაფა ერთ დაფაზე და შეაერთეთ ვუსბსა და ვრაუს შორის ერთი მამრობითი და მამრობითი სქესის მავთულის გამოყენებით.
  • შეაერთეთ 1000-2200 uF /6.3V დაბალი ESR კონდენსატორი "სუპერ კონდენსატორის PADS"-ზე. გაითვალისწინეთ კონდენსატორის პოლარობა [დაუკავშირეთ + ბოძს Vpad + ბალიშს და - ბოძს GND ბალიშს]!

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

ბ გაყვანილობა ყველა ერთად

ჩადეთ ნანო-SIM მის სლოტში [SIM ბარათს უნდა ჰქონდეს ამოღებული PIN შემოწმება]. შეაერთეთ ანტენა, შემდეგ დაუკავშირეთ USB კაბელი xyz-mIoT USB პორტს და თქვენს კომპიუტერს. იხილეთ დეტალები მარჯვენა სურათზე.

Xyz-mIoT ფარი იკვებება USB– დან.

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

ქვემოთ აღწერილი ყველა პროგრამა ხელმისაწვდომია რეგისტრირებული მომხმარებლებისთვის აქ.

ა ჩამოტვირთეთ და დააინსტალირეთ "xyz-mIoT shields Arduino class". სურვილისამებრ (არ არის საჭირო ამ ტესტისთვის), შეგიძლიათ ჩამოტვირთოთ "xyz-mIoT shields SENSORS მხარდაჭერა Arduino კლასის" ინსტალაცია. ინსტალაციის დირექტივები შეგიძლიათ იხილოთ ჩამოტვირთვის გვერდზე.

ბ ჩამოტვირთეთ და დააინსტალირეთ "NB IOT [UDP mode] support xyz-mIoT shield" class. იგივე, ინსტალაციის დირექტივები შეგიძლიათ იხილოთ ჩამოტვირთვის გვერდებზე.

გ დააინსტალირეთ და გაუშვით "udp_echo.py" მსმენელი თქვენს სერვერზე; ჩამოწერეთ მომდევნო ნაბიჯებისთვის გამოსაყენებლად, მსმენელის IP მისამართი და UDP PORT. იგივე კოდი ასევე შეიძლება მოიძებნოს "_UDP_listener_example" საქაღალდეში "NB IOT [UDP რეჟიმი] მხარდაჭერით xyz-mIoT ფარისთვის" კლასში.

დ გახსენით არდუინოში "xyz_mIoT_NBIoT_Class_example_UDP_echo" მაგალითი - ეს შეგიძლიათ იხილოთ Arduino მენიუში "ფაილი/მაგალითები/itbpNBIoTClass". ამ კოდის ნახვა შესაძლებელია აქ.

ე მოდით გავაკეთოთ რამდენიმე პარამეტრი h ფაილებში "itbpNBIoTClass" - ში:

-"itbpGPRSIPdefinition.h"-ში განაახლეთ APN მნიშვნელობა, თქვენი NB IoT პროვაიდერის APN მნიშვნელობის გამოყენებით (ტესტში იყო: "eggsn-test-3.connex.ro" Vodafone რუმინეთისთვის), - "itbpGPRSIPdefinition.h" - ში განაახლეთ NETWORKID რიცხვითი ქსელის id კოდი თქვენი NB IoT პროვაიდერისთვის ("22601" Vodafone რუმინეთისთვის), - "itbpGPRSIPdefinition.h" - ში განაახლეთ LTE_BAND რიცხვითი ჯგუფის კოდით, რომელიც გამოიყენება NB IoT სერვისისთვის (20 - LTE band B20 Vodafone რუმინეთისთვის), - "itbpGPRSIPdefinition.h" - ში განაახლეთ SERVER_ADDRESS და SERVER_PORT ღირებულებებით UDP echo მსმენელის სერვისი (გ ნაბიჯიდან), - "itbpGSMdefinition.h" - ში გადადით ხაზებში 60 და 61 და აირჩიეთ _itbpModem_ xyzmIoT, - "itbpGSMdefinition.h" - ში გადადით 64 და 65 ხაზებში და აირჩიეთ _Qmodule_ BC95G.

ნაბიჯი 4: Arduino - შეადგინეთ, ატვირთეთ და გაუშვით NB IoT ექოს ტესტი

Arduino - შეადგინეთ, ატვირთეთ და გაუშვით NB IoT ექოს ტესტი
Arduino - შეადგინეთ, ატვირთეთ და გაუშვით NB IoT ექოს ტესტი

არდუინოში გახსენით xyz_mIoT_NBIoT_Class_example_UDP_echo.ino პროექტი, "File/Examples/itbpNBIoTClass" Arduino მენიუდან. მნიშვნელოვანია: გამოიყენეთ arduino.cc v 1.8.5 ან უფრო ახალი!

ა შეარჩიეთ Arduino დაფა - xyz -mIoT ფარი და პროგრამირების პორტი, როგორც ეს მოცემულია სურათზე. მინიშნება: კოდის ასატვირთად, თქვენ უნდა დააჭიროთ ორჯერ (სწრაფად) xyz-mIoT ფარის გადატვირთვის ღილაკს [დაფა გადადის პროგრამირების რეჟიმში].

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

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

კოდში NB IoT მონაცემთა გაცვლის დრო დადგენილია 10 წთ. გაგზავნის / მიღებული მონაცემები (გადამცემი დატვირთვა) და სხვადასხვა NB-IoT სტატუსის სიგნალიზაცია [ENTER / LEAVE ACTIVE, IDLE და PSM რეჟიმები; ასევე DATAGRAM RECEIVED ღონისძიება] ვიზუალიზდება გამართვის ინტერფეისში.

ისიამოვნე!

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

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

გირჩევთ: