الهدف من هذا المشروع هو منصة رسائل متعددة الأغراض منخفضة الطاقة.
إنها منصة لجعل من السهل تطوير عقد المستشعر من أجهزة استشعار درجة الحرارة إلى الكاميرات.
يتم نقل التوجيه بواسطة حافلة مراسلة يتم تعرضها للذات داخليًا ، وجميع الرسائل في JSON.
استنادا إلى الوحدات النمطية التي يمكن أن تكون إدخال الرسائل و/أو المخرجات. ستسمح لك واجهة الويب باختيار من أين تذهب الرسائل.
على سبيل المثال ، قد يرسل مستشعر درجة الحرارة في الحقل بياناته إلى راديو Lora ، وقد يكون هناك جهاز آخر قد يتم تعيين راديو Lora لإرساله إلى خادم MQTT.
الوحدات النمطية الداخلية التي سأقوم بها هي:
سأفكر أيضًا في إضافة المشغلات ، لذلك يمكن أن يؤدي الشيء الذي يصف مستشعر montion إلى قراءة مصدر. يمكن استخدام هذا أيضًا لتوفير طاقة البطارية من خلال الاستيقاظ مرة واحدة لمزامنة مجموعة من العمل والعودة إلى النوم.
هذا يستخدم ESP-IDF V4.0 لذا اتبع الإرشادات هنا:
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
يحتوي الرابط أعلاه على تعليمات حول الحصول على جيش الدفاع الإسرائيلي ، وتثبيت مخطط الأدوات ، ووضع متغيرات Enviroment.
بمجرد الانتهاء من كل ما ، يمكنك استخدام:
> IDF.Py Flash && IDF.Py Monitor
بالطريقة المعتادة لتجميع وفلاش ومراقبة.
يمكنني استخدام VScode في Windows 10 ، ولكن متصلاً بـ WSL Ubuntu 18.04 ، ويحدث جميع الأشياء في خط السطر في Ubutnu WSL.
تم تنظيم بعض الكود بطرق clunky لتوسيع VSCODE ومترجم ESP لذلك لا يعطي تحذيرات.