فهرست مطالب:
- مرحله 1: ضبط سیگنال ها
- مرحله 2: اندازه گیری نبض/تاخیر
- مرحله 3: سیگنال ها را برای سوکت 1 ، 2 ، 3 مقایسه کنید و تفاوت را بیابید
- مرحله 4: کد را برای آزمایش بنویسید
- مرحله 5: کد را با فرستنده اصلی آزمایش کنید
تصویری: پروتکل مهندسی معکوس Ritter 8341C برای ESP3866: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
سلام به همه.
برای اتوماسیون کوچک خانه خود از سوکت های اصلی کنترل شده 433 مگاهرتز استفاده می کنم. من 3 مجموعه با سوئیچ DIP برای تنظیم آدرس دارم. اینها خوب کار می کردند اما مدتی (یک یا دو سال پیش) ، مجموعه ای از پریزها را از "ritter" خریدم. من قبلاً توضیحات را نخوانده بودم و بعد از بسته بندی متوجه شدم ، هیچ سوئیچ DIP وجود ندارد و همچنین rcswitch libary برای ESP پروتکل صحیح "صحبت" نمی کند. بنابراین من آنها را فقط با کنترل از راه دور استفاده کردم.
در حال حاضر ، در تعطیلات خود ، من شروع به تغییر این می کنم … در اینجا می خواهم این پروژه را مستند کنم. امیدوارم که به شخص دیگری با مشکل مشابه یا مشابه کمک کند.
مرحله 1: ضبط سیگنال ها
برای ضبط سیگنال ها ، ماژول گیرنده 433 مگاهرتز را به ESP8266 وصل کردم (فقط منبع تغذیه خوب است) و اسیلوسکوپ Hantek 6022 را به پین داده وصل کردم.
سپس دکمه روی ریموت و قطار سیگنال ضبط شده را فشار دادم.
مرحله 2: اندازه گیری نبض/تاخیر
پس از ضبط سیگنال ، شروع و پایان یک انفجار را جستجو کردم. به طور معمول یک کنترل از راه دور سوکت 3 بار یکسان یا گاهی اوقات ، تا زمانی که دکمه را فشار دهید ، ارسال می کند.
اکنون ، زمان نبض/تاخیر را اندازه گیری کردم و آن را نوشتم. این را برای هر شش قطار سیگنال (3 x روشن + 3 x خاموش) تکرار کردم.
مرحله 3: سیگنال ها را برای سوکت 1 ، 2 ، 3 مقایسه کنید و تفاوت را بیابید
پس از اندازه گیری ، مدت زمان سیگنال HIGH و LOW را + مقایسه کردم. تغییرات دستورات مختلف بود. سیگنال های دیگر چیزی شبیه پروتکل-/تولید کننده-کدها بودند. همچنین هر انفجار دارای یک دنباله شروع و پایان بود.
سیگنال شامل "START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END" است
مرحله 4: کد را برای آزمایش بنویسید
پس از مدتی من تمام اطلاعات (نظری) مورد نیاز خود را در اختیار داشتم. بنابراین من یک طرح تست کوتاه برای یک فرستنده ESP8266 و یک فرستنده 433 مگاهرتز ایجاد کردم. در حلقه هر سه سوکت با تأخیر بین دستورات روشن و خاموش می شوند.
مرحله 5: کد را با فرستنده اصلی آزمایش کنید
من یک باتری به ESP وصل کردم و وارد اتاق نشیمن شدم. 5 از 6 دستور کار می کرد ، و پس از رفع اشتباه نوشتن در دنباله فرمان ، همه کدها کار می کردند.
خوب ، اکنون می توانم همه 12 سوکت rc (9 را با آدرس DIP + 3 مورد جدید ritter) با کنترلر ESP8266 RC تغییر دهم.
می توانید کد نمایشی را در GitHub پیدا کنید
توصیه شده:
مهندسی معکوس: 11 مرحله (همراه با تصاویر)
مهندسی معکوس: بسیاری از اعضای اینجا در Instructables در مورد برگه های داده یا پین کردن دستگاه یا نمایش پاسخ ها سوال می پرسند ، متأسفانه شما همیشه نمی توانید یک برگه داده و شماتیک دریافت کنید ، در این موارد شما فقط یک انتخاب مهندسی معکوس دارید. مهندسی معکوس
رزین مهندسی معکوس ماژول ولتاژ بالا محصور شده از چین: 7 مرحله
ماژول ولتاژ بالا محصور شده با رزین مهندسی معکوس از چین: هرکسی این ماژول ها را با فاصله جرقه طولانی آنها در حدود 25 میلی متر (1 اینچ) دوست دارد: و قیمت آنها در حدود 3-4 دلار در دسترس چین است. اما مشکل Nr.1 چیست؟ فقط با 1 ولت بالاتر از ورودی نامی 6 می توانند به راحتی آسیب ببینند
ماژول رله مهندسی معکوس: 4 مرحله
مهندسی معکوس ماژول رله: این مقاله نحوه ساخت ماژول رله را نشان می دهد که می تواند برای آردوینو و سایر برنامه ها مانند تابلوهای مدار و سایر پروژه های DIY استفاده شود. با این آموزش شما قادر خواهید بود یک ماژول رله بسازید. بنابراین رله چیست؟ یک رله یک برق است
ماژول های وای فای مهندسی معکوس زنده: 8 مرحله (همراه با تصاویر)
ماژول های WiFi مهندسی معکوس زنده: من دوست دارم تا جایی که می توانم از اجزای کار استفاده کنم. اگرچه در حال مهندسی معکوس وای فای چاپگرها هستم ، این روش در بسیاری از دستگاه های دیگر کار می کند. لطفا؛ فقط لوازم الکترونیکی منسوخ را جدا نکنید ، سپس انتظار پیدا کردن برگه های داده برای قطعات نجات یافته را داشته باشید
رمزگذار و رمزگشای پروتکل NEC پروتکل مادون قرمز: 5 مرحله
رمزگذار و رمزگشای پروتکل مادون قرمز NEC: سیگنال NEC IR مدوله شده یا تغییر شکل یافته را دریافت می کند و آن را به بایت هایی تبدیل می کند که از پورت سریال ارسال می شوند. نرخ باود سریال از دو سرعت پیش فرض قابل انتخاب است. حالت استفاده پیش فرض یک توالی فرمان را با بایت فریم منتقل می کند