جدول المحتويات:

LTE CAT-M1 GSM IoT Sensors Network T - 15 Minutes: 5 Steps
LTE CAT-M1 GSM IoT Sensors Network T - 15 Minutes: 5 Steps

فيديو: LTE CAT-M1 GSM IoT Sensors Network T - 15 Minutes: 5 Steps

فيديو: LTE CAT-M1 GSM IoT Sensors Network T - 15 Minutes: 5 Steps
فيديو: CAT-M1 vs NB-IoT | Internet of Things Narrowband Network Showdown! 2024, يوليو
Anonim
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة
LTE CAT-M1 GSM IoT Sensors Network… T - 15 دقيقة

في الثامن من أبريل 2018 ، كشفت شركة R&D Software Solutions srl [itbrainpower.net] للجمهور الإعلان عن درع xyz-mIoT بواسطة itbrainpower.net - أول لوحة إنترنت الأشياء وأكثرها إحكامًا تجمع بين تعدد استخدامات وحدة التحكم الدقيقة ARM0 (Microchip / Atmel ATSAMD21G بتصميم متوافق مع Arduino Zero) ، الاستخدام المريح لحزمة المستشعرات المضمنة مع الاتصال الذي توفره أجهزة مودم LPWR LTE CAT M1 أو NB-IoT طويلة المدى ومنخفضة الطاقة أو أجهزة مودم 3G / GSM القديمة.

قد يحتوي درع xyz-mIoT من itbrainpower.net على ما يصل إلى 5 أجهزة استشعار متكاملة:

  • THS (مستشعرات درجة الحرارة والرطوبة) - HDC2010 ،
  • tVOC & eCO2 (مستشعر جودة الهواء - إجمالي المركبات العضوية المتطايرة لثاني أكسيد الكربون - مكافئ ثاني أكسيد الكربون) - CCS811 ،
  • HALL (مستشعر مغناطيسي) - DRV5032 sau أو IR (مستشعر الأشعة تحت الحمراء) KP-2012P3C ،
  • ثانوي IR (مستشعر الأشعة تحت الحمراء) - KP-2012P3C ،
  • إمالة (مستشعر اهتزاز الحركة) أو REED (مستشعر مغناطيسي) - SW200D.

عن المشروع:

استخدام أجهزة استشعار درجة الحرارة والرطوبة للدرع xyz-mIOT كأجهزة تسجيل بيانات مستشعر CLOUD باستخدام دعم برمجة لوحة Arduino…. ر ناقص 15 دقيقة.

الوقت المطلوب: 10-15 دقيقة.

قد يختلف وقت التنفيذ حسب تجربة المستخدم السابقة. لا يتم تغطية تثبيت بيئة Arduino وتثبيت فئة Arduino يدويًا بهذه الطريقة ؛ جرب جوجل ذلك. مكتبات الدعم والشفرة المصدرية المستخدمة في هذه الطريقة متاحة للتنزيل للمستخدمين المسجلين هنا.

الصعوبة: مبتدئ - متوسط.

الأجهزة المطلوبة:

- درع xyz-mIoT به مستشعر HDC2010 مدمج ، على النحو التالي PN:

  • XYZMIOT209 # BG96-UFL-1100000 [مجهز بمودم LTE CAT M1 و GSM] أو
  • XYZMIOT209 # M95FA-UFL-1100000 [مجهز بمودم GSM فقط]

- بطاقة SIM صغيرة الحجم [4FF] LTE CATM1 أو 2G [تم تمكين خطة البيانات] - بطارية LiPo صغيرة

- هوائي GSM مضمن بهوائي uFL أو GSM مع ضفيرة SMA بالإضافة إلى u. FL إلى SMA

الخطوة 1: الأجهزة ، اللحام

الأجهزة ، لحام
الأجهزة ، لحام

قم بتمكين 5 فولت من USB ليكون مصدر طاقة أساسي للوحة كما هو موضح أعلاه. بديل: قم بلحام كلا صفوف الموصلات ، ضع اللوحة في لوح واحد واتصل بين Vusb و Vraw باستخدام سلك لوح توصيل ذكر ذكر.

جندى موصل LiPo. ضع في اعتبارك قطبية LiPO!

مضاعفة تحقق من بيع الخاص بك !!!

الخطوة 2: الأجهزة ، اجمع الكل معًا

الأجهزة ، اجمع الكل معًا
الأجهزة ، اجمع الكل معًا

أدخل بطاقة micro-SIM في الفتحة الخاصة به [يجب إزالة إجراء التحقق من رقم PIN على بطاقة SIM].

قم بتوصيل الهوائي ، ثم قم بتوصيل كبل 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 shields Arduino class" في مجلد الأجهزة المحلي في 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": - في السطر "itbpGPRSIPdefinition.h" ، قم بتعيين قيمة 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_" واختر (حذف علامة التعليق) الخيار "# تعريف _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. لكل مستشعر تم إنشاؤه جديد ، قم بالتمرير لأسفل الصفحة حتى فصل "رمز مميز" واحتفظ بقيمة معرف "Tocken". سيتم استخدام هذه القيم ، بعد ذلك ، لتعيين معرف أجهزة الاستشعار [معرف الرمز] في كود Arduino.

للإشارة ، انظر الصور أعلاه.

الخطوة 5: Arduino - Sensors Tocken Id ، قم بتجميع وتحميل رمز IOT

Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT
Arduino - أجهزة الاستشعار معرف Tocken وتجميع وتحميل رمز IOT

افتح في Arduino [(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) ، الدالة respectivelly client.setNetworkMode (CATM1ONLY) ، مباشرة بعد client.begin () في إعداد الوظيفة ().

* نستخدمها في اختبارات بطاقة SIM التي تدعم RO Orange LTE CATM1.

ب. اضغط مرتين (سريعًا) على زر إعادة ضبط درع xyz-mIoT [ستتحول اللوحة إلى وضع البرمجة].

في Arduino ، حدد لوحة "itbrainpower.net xyz-mIoT" ومنفذ البرمجة "itbrainpower.net xyz-mIoT".

ج. تجميع وتحميل الكود.

سيبدأ درع xyz-mIoT في أخذ عينات من بيانات درجة الحرارة والرطوبة (بمعدل 1 دقيقة) وتحميل قيم العينات إلى CLOUD.

من أجل تصور إخراج التصحيح ، استخدم Arduino Serial Monitor أو محطة أخرى عن طريق تحديد منفذ التصحيح بالإعدادات التالية: 115200 بت في الثانية ، 8N ، 1.

للإشارة ، انظر الصور أعلاه.

يمكن تصور بيانات درجة الحرارة المسجلة في صفحة مستشعر Robofun السحابية أو في صفحة عامة (مشتركة) كما حددنا في الخطوة 4.

يتمتع!

البرنامج التعليمي المقدم دون أي ضمان !!! استخدمه على مسؤوليتك الخاصة!!!!

نشرت أصلاً بواسطتي على مشاريع itbrainpower.net وكيفية القسم.

موصى به: