جدول المحتويات:
- الخطوة 1: الخطوة 1: مكونات AGRI-2-EYE
- الخطوة 2: الخطوة 2: النموذج الأولي Agri-2-EYE
- الخطوة 3: الخطوة 3: مخططات المشروع
- الخطوة 4: الخطوة 4: تطوير Mbed
- الخطوة 5: الخطوة 5: تكوينات Sigfox
- الخطوة 6: الخطوة 6: أكواد Agri-2-EYE
- الخطوة 7: الخطوة 7: Ubidots Cloud Platform
- الخطوة 8: الخطوة 8: واجهة Ubidots الخاصة بنا
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
بالنسبة للفصل الدراسي الأول من السنة الرابعة في كلية الهندسة لدينا ، اخترنا العمل على نظام مراقبة الزراعة. يجب أن تقيس بعض القيمة ذات الصلة لنمو النبات. يجب أن يكون الجهاز مستقلاً من حيث الطاقة ويستخدم بروتوكول LPWAN.
الخطوة 1: الخطوة 1: مكونات AGRI-2-EYE
متحكم دقيق:
STM32L432KC
المستشعر:
- الرطوبة الخارجية: DHT22
- درجة الحرارة الخارجية: SMT172
- رطوبة الأرض: SKU SEN0193
- درجة حرارة الأرض: Grove 1019919
- RGB: Grove TCS34725
- شدة الضوء: Grove 101020076
اتصالات LPWAN:
ويسول SFM10R1
التغذية:
لوحة شمسية 6 فولت - 2 وات
عرض الشاشة:
ARCELI SSD1306
الخطوة 2: الخطوة 2: النموذج الأولي Agri-2-EYE
الخطوة 3: الخطوة 3: مخططات المشروع
بالنسبة للمشروع ، نحتاج إلى 3 PCB:
- مورد طاقة ثنائي الفينيل متعدد الكلور
- تفاعل ثنائي الفينيل متعدد الكلور
- جهاز استشعار خارجي ثنائي الفينيل متعدد الكلور
الخطوة 4: الخطوة 4: تطوير Mbed
يوفر نظام Arm Mbed IoT Device Platform للمستخدمين منصة على الإنترنت سهلة الاستخدام للأجهزة المتوافقة مع Mbed. أنها تسمح بالوصول إلى كمية هائلة من المكتبة. يطور مجتمع Mbed مكتبة ، ويتيح الوصول إلى برامج نموذجية للأجهزة المتوافقة ويساعد المستخدمين في حل مشكلاتهم.
كيف تعمل منصة Mbed؟
- الخطوة الأولى هي الذهاب إلى موقع Mbed:
- انشئ حساب
- انتقل إلى قائمة المترجم واختر جهازك: STM32L432KC (وحدة التحكم الدقيقة الخاصة بنا)
- أنشئ مشروعًا
- استيراد مكتبة مفيدة على سبيل المثال: مكتبة DHT
- ابدأ البرنامج
- قم بتجميع الكود
- قم بالتصدير إلى الجهاز باستخدام منفذ micro-USB الذي يربط بين الكمبيوتر الشخصي و STM32L432KC
انتبه لخريطة الدبوس لتتوافق مع المخططات.
الخطوة 5: الخطوة 5: تكوينات Sigfox
بالنسبة لبروتوكول LPWAN ، نختار وحدة Sigfox. يعد بروتوكول Sigfox مفيدًا حقًا لتطبيق إنترنت الأشياء لأن الاتصال لا يستهلك الكثير من الطاقة ، ويمكنه أيضًا إرسال البيانات في نطاق بعيد من المسافات. يتواصل مع الواجهة الخلفية لـ Sigfox. في هذا المشروع ، تساعد الوحدة النمطية في نقل البيانات إلى منصة إنترنت الأشياء.
تحتاج إلى توصيل الوحدة بوحدة المعالجة المركزية (كما في الصورة 2).
لإرسال البيانات ، يجب عليك استخدام تنسيق أمر AT. على سبيل المثال:
في إرسال موافق ،
AT $ T؟ إرجاع قيمة درجة الحرارة.
نستخدم هذا التنسيق لإرسال قيم كل جهاز استشعار.
الخطوة 6: الخطوة 6: أكواد Agri-2-EYE
نقوم بتطوير كود cpp على أساس مكتبة أجهزة الاستشعار. في الأساس ، يمكنك العثور على كل التعليمات البرمجية التي تحتاجها لفهم كيفية تكوين عرض الشاشة ، والإرسال …
في الصورة يمكنك أن ترى كيف نرسل قيمة المستشعر.
الخطوة 7: الخطوة 7: Ubidots Cloud Platform
يختار مالك المنتج Ubidots كمنصة لتخزين البيانات. لاستخدامها ، عليك اتباع العملية خطوة بخطوة.
- اذهب إلى https://ubidots.com/ وأنشئ حسابًا
- حدد الجهاز وأنشئ جهازًا جديدًا بنقرة على "+"
- اختر تسمية واسمًا
- تكوين الرمز المميز للاتصال بخلفية Sigfox
- في لوحة القيادة أضف كل الأدوات التي تحتاجها
- حدد إضافة متغير واختر الجهاز الذي قمت بإنشائه.