สารบัญ:

เครือข่ายเซ็นเซอร์ 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 ขั้นตอน
วีดีโอ: วิธีแก้ไข 4G Router WiFI เชื่อมต่อได้ แต่ขึ้นไม่มีอินเตอร์เน็ต ด้วยการตั้งค่า APN ใช้ได้กับทุกค่าย 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 นาที

เมื่อวันที่ 8 เมษายน 2018 R&D Software Solutions srl [itbrainpower.net] เปิดเผยต่อสาธารณชนถึงการประกาศของ xyz-mIoT โดย itbrainpower.net shield ซึ่งเป็นบอร์ด IoT ตัวแรกและตัวที่กะทัดรัดที่สุดที่รวมเอาความเก่งกาจของไมโครคอนโทรลเลอร์ ARM0 (Microchip/Atmel ATSAMD21G ในการออกแบบที่เข้ากันได้กับ Arduino Zero) การใช้งานที่สะดวกสบายของชุดเซ็นเซอร์แบบฝังพร้อมการเชื่อมต่อที่จัดเตรียมโดย LPWR LTE CAT M1 หรือ NB-IoT โมเด็มระยะไกลและพลังงานต่ำหรือโมเด็ม 3G / GSM รุ่นเก่า

xyz-mIoT โดย itbrainpower.net shield อาจมีเซ็นเซอร์ในตัวสูงสุด 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 ด้วยตนเองจะไม่ครอบคลุมถึงวิธีการนี้ ลอง google มัน รองรับไลบรารี่และซอร์สโค้ดที่ใช้ในการดาวน์โหลด สำหรับผู้ใช้ที่ลงทะเบียนที่นี่

ความยาก: ระดับเริ่มต้น - ระดับกลาง

ฮาร์ดแวร์ที่จำเป็น:

- เกราะป้องกัน xyz-mIoT ที่มีเซ็นเซอร์ HDC2010 ในตัว ดังต่อไปนี้ PN:

  • XYZMIOT209#BG96-UFL-1100000 [มีโมเด็ม LTE CAT M1 และ GSM] หรือ
  • XYZMIOT209#M95FA-UFL-1100000 [มีโมเด็ม GSM เท่านั้น]

- ซิมการ์ดขนาดเล็ก [4FF] LTE CATM1 หรือ 2G [เปิดใช้งานแผนข้อมูล] - แบตเตอรี่ LiPo ขนาดเล็ก

- เสาอากาศ GSM แบบฝังพร้อม uFL หรือเสาอากาศ GSM พร้อม SMA บวก u. FL เป็น SMA pigtail

ขั้นตอนที่ 1: ฮาร์ดแวร์ การบัดกรี

ฮาร์ดแวร์ การบัดกรี
ฮาร์ดแวร์ การบัดกรี

เปิดใช้งาน 5V จาก USB ให้เป็นแหล่งจ่ายไฟหลักสำหรับบอร์ดตามที่อธิบายไว้ในที่นี้ ทางเลือกอื่น: ประสานแถวตัวเชื่อมต่อทั้งสอง วางบอร์ดลงในเขียงหั่นขนมเดียว และเชื่อมต่อระหว่าง Vusb และ Vraw โดยใช้สายเขียงหั่นขนมตัวผู้-ตัวผู้หนึ่งเส้น

ประสานขั้วต่อ LiPo โปรดจำไว้ว่าขั้ว LiPO!

ตรวจสอบการบัดกรีของคุณเป็นสองเท่า !!!

ขั้นตอนที่ 2: ฮาร์ดแวร์ นำทุกอย่างมารวมกัน

ฮาร์ดแวร์ นำทุกอย่างมารวมกัน
ฮาร์ดแวร์ นำทุกอย่างมารวมกัน

ใส่ไมโครซิมในช่องของเขา [ซิมต้องถอดขั้นตอนการตรวจสอบ PIN]

เชื่อมต่อเสาอากาศ จากนั้นเชื่อมต่อสาย USB เข้ากับพอร์ต USB xyz-mIoT และคอมพิวเตอร์ของคุณ

เชื่อมต่อแบตเตอรี่ LiPo

ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้งซอฟต์แวร์ การตั้งค่าเบื้องต้น

NS. ดาวน์โหลดและติดตั้ง "คลาส xyz-mIoT shields Arduino" จากนั้นดาวน์โหลดคลาสเวอร์ชันล่าสุด: "xyz-mIOT shield IoT Rest support" และ "xyz-mIOT shield sensors support class" จากที่นี่

NS. ติดตั้งคลาส ขยายไฟล์เก็บถาวรและติดตั้งคลาส - โดยสังเขป:

  • คัดลอกไฟล์ "xyz-mIoT shields Arduino class" ในโฟลเดอร์ฮาร์ดแวร์ภายใน Arduino (ของฉันคือ: "C:\Users\dragos\Documents\Arduino\hardware") จากนั้น
  • คัดลอกโฟลเดอร์คลาสสนับสนุนลงในโฟลเดอร์ผู้ใช้ในเครื่อง Arduino [ของฉันคือ: "C:\Users\dragos\Documents\Arduino\libraries"] และ - รีสตาร์ทสภาพแวดล้อม Arduino รายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารีด้วยตนเอง อ่านเกี่ยวกับการติดตั้งไลบรารี Arduino ด้วยตนเอง

ค. สร้างโฟลเดอร์ชื่อ "xyz_mIoT_v41_temp_humidity"

NS. หยิบโค้ด Arduino ของโปรเจ็กต์จากที่นี่และบันทึกเป็น "xyz_mIoT_v41_temp_humidity.ino" ในโฟลเดอร์ที่สร้างก่อนหน้า

อี ทำการตั้งค่าบางอย่างในไฟล์บางไฟล์ที่อยู่ในคลาส "xyz-mIOT shield IoT Rest support": - ในบรรทัด "itbpGPRSIPdefinition.h" 2 ตั้งค่า APN โดยใช้ค่า APN ของผู้ให้บริการ GSM ของคุณ (เช่น: NET สำหรับ RO Orange)

- ใน "itbpGPRSIPdefinition.h" บรรทัดที่ 9 ตั้งค่าที่อยู่ SERVER_ADDRESS สำหรับ CLOUD Robofun #define 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 cloud [การใช้งาน REST อย่างง่าย]

  1. สร้างบัญชีใหม่.
  2. เพิ่มเซ็นเซอร์ใหม่สองตัว (xyzmIOT_temperature และ xyzmIOT_humidity)
  3. สำหรับเซ็นเซอร์ที่สร้างขึ้นใหม่แต่ละรายการ ให้เลื่อนลงมาที่หน้าจนถึงบท "TOKEN" และคงค่ารหัส "Tocken" ไว้ ต่อไปจะใช้ค่าเหล่านี้เพื่อตั้งค่าเซ็นเซอร์ id[token id] ในโค้ด Arduino

สำหรับการอ้างอิง ดูภาพด้านบน

ขั้นตอนที่ 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[(arduino.cc v >= 1.8.5] โครงการ xyz_mIoT_v41_temp_humidity.ino

NS. ตั้งค่า tempTocken และ humiTocken ด้วยค่าที่เก็บไว้ในขั้นตอนก่อนหน้า [สร้างใน CLOUD]

หากคุณใช้ xyz-mIoT shield ที่ติดตั้งโมดูล BG96 คุณสามารถเลือกโหมดการลงทะเบียนเครือข่ายเป็น "โหมด GSM" หรือ "โหมด LTE CATM1" (เครือข่ายมือถือที่ใช้และซิมการ์ดต้องรองรับ LTE CATM1*) โดยโทรไปที่ client.setNetworkMode(GSMONLY) ตามลำดับฟังก์ชัน client.setNetworkMode(CATM1ONLY) ทันทีหลังจาก client.begin() ในการตั้งค่าฟังก์ชัน ()

* เราใช้สำหรับการทดสอบซิมที่เปิดใช้งาน RO Orange LTE CATM1

NS. กดสองครั้ง (เร็ว) ที่ปุ่ม RESET ตัวป้องกัน xyz-mIoT [บอร์ดจะเปลี่ยนเป็นโหมดการเขียนโปรแกรม]

ใน Arduino ให้เลือกบอร์ด "itbrainpower.net xyz-mIoT" และพอร์ตการเขียนโปรแกรม "itbrainpower.net xyz-mIoT"

ค. รวบรวมและอัปโหลดรหัส

ตัวป้องกัน xyz-mIoT จะเริ่มต้นข้อมูลอุณหภูมิและความชื้นในการสุ่มตัวอย่าง (ที่อัตรา 1 นาที) และเพื่ออัปโหลดค่าตัวอย่างไปยัง CLOUD

เพื่อให้เห็นภาพผลลัพธ์ของการดีบัก ให้ใช้ Arduino Serial Monitor หรือเทอร์มินัลอื่นๆ โดยเลือกพอร์ตดีบักด้วยการตั้งค่าต่อไปนี้: 115200bps, 8N, 1

สำหรับการอ้างอิง ดูภาพด้านบน

ข้อมูลอุณหภูมิที่บันทึกไว้สามารถดูได้ในหน้าเซ็นเซอร์คลาวด์ Robofun หรือในหน้าสาธารณะ (แชร์) ตามที่เราระบุไว้ในขั้นตอนที่ 4

สนุก!

สอนให้โดยไม่มีการรับประกันใด ๆ !!! ใช้ความเสี่ยงของคุณเอง!!!!

เผยแพร่ครั้งแรกโดยฉันในโปรเจ็กต์ itbrainpower.net และวิธีการใช้งาน

แนะนำ: