Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүд ба дагалдах хэрэгсэл шаардлагатай
- Алхам 2: Тоног төхөөрөмжийн бэлтгэл - Гагнах ба утас холбох
- Алхам 3: Arduino Classes татаж аваад суулгана уу. Програм хангамжийн тохиргоо
- Алхам 4: Arduino - NB IoT Echo тестийг эмхэтгэх, байршуулах, ажиллуулах
Видео: NBIoT мэдээлэл дамжуулах BC95G модем дээр суурилсан бамбайг хэрхэн ашиглах вэ - UDP тест ба сүлжээний төлөв байдлын дохио: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ төслүүдийн талаар:
Quectel BC95G модемоор тоноглогдсон itbrainpower.net бамбай ашиглан xyz-mIoT ашиглан NB IoT сүлжээний чадавхи болон түүхий UDP өгөгдөл дамжуулалтыг туршиж үзээрэй.
Шаардлагатай хугацаа: 10-15 минут.
Хэцүү байдал: дунд.
Ремарк: гагнуурын ур чадвар шаардлагатай.
NB IoT-ийн тухай: NarrowBand-Internet of Things (NB-IoT) нь өргөн хүрээний төхөөрөмж, үйлчилгээг үүрэн холбооны зурвас ашиглан холбох боломжийг олгох зорилгоор боловсруулсан бага чадлын өргөн хүрээний сүлжээ (LPWAN) радио технологийн стандарт юм. NB IoT технологи нь дотор болон гадна талын хамрах хүрээг сайжруулж, дамжуулах чадвар багатай төхөөрөмж, саатал багатай мэдрэмж, төхөөрөмжийн хэт бага зардал, төхөөрөмжийн эрчим хүчний хэрэглээ бага, сүлжээний оновчтой бүтэц зэргийг дэмждэг.
Алхам 1: Бүрэлдэхүүн хэсгүүд ба дагалдах хэрэгсэл шаардлагатай
Мэдээжийн хэрэг, xyz-mIoT бамбай Quectel BC95G модемоор тоноглогдсон-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-шаардлагатай үндсэн бүрэлдэхүүн хэсэг юм.
itbrainpower.net бамбайгаар хийгдсэн xyz-mIoT нь ARM0 микро хянагчийн олон талт байдлыг (Arduino Zero нийцтэй дизайнтай Microchip/Atmel ATSAMD21G) хослуулсан анхны бөгөөд хамгийн авсаархан IoT самбар бөгөөд суулгагдсан мэдрэгчийн багцыг тохь тухтай ашиглах боломжийг олгодог. 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
- uFL холбогчтой нэг GSM антен (эсвэл нэг uFL -ээс SMA F гахайн сүүл, SMA -тэй нэг GSM антенн)
- NB-IoT дэмжлэгтэй нэг SIM карт (нано SIM формат) (бидний туршилтанд бид Vodafone Румын SIM картыг ашигласан)
itbrainpower.net бамбайгаар хийсэн xyz-mIoT-ийг эндээс эсвэл ойролцоох дистрибьютороос онлайнаар захиалж авах боломжтой.
Алхам 2: Тоног төхөөрөмжийн бэлтгэл - Гагнах ба утас холбох
a. Гагнах
- Эхний зурагт үзүүлсэн шиг xyz -mIoT бамбайны үндсэн тэжээлийн эх үүсвэр болох USB -ээс 5V -ийг идэвхжүүлэх [SJP6 дэвсгэр дээр гагнах - хоёр дэвсгэрийг холбох]. Альтернатив: холбогчийг хоёуланг нь гагнаж, самбарыг нэг талхны тавцан дээр байрлуулж, Вусб ба Врав хоёрын хооронд нэг эрэгтэй, эрэгтэй талхны утсыг холбоно.
- 1000-2200 uF /6.3V бага ESR конденсаторыг "супер конденсатор PADS" руу гагнах. Конденсаторын туйлшрал [Vpad + дэвсгэрт + туйл болон GND дэвсгэр рүү туйл холбох] гэдгийг санаарай!
ХУДАЛДААГАА ХОЁРДУГААР ШАЛГААРАЙ !!!
б. Бүгдийг нэг дор холбож байна
Нано SIM-ийг үүрэнд нь оруулна уу [SIM картын ПИН кодыг устгасан байх ёстой]. Антенаа холбоод USB кабелийг xyz-mIoT USB порт болон компьютерт холбоно уу. Дэлгэрэнгүй мэдээллийг баруун зургаас үзнэ үү.
Xyz-mIoT бамбай нь USB-ээс тэжээгддэг.
Алхам 3: Arduino Classes татаж аваад суулгана уу. Програм хангамжийн тохиргоо
Бүртгэгдсэн хэрэглэгчдэд доор тайлбарласан бүх програм хангамжийг эндээс авах боломжтой.
a. "Xyz-mIoT shields Arduino class" татаж аваад суулгана уу. Нэмэлт (энэ туршилтанд шаардлагагүй), та "xyz-mIoT бамбай SENSORS нь Arduino классыг дэмждэг" суулгалтыг татаж авч болно. Суулгах удирдамжийг татаж авах хуудаснаас олж болно.
б. Xyz-mIoT shield-ийн "NB IOT [UDP mode] дэмжлэг" ангиллыг татаж суулгаарай. Үүнтэй адилаар суулгах зааврыг татаж авах хуудсан дээрээс олж болно.
c. "Udp_echo.py" сонсогчийг сервер дээрээ суулгаж ажиллуулна уу; Дараагийн алхамд ашиглахын тулд сонсогчийн IP хаяг болон UDP PORT -ийг бичнэ үү. Үүнтэй ижил кодыг "_UDP_listener_example" фолдероос "xyz-mIoT бамбайд зориулсан NB IOT [UDP горим] дэмжлэг" ангиллын дотор олж болно.
d. Arduino дээр "xyz_mIoT_NBIoT_Class_example_UDP_echo" жишээг нээнэ үү - үүнийг "Файл/Жишээ/itbpNBIoTClass" Arduino цэснээс олж болно. Энэ кодыг эндээс урьдчилан үзэх боломжтой.
д. "ItbpNBIoTClass" доторх h файлд зарим тохиргоог хийцгээе.
-"itbpGPRSIPdefinition.h" хэсэгт өөрийн NB IoT үйлчилгээ үзүүлэгчийн APN утгыг ашиглан APN утгыг шинэчилнэ үү (Туршилтанд: Vodafone Румынд "өндөгn-test-3.connex.ro" байсан), - "itbpGPRSIPdefinition.h" хэсэгт NB IoT үйлчилгээ үзүүлэгчийнхээ тоон сүлжээний кодоор NETWORKID -ийг шинэчилнэ үү ("Vodafone Румын улсын хувьд" 22601 ")," itbpGPRSIPdefinition.h "хэсэгт LTE_BAND -ийг NB IoT үйлчилгээнд ашигладаг тоон зурвасын кодоор шинэчилнэ үү (20 - Vodafone Румынд зориулсан LTE хамтлаг B20), - "itbpGPRSIPdefinition.h" хэсэгт SERVER_ADDRESS болон SERVER_PORT -ийг UDP цуурай сонсогчийн үйлчилгээний утгуудаар шинэчилнэ үү (c алхамаас), - "itbpGSMdefinition.h" -д 60 & 61 мөрүүдийг оруулаад _itbpModem_ xyzmIoT -ийг сонгоно уу.
- "itbpGSMdefinition.h" хэсэгт 64 & 65 гэсэн мөрүүдийг оруулаад _Qmodule_ BC95G -ийг сонгоно уу.
Алхам 4: Arduino - NB IoT Echo тестийг эмхэтгэх, байршуулах, ажиллуулах
Arduino дээр xyz_mIoT_NBIoT_Class_example_UDP_echo.ino төслийг Arduino цэснээс "File/Examples/itbpNBIoTClass" дээрээс нээнэ үү. Чухал: arduino.cc v 1.8.5 ба түүнээс дээш хувилбарыг ашиглана уу!
a. Зураг дээр үзүүлсэн шиг Arduino board - xyz -mIoT shield болон програмчлалын портыг сонгоно уу. ЗӨВЛӨГӨӨ: кодыг байршуулахын тулд та xyz-mIoT бамбайг дахин тохируулах товчлуурыг хоёр удаа дарах ёстой (самбар програмчлалын горимд шилжих болно).
б. Кодыг эмхэтгэн байршуулна уу.
Дебаг хийх гаралтыг төсөөлөхийн тулд Arduino Serial Monitor эсвэл бусад терминалыг ашиглан дараах тохиргоог ашиглан дибаг хийх портыг сонгоно уу: 57600bps, 8N, 1.
Кодод NB IoT мэдээлэл солилцох хугацааг 10мин болгож тохируулсан болно. Илгээх / хүлээн авах өгөгдөл (дамжуулах ачаалал) болон NB-IoT-ийн янз бүрийн төлөв байдлын дохио [ENTER / LEAVE ACTIVE, IDLE ба PSM горимууд; мөн DATAGRAM RECEIVED event] -ийг дибаг хийх интерфейс дээр харуулах болно.
БАЯРЛАХ!
ХИЧЭЭЛИЙГ БАТАЛГААГҮЙ ХАНГАЖ БАЙНА !!! ЭНЭ ӨӨРИЙН ЭРСДЭЛДЭЭ АШИГЛААРАЙ !!
Анх миний зүгээс itbrainpower.net төслүүд дээр хэрхэн яаж хуваах тухай нийтэлсэн.
Зөвлөмж болгож буй:
Гэрийн төлөв байдлын үзүүлэлт: 5 алхам
Гэрээсээ ажиллах статусын индикатор: Гэрээсээ ажиллах өнөөгийн нөхцөл байдлын хувьд хүүхдүүд маань гэрээсээ сурч байгаа тул надад зарим бэрхшээл тулгарч байна. Заримдаа ажил, гэр бүлийн амьдрал жаахан бүдэгрэх болно. Тиймээс би хүүхдүүдтэйгээ зарим үндсэн дүрмийг тохируулах чадвартай байх ёстой
CovBot - WhatsApp 19 дээр суурилсан чатбот 19 ба түүнээс дээш мэдээлэл: 7 алхам
CovBot - WhatsApp 19 дээр суурилсан Chatbot мэдээлэл ба бусад мэдээлэл: CoVbot бол Whatsapp дээр суурилсан энгийн бөгөөд ойлгомжтой чатбот юм. Ботын гол онцлог нь: Энэ нь танд сонгосон улс орны COVID-19-ийн хамгийн сүүлийн үеийн статусыг энгийн бөгөөд ойлгомжтой байдлаар өгөх боломжтой бөгөөд үүнээс гадна бот нь AT H-д хийх хөгжилтэй үйл ажиллагааг санал болгож чадна
APDS9960 дохио мэдрэгчийг Arduino дээр хэрхэн ашиглах вэ: 7 алхам
APDS9960 Gesture Sensor -ийг Arduino -тэй хэрхэн ашиглах вэ: Энэхүү гарын авлагад бид Visuino програм хангамж ашиглан OLED дэлгэц дээр гар чиглэлийг харуулахын тулд Arduino -тэй APDS9960 Gesture Sensor -ийг хэрхэн ашиглах талаар сурах болно
Хичээл: ESP32-CAM-ийг видео дамжуулах вэб сервер дээр хэрхэн ашиглах вэ: 3 алхам
Хичээл: Видео дамжуулах вэб сервер дээр ESP32-CAM-ийг хэрхэн ашиглах вэ: Тодорхойлолт: ESP32-CAM бол гэрийн ухаалаг төхөөрөмж, аж үйлдвэр гэх мэт төрөл бүрийн IoT төслүүдэд ашиглах зориулалттай маш жижиг хэлбэрийн хүчин зүйл бүхий ESP32 утасгүй IoT алсын хараатай хөгжлийн самбар юм. утасгүй хяналт, утасгүй хяналт, QR утасгүй таних
Цаг агаарын төлөв байдлын мини дэлгэцийг хэрхэн яаж хийх вэ: 4 алхам
Цаг агаарын төлөв байдлын мини дэлгэцийг хэрхэн яаж хийх вэ: Төслийн тухай Микроконтроллер нь нэгэн зэрэг хөгжилтэй, зугаатай байж, бодит интернетийн интернет холболтыг нэмж болно! 8x8 матрицын дэлгэц ашиглан цаг агаарын төлөв байдлын мини дэлгэцийг хэрхэн яаж хийснээ танд үзүүлэхийг зөвшөөрнө үү