تطوير برمجيات LoRaWAN بلغة C لأجهزة إنترنت الأشياء منخفضة الطاقة
تمثل برمجيات LoRaWAN الجزء الأساسي الذي يربط المتحكم الدقيق ووحدة إرسال LoRa وأجهزة الاستشعار ومنصة إنترنت الأشياء. ولا يكفي أن ترسل البرمجيات البيانات فقط، بل يجب أن توفر اتصالاً مستقراً واستهلاكاً منخفضاً للطاقة وحماية للمفاتيح وإمكانية صيانة الجهاز بعد نشره.
تقدم شركة Shenzhen Jinshengchang Technology Co., Ltd. خدمات تطوير Firmware مخصص بلغة C لأطواق المواشي، وبطاقات الموظفين المزودة بزر SOS، وأجهزة تتبع الأصول، والأقفال الذكية وأجهزة الاستشعار الصناعية.
لماذا تُستخدم لغة C؟
تتيح لغة C التحكم المباشر في GPIO وSPI وUART وI²C وADC وRTC والذاكرة والمقاطعات. كما تساعد على تقليل حجم البرنامج وإدارة استهلاك الذاكرة والطاقة بدقة، وتدعم منصات STM32 وESP32 وNordic وNXP.
تتضمن البنية البرمجية النموذجية:
- طبقة تجريد الأجهزة HAL
- برنامج تشغيل SX1262 أو SX1276 أو LR11xx
- حزمة بروتوكول LoRaWAN
- منطق التطبيق وحالة التشغيل
- إدارة الطاقة
- Bootloader ونظام التحديث
- وضع اختبار المصنع
يمكن دعم OTAA وABP وADR والفئات A وB وC ورسائل uplink وdownlink وعدّادات الإطارات وإعدادات التردد الإقليمية.
تقليل استهلاك الطاقة
يتم وضع المتحكم ووحدة LoRa في وضع النوم العميق وتشغيل GPS والمستشعرات عند الحاجة فقط. ويمكن استخدام RTC أو مستشعر الحركة أو زر SOS لإيقاظ الجهاز.
كما تستطيع البرمجيات تغيير فاصل تحديد الموقع وإرسال البيانات تلقائياً. فعند ثبات الحيوان أو الأصل يمكن تقليل معدل الاتصال، وعند اكتشاف الحركة أو تجاوز السياج الجغرافي أو حدوث إنذار يتم الانتقال إلى التتبع السريع.
التردد والأمان
يمكن تخصيص البرنامج لنطاقات CN470 وEU868 وIN865 وRU864 وUS915 وAU915 وKR920 وAS923. ويجب إعداد القنوات وقوة الإرسال ومعدل البيانات وقيود duty cycle وفقاً للوائح الدولة المستهدفة.
تشمل الحماية التخزين الآمن لمعلومات DevEUI وJoinEUI وAppKey، وحفظ عدّاد الإطارات، والتحقق من أوامر downlink، وحماية منفذ التصحيح واستخدام secure boot أو شريحة أمان عند الحاجة.
التطوير والتصنيع
يمكن لشركة Jinshengchang تنفيذ اختيار المتحكم وشريحة LoRa، وتصميم PCB والهوائي، وتطوير البرنامج بلغة C، وتحسين استهلاك الطاقة، وتطوير بروتوكول OEM وأدوات اختبار المصنع والبرمجة الجماعية.
كما يمكن ربط الجهاز بتطبيق الهاتف وAPI ومنصة lora8، مما يوفر حلاً متكاملاً من النموذج الأولي إلى الاختبار والإنتاج الكمي.