جهاز فك التشفير هذا للمسبار اللاسلكي RS41 وRS92 وDFM06/09/17 وM10/M20 وMP3H استنادًا إلى لوحة TTGO LoRa ESP32.
وهو يدعم شاشات OLED (SSD1306، SH1106) وشاشات TFT (ILI9225، ILI9341/9342).
كما أنه يدعم تغذية البيانات إلى التطبيقات الخارجية باستخدام WiFi (وليس البلوتوث):
يرجى الرجوع إلى Wiki على https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards للحصول على تفاصيل حول اللوحات المدعومة وتعليمات الإعداد الإضافية.
ملاحظة: اللوحات القديمة ذات الكريستال 26 ميجاهرتز (TTGO LoRa32 v1، Heltec v1/v2) غير مدعومة بصور البرامج الثابتة/البرامج الثابتة الأحدث.
الشركة المصنعة | نموذج | موضع | درجة حرارة | رطوبة | ضغط |
---|---|---|---|---|---|
فيسالا | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
فيسالا | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️ (لـ -SGP) |
غراو | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
مودم الطقس | م10 | ✔️ | ✔️ | ✔️ | لم يتم إرسالها |
مودم الطقس | م20 | ✔️ | ❌ | ❌ | لم يتم إرسالها |
الأرصاد الجوية | MP3-H1 (MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
تم اختبار تكامل SondeHub بشكل أساسي مع RS41 وDFM.
دعم المسابير الراديوية الأخرى التي تستخدم تعديل AFSK غير ممكن مع أجهزة TTGO. على وجه الخصوص، فك تشفير المسابير الراديوية iMet-1/iMet-4 ليس عمليًا (يبدو أن iMet-5x يستخدم FSK، لذلك يجب أن يكون ممكن التنفيذ).
قد يكون من الممكن إضافة دعم لـ LMS6 (راجع الإصدار رقم 48) وims100 (راجع الفرع ims100)، لكن حاليًا ليس لدي خطط لإضافة هذا بنفسي. بالطبع سيتم النظر في طلبات السحب التي تم اختبارها جيدًا لإدراجها :-).
يمكنك تنزيل أحدث إصدار آلي ثنائي لفروع التطوير والاختبار هنا، ويتضمن الملف الثنائي كل شيء بما في ذلك ملفات التكوين بحيث سيتم إعادة تعيين أي إعدادات موجودة.
لتحديث تثبيت موجود إلى الإصدار الأحدث أو الرئيسي، يمكنك استخدام ميزة التحديث عبر الهواء.
يمكن وميض ملف .bin الذي تم تنزيله على لوحة ESP32 الخاصة بك باستخدام أداة تنزيل esptool أو ESP32
يمكنك تشغيل الأمر التالي مع استبدال
بالمسار إلى ملف .bin الذي تم تنزيله.
إذا واجهت أخطاء في عدم اكتشاف COM تلقائيًا، فاستبدل /dev/cu.SLAB_USBtoUART
بـ COM
.
esptool --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000
يمكن أيضًا تثبيت الملف الثنائي باستخدام تطبيق واجهة المستخدم الرسومية (GUI) بالإعدادات التالية.
يمكنك استخدام الزر الموجود على اللوحة (وليس زر إعادة الضبط، الزر الثاني) لإصدار بعض الأوامر. يميز البرنامج بين عدة مدخلات:
يمكنك اختياريًا استخدام زر ثانٍ، والذي يتعين عليك إضافته يدويًا إلى اللوحة الخاصة بك. راجع https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration للحصول على التفاصيل.
عند بدء التشغيل، وكذلك بعد الضغط على الزر LONG، سيتم بدء تكوين WiFI. ستقوم اللوحة بفحص شبكات WiFi المتاحة، إذا كانت نتائج المسح تحتوي على شبكة WiFi تم تكوينها بمعرف وكلمة مرور في ملف Networks.txt، فسوف تتصل بتلك الشبكة في وضع المحطة. إذا لم يتم العثور على شبكة معروفة، أو لم ينجح الاتصال بعد 5 ثوانٍ، فسيتم تشغيله بدلاً من ذلك في وضع نقطة الوصول. في كلتا الحالتين، سيتم عرض عنوان IP الخاص بـ ESP32 بأحرف صغيرة في السطر السفلي. بعد ذلك سوف تتحول اللوحة إلى وضع المسح.
في وضع المسح، ستقوم اللوحة بالتكرار على جميع القنوات التي تم تكوينها في ملف Channels.txt، في محاولة لفك تشفير مسبار الراديو على كل قناة لمدة ثانية واحدة تقريبًا. إذا تم العثور على إشارة صالحة، تتحول اللوحة إلى وضع الاستقبال على تلك القناة. سيؤدي الضغط على زر قصير أيضًا إلى التبديل إلى وضع الاستلام.
في وضع الاستقبال، سيتم فك تشفير تردد واحد، وسيتم عرض معلومات المسبار (ID، إحداثيات GPS، RSSI). يشير الشريط الموجود أعلى عنوان IP، بالنسبة لآخر 18 إطارًا، إلى ما إذا كان الاستقبال ناجحًا (|) أو فاشلًا (.)، أو كان به بعض الأخطاء (E)، على سبيل المثال، فشل التحقق من CRC.
سيؤدي الضغط المزدوج إلى التبديل إلى وضع المسح.
سيؤدي الضغط القصير إلى التبديل إلى القناة التالية في ملف Channels.txt
سيؤدي الضغط لفترة قصيرة على الزر الثاني إلى التبديل إلى شاشة عرض مختلفة.
ستقوم الصحافة المتوسطة بمسح النطاق بالكامل (400..406 ميجاهرتز) وعرض مخطط الطيف (كل سطر == 50 كيلوهرتز) بالنسبة للوحات TTGO التي لا تحتوي على زر قابل للتكوين، توجد بعض المعلمات الجديدة في ملف config.txt:
انظر ويكي