جدول المحتويات:

بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866: 5 خطوات
بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866: 5 خطوات

فيديو: بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866: 5 خطوات

فيديو: بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866: 5 خطوات
فيديو: Architecture Kata - узнай каково это быть архитектором [#ityoutubersru] 2024, يوليو
Anonim
بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866
بروتوكول Ritter 8341C للهندسة العكسية لـ ESP3866

تحية للجميع.

لأتمتة منزلي الصغير الخاص بي ، أستخدم مقابس رئيسية يتم التحكم فيها بتردد 433 ميجاهرتز. أمتلك 3 مجموعات مع مفاتيح DIP لضبط العنوان. كانت هذه تعمل بشكل جيد. لكن منذ بعض الوقت (سنة أو سنتين) ، اشتريت مجموعة من المقابس من "ريتر". لم أقرأ الوصف من قبل ، وبعد تفريغ العبوة أدركت أنه لم يكن هناك مفاتيح DIP وأيضًا مكتبة rcswitch لـ ESP لم "تتحدث" عن البروتوكول الصحيح. لذلك استخدمتها فقط مع جهاز التحكم عن بعد.

الآن ، في عطلتي ، بدأت في تغيير هذا … وهنا أريد توثيق هذا المشروع. آمل أن يساعد ذلك شخصًا آخر يعاني من نفس المشكلة أو مشكلة مماثلة.

الخطوة 1: تسجيل الإشارات

سجل الإشارات
سجل الإشارات
سجل الإشارات
سجل الإشارات

لتسجيل الإشارات ، قمت بتوصيل وحدة استقبال 433 ميجاهرتز بـ ESP8266 (فقط مصدر طاقة يكون على ما يرام) وقمت بتوصيل راسم الذبذبات Hantek 6022 الخاص بي إلى دبوس البيانات.

ثم ضغطت على الزر الموجود على جهاز التحكم عن بعد وسجلت قطار الإشارة.

الخطوة 2: قياس النبض / التأخير

قياس النبض / التأخير
قياس النبض / التأخير

بعد تسجيل الإشارة ، بحثت عن بداية ونهاية دفعة واحدة. عادةً ما يرسل جهاز التحكم عن بعد المقبس 3 مرات نفس الدفعة أو أحيانًا ، طالما يتم الضغط على الزر.

الآن ، قمت بقياس النبض / أوقات التأخير وقمت بتدوينها. كررت هذا لجميع قطارات الإشارة الستة (3 x on + 3 x off).

الخطوة 3: قارن إشارات المقبس 1 و 2 و 3 وابحث عن الفرق

قارن إشارات المقبس 1 و 2 و 3 واكتشف الفرق
قارن إشارات المقبس 1 و 2 و 3 واكتشف الفرق

بعد بعض القياسات ، قارنت فترات إشارة HIGH's و LOW's +. كانت التغييرات أوامر مختلفة. كانت الإشارات الأخرى تشبه رموز البروتوكول / الشركة المصنعة. كما كان لكل رشقة تسلسل بداية ونهاية.

تتكون الإشارة من "START + NOT CHANGING SEQUENCE + ON / OFF COMMAND + DEVICE ADDRESS + END"

الخطوة 4: اكتب الرمز للاختبار

اكتب رمز للاختبار
اكتب رمز للاختبار

بعد فترة ، حصلت على كل المعلومات (النظرية) التي احتاجها. لذلك قمت بإنشاء رسم تخطيطي قصير لاختبار ESP8266 وجهاز إرسال 433 ميجاهرتز. في الحلقة ، يتم تشغيل / إيقاف جميع المقابس الثلاثة مع تأخير بين الأوامر.

الخطوة 5: اختبر الكود مع مرسل أساسي

اختبر الكود مع مرسل أساسي
اختبر الكود مع مرسل أساسي
اختبر الكود مع مرسل أساسي
اختبر الكود مع مرسل أساسي

لقد قمت بتوصيل بطارية إلى ESP وذهبت في غرفة المعيشة. كانت 5 أوامر من أصل 6 تعمل ، وبعد إصلاح خطأ كتابي في تسلسل الأوامر ، كانت جميع الرموز تعمل.

حسنًا ، يمكنني الآن تبديل جميع مآخذ RC الـ 12 (9 مع عنوان DIP + المآخذ الثلاثة الجديدة) باستخدام جهاز التحكم ESP8266 RC.

يمكنك العثور على رمز تجريبي على جيثب

موصى به: