الهدف من مشروع Arduino هذا هو إنشاء جهاز إنترنت الأشياء الذي يقيس المسافة وتحميل البيانات عبر شبكة الأشياء إلى OpenSenseMap. بين القياسات يذهب متحكم في النوم العميق. يكمن التركيز في حل استهلاك الطاقة المنخفض ، وبالتالي فإن المستشعر قادر على قياس البيانات على مدار عدة أشهر.
للقياس ، يدعم هذا البرنامج النصي طريقتين للتواصل مع مستشعر المسافة بالموجات فوق الصوتية:
TTGO ESP32 LORA: حدث النهج الأول مع لوحة TTGO ESP32 LORA. ومع ذلك ، فإن استهلاك الطاقة للوحة أثناء النوم العميق مرتفع للغاية (10 مللي أمبير). علاوة على ذلك ، استنزفت المستشعرات الطاقة دائمًا (حتى أثناء النوم العميق) ، ولكن يمكن حل هذا عن طريق تشغيل المستشعر باستخدام دبوس GPIO.
-> انظر المجلد الفرعي ttgo-esp32-ultrasonic.
Heltec Cubecell: نتيجة للاستهلاك العالي للطاقة أثناء النوم العميق ، يتم استخدام متحكم Heltec Cubecell ، والذي يجب أن يحتاج إلى 2µA أثناء النوم العميق.
-> انظر المجلد الفرعي Heltec-cubecell-ultrasonic.
أيا كان استخدام متحكم أو مستشعر الموجات فوق الصوتية ، فإن إعداد الواجهة الخلفية هو نفسه.
Cayenne LPPhttps://ttn.opensensemap.org/v3 . من المهم تمكين "رسالة الوصلة الصاعدة". يمكن استبعاد الحقول المتبقية (انظر هنا). distance ، الوحدة: mm والنوع: ultrasonic .Cayenne LPP (beta) كـ "فك تشفير الملف الشخصي". علاوة على ذلك ، أضف "معرف التطبيق TTN الخاص بك" و "معرف الجهاز TTN" من تطبيق thethingsnetwork الخاص بك.Illumination (لدعم العوامات مع UINT16) وإذا لم يتم تعيينها بالفعل ، فإن "قناة Cayenne LPP" إلى 1 .تعتمد هذه الخطوة على متحكم تستخدمه. يرجى الرجوع إلى ملفات ReadMe المقابلة:
أنت أكثر من موضع ترحيب للمساهمة في هذا المشروع من خلال تجربة متحكم آخر أو مشاركة تجربتك :)