فهرست مطالب:

Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق): 6 مرحله
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق): 6 مرحله

تصویری: Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق): 6 مرحله

تصویری: Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق): 6 مرحله
تصویری: Home Automation with SMS - Arduino GSM Shield Using & Codes 2024, دسامبر
Anonim
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)
Raspberry Pi RF سوکت اصلی کنترل از راه دور (پریز برق)

پریزهای ارزان 433 مگاهرتز (پریزهای دیواری) را با استفاده از Raspberry Pi کنترل کنید. Pi می تواند کدهای کنترل خروجی از کنترل از راه دور سوکت ها را بیاموزد و از آنها تحت کنترل برنامه برای فعال کردن هر یک یا همه سوکت های راه دور در سراسر خانه استفاده کند.

این طرح به اتصال اینترنت خارجی (به عنوان مثال) "اینترنت اشیا" متکی نیست و بنابراین (IMHO) بسیار امن تر از کنترلرهای تحت وب است. با این وجود ، من یکپارچه سازی با Google Home را امتحان کردم ، اما به سرعت اراده برای زندگی را از دست دادم ، زیرا گاهی اوقات اجرای دستورات چند ده ثانیه طول می کشید یا اصلاً اجرا نمی شد.

یک کاربرد واضح در زمان کریسمس کنترل چراغ های درخت کریسمس و (اگر تمایل زیادی به این کار دارید) چراغ های نمایشی خارج از منزل است. اگرچه این یک استفاده ساده است ، اما با ساخت این دستورالعمل به یک کنترل کننده سوکت فوق العاده انعطاف پذیر خواهید رسید که می تواند به ورودی های سنسور و سایر دستگاه های موجود در شبکه خانگی شما مانند Raspberry Pis که از Linux Motion استفاده می کند ، پاسخ دهد.

به عنوان مثال ، من مجموعه ای از چراغ های آشپزخانه را دارم که هنگامی روشن می شوند که یک دوربین در حال حرکت "Motion" حرکت در آشپزخانه را تشخیص داده و بعد از پنج دقیقه بدون فعالیت خاموش می شود. واقعاً خوب کار می کند!

با استفاده از "Tasker" و "AutoTools SSH" از فروشگاه Google Play ، می توانید انواع کنترل های راه دور مبتنی بر تلفن را تنظیم کنید.

این پروژه به بردهای گیرنده و فرستنده ارزان 433 مگاهرتز متکی است که به طور گسترده در eBay موجود است. این پریزها (حداقل در انگلستان) با پریزهای اصلی 433 مگاهرتز که با کنترل از راه دور فروخته می شوند ، سازگار هستند. پروژه من شامل یک گیرنده است بنابراین مجموعه فرمان های کنترل از راه دور جدید می توانند به راحتی و به سرعت ترکیب شوند. نکته ای که باید به آن توجه شود - به نظر می رسد سوکت های راه دور موجود در انگلستان دارای دو رنگ هستند - آنهایی که دارای شناسه برنامه ریزی شده با سوئیچ سوکت هستند و آنهایی که به برنامه نویسی از کنترل از راه دور متکی هستند. این پروژه با هر دو سازگار است اما اولی ها در قطع برق هویت خود را از دست نمی دهند و بنابراین ترجیح داده می شود.

این پروژه از یک روتر قدیمی استفاده می کند - من تعدادی از آنها را دارم و آنها به راحتی اکثر اتصالات خارجی لازم مانند برق ، اترنت ، USB و آنتن (ها) را دارند. آنچه شما استفاده می کنید به آنچه در دسترس دارید بستگی دارد ، بنابراین این دستورالعمل احتمالاً به عنوان یک راهنمای کلی مفیدتر است تا مجموعه دستورالعمل های گام به گام.

اگرچه برای این پروژه کاملاً ضروری نیست ، اما یک فن خنک کننده و برد کنترل نیز اضافه کرده ام. بدون فن ، Pi می تواند کاملاً گرم شود (حدود 60 درجه سانتی گراد). جزئیات ممکن است در دستورالعمل بعدی ارائه شود.

لازم به ذکر است که من برنامه نویس نیستم. این نرم افزار (بیشتر) به زبان پایتون نوشته شده است و مطالب هوشمندانه از افرادی که می دانند چه کار می کنند کپی شده است. من منابع را تا جایی که می توانم تأیید کرده ام - در صورت از دست دادن منابع ، لطفاً به من اطلاع دهید و متن را تصحیح می کنم.

دستورالعمل برخی از قابلیت های لحیم کاری و آشنایی گذرا با Python ، Bash و صحبت با Pi شما از طریق SSH را شامل می شود (اگرچه سعی می کنم دستورالعمل ها را تا آنجا که ممکن است جامع کنم). همچنین به انگلیسی بریتانیایی نوشته شده است ، بنابراین اگر در طرف دیگر حوضچه می خوانید ، لطفاً حروف اضافی در کلمات و نام های عجیب و غریب چیزها (مانند "سوکت های اصلی" را که بعنوان مثال می شناسید نادیده بگیرید. "پریزهای دیواری").

هر گونه نظر ، بهبود پیشنهاد شده و موارد استفاده و غیره نیز بسیار خوش آمدید!

مرحله 1: آماده سازی مورد

آماده سازی مورد
آماده سازی مورد
آماده سازی مورد
آماده سازی مورد
آماده سازی مورد
آماده سازی مورد

من برای این پروژه از روتر قدیمی TP-Link TD-W8960N استفاده کردم. این اندازه خوبی دارد و هنگامی که نحوه کار با آن را یاد گرفتم ، کار روی آن بسیار آسان است.

من همچنین منبع تغذیه 12v @ 1A روتر را حفظ کردم ، که کمی تغذیه می شود اما در عمل برای این برنامه مناسب است.

باز کردن کیس به این معناست که دو پیچ را در قسمت پایین قاب جدا کرده و سپس از یک ابزار کنجکاو در اطراف لبه کیس استفاده کنید تا گیره ها باز شوند. دو پیچ زیر پایه های لاستیکی در پشت قاب قرار دارند (پیکان های قرمز را ببینید). سخت ترین گیره ها برای باز کردن آنهایی هستند که در جلو هستند اما من ایمان داشتم و آنها به ابزار فریبنده من خم شدند.

پس از باز شدن قاب ، دو مهره روی اتصالات آنتن را باز کرده و برد مدار را می توان بیرون آورد.

همانطور که بعداً از هر دو آنتن استفاده خواهید کرد ، سیمهای کواکس را در برد مدار جدا نکنید و آنها را در یک طرف قرار دهید.

اگر احساس شجاعت می کنید (مانند من) ، می توانید سوئیچ فشار ، سوکت dc و سوکت RJ45 را از برد جدا کنید. بهترین راهی که من برای انجام این کار پیدا کردم این است که تخته را در یک گیره محکم کرده و از یک تفنگ حرارتی در حالی که با یک ابزار بازکننده نازک مناسب یا پیچ گوشتی استفاده می کنید ، حرارت را اعمال کنید. منطق این است که همه اتصالات لحیم کاری به طور همزمان ذوب می شوند و تنش حرارتی کلی را روی قاب پلاستیکی قطعه در مقایسه با استفاده از آهن لحیم کاری در هر اتصال کاهش می دهد. حداقل این نظریه است. در عمل ، مقداری شانس دخیل است! این که چقدر گرما اعمال شود ، قضاوت است ، اما مراقب باشید و در مورد مقدار بسیار کمی اشتباه کنید. اگر همه چیز خوب پیش رفت ، با اجزای قابل استفاده نشان داده شده در عکس به پایان خواهید رسید (با این حال به دکمه سوئیچ ذوب شده و نوار سوکت RJ45 کمی تغییر شکل توجه کنید!).

در غیر این صورت ، خرید بیت های شما به اینترنت متصل است.

مرحله 2: لیست قطعات

Raspberry Pi - من فکر می کنم هر گونه طعم م doثر باشد ، اما من از 3B+ استفاده کردم

برد فرستنده 433 مگاهرتز - eBay را برای 'فرستنده RF 433 مگاهرتز با کیت گیرنده برای Arduino Arm Mcu Wireless' یا مشابه جستجو کنید

برد گیرنده 433 مگاهرتز - ditto. به طور معمول 1.98 پوند برای هر جفت

تنظیم کننده LM2596 Buck - eBay ، معمولاً 1.95 پوند. برای تبدیل برق 12 ولت به 5 ولت برای Pi

لوله سبک - در eBay "Fiber Optic Cable - 0.25 / 0.5 / 0.75 / 1 / 1.5 / 2 / 2.5 / 3mm Dia - Light Light Guide" را جستجو کنید - من از لوله 2 میلی متری استفاده کردم اما 1.5 میلی متر کار با آن راحت تر بود (من پرداخت کردم) 2.95 برای 1 متر)

سوئیچ ضامن مینیاتوری 2 قطبی (داشتن آن خوب اما اختیاری)

USB نوع A سوکت قابل جوش 180 درجه - از طریق eBay ، من مبلغ 1.90 پوند را برای ده دلار پرداخت کردم

سوئیچ فشار دو قطبی (داشتن آن خوب است اما اختیاری است) - من مودم را از برد مودم/روتر تهیه کردم

سوکت (های) RJ45 - از روی مودم/برد روتر بازیابی شده است

پریز برق DC - از طریق eBay (10X DC Power Supply Jack Socket Female Panel Mount Connector 5.5 x 2.1mm £ 0.99)

آنتن های 430 مگاهرتز - آنتن های مودم/روتر 2 گیگاهرتزی را تبدیل کنید

منبع تغذیه 12 ولت DC 12 وات (حداقل) - در حالت ایده آل ، این مورد با مودم/روتر ارائه می شود. در غیر اینصورت باید مطمئن شوید که سوکت برق DC بالا با سوئیسی که استفاده می کنید مطابقت دارد. نیاز 12 ولت توسط فرستنده 433 مگاهرتز تعیین می شود

قطعات مربوط به حالت فن خنک کننده در دستورالعمل بعدی توضیح داده خواهد شد.

مرحله 3: مواد مصرفی و ابزارها

شما به مواد مصرفی زیر نیاز دارید:

لحیم کاری (در صورت نیاز)

چسب مذاب داغ (در صورت نیاز)

سیم متصل - (به عنوان مثال) 22 و 24AWG (در صورت لزوم)

آستین جمع کننده حرارتی (در صورت نیاز)

گربه قربانی. 5 پچ کابل اترنت

پچ کابل USB 2 قربانی.

ابزارها:

استریپرهای سیم

دستگاه های برش سیم (ترجیحا برش های برقی)

ابزار جایزه

پیچ گوشتی مناسب برای جدا کردن قاب

آهن لحیم کاری

تفنگ چسب

سشوار (برای خم شدن لوله های روشنایی و هرگونه وقفه موقت آرایشگری)

گیرنده ارتباطات FM 433 مگاهرتز (اختیاری - برای عیب یابی مشکلات فرستنده) - (به عنوان مثال) AR1000

مرحله 4: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

نحوه مونتاژ Pi و تخته های جانبی به مورد مورد استفاده شما بستگی دارد. عکسها نشان می دهد که من چه کار کردم.

Pi تقریباً در وسط قاب قرار دارد و فضای کافی برای استفاده از اتصالات مختلف را فراهم می کند (توجه داشته باشید که از HDMI استفاده نمی شود زیرا Pi از طریق SSH (یعنی بدون سر) با آن ارتباط برقرار می کند.

من Pi را با استفاده از چند بست پلاستیکی نجات یافته به پایه وصل کردم (عکس را ببینید). از آنجا که جعبه برای استفاده قابل حمل در نظر گرفته نشده است ، تنها با استفاده از دو اتصال دهنده می توانید از آن دور شوید. شما به راحتی می توانید از پیچ های 2.5 میلی متری با استند و یا حتی چسب مذاب داغ استفاده کنید (که من در گذشته از آن استفاده می کردم-فقط مطمئن شوید که بیش از حد از آن استفاده نکنید و از اجزای نصب سطح در قسمت زیرین اجتناب کنید ، زیرا ناگزیر خواهید داشت) برای برداشته شدن تخته در برخی مواقع (اولین قانون ساخت - شما باید آن را جدا کنید).

من برای چسباندن تخته های مختلف به کناره های قاب از چسب حرارتی استفاده کردم. همان ملاحظات فوق اعمال می شود.

وقتی همه چیز سر جایش باشد می توانید همه چیز را به هم وصل کنید.

بلوک دیاگرام طرح سیم کشی مورد استفاده را نشان می دهد. توجه داشته باشید که من از سوئیچ ضامن اختیاری برای تغذیه متناوب بین برد فرستنده و گیرنده استفاده می کنم - احتمالاً خطر کمی برای انجام این کار وجود دارد ، اما من نمی خواستم گیرنده را هنگام انتقال سرخ کنم.

همچنین به ذهن من رسید که سوئیچ فشار می تواند برای خاموش کردن زیبا از Pi استفاده شود (تعدادی طرح در اینترنت موجود است). مزاحم نشدم - در این حالت به عنوان یک کلید روشن/خاموش ساده عمل می کند. من فقط باید مراقب باشم که قبل از فشار دادن سوئیچ ، Pi را از طریق SSH خاموش کنم.

شما به لوله های نوری که برای هدایت نور از دو LED روی Pi و از LED وضعیت تغذیه به جلوی کیس استفاده می شود ، توجه خواهید کرد. من از گرمای سشوار برای خم کردن لوله ها استفاده کردم (شما قطعاً نمی خواهید از تفنگ حرارتی استفاده کنید!). این بسیار آزمایشی و خطایی است اما در نهایت ارزشمند است زیرا می توانید مستقیماً ببینید چراغ LED ها به جای استفاده از نرم افزار و LED های خارجی به چه چیزی نشان می دهند. البته انتخاب شماست برش لوله ها با یک جفت تیز سیم برش انجام می شود (برش های فلاش بهتر است) اما می توانید از قیچی تیز نیز استفاده کنید. مجدداً می توان از چسب مذاب داغ برای ثابت کردن لوله ها در محل استفاده کرد ، اما مراقب باشید که فقط از مقدار کمی استفاده کنید - که به سرعت خنک می شود - زیرا چسب می تواند باعث تحریف لوله ها شود.

در حالت ایده آل شما باید آنتن ها را تغییر دهید. اندازه آنها معمولاً در 2 گیگاهرتز کار می کند و در صورت استفاده در 433 مگاهرتز آنتن های بسیار ناکارآمدی تولید می کنند.

برای انجام این کار ، ابتدا باید پوشش آنتن را بردارید تا سیم آنتن نمایان شود. من فکر می کنم خوش شانس بودم زیرا جلد هر آنتن با مقدار کمی جایزه جدا شد.

آن قسمت را که نشان داده شده برش دهید تا آنتن اصلی 2 گیگاهرتز را بردارید و محور اصلی را نمایان کنید. با دقت به هسته داخلی دسترسی داشته باشید ، بافت را به خوبی از بین ببرید و مطابق شکل آن را به یک سیم جدید بچسبانید. طول سیم جدید تقریباً 1/4 طول موج 433 مگاهرتز (یعنی) طول = 0.25 * 3E8/433E6 = 17 سانتی متر است. قسمت پایینی را می توان با استفاده از یک مته کوچک یا مشابه آن پیچید تا تمام طول در پوشش آنتن جا بگیرد.

قبل از سرهم کردن ، بررسی کنید که اتصال کوتاه بین مخاطبین آنتن داخلی و خارجی وجود ندارد.

من فقط آنتن فرستنده را به عنوان گیرنده "ناشنوا" تغییر دادم ، احتمالاً هنگام یادگیری کدهای کنترل از راه دور RF مفید است (بعداً مراجعه کنید).

اتصال اترنت با سیم کشی Cat قربانی انجام می شود. 5 کابل متصل به سوکت RJ45 از مودم نجات یافت. کابل را متناسب با فاصله بین سوکت اترنت Pi و سوکت مورد RJ45 برش دهید و هر هشت سیم را لخت کنید. از یک تستر پیوستگی برای اطمینان از اتصال سیم کابل 1 به سوکت پین 1 و غیره استفاده کنید. یک راه ساده برای انجام این کار این است که کانکتور را به سوکت متصل کرده و بین مخاطبین سوکت و انتهای کابل برهنه زنگ بزنید. از آنجا که تنها یکی از چهار سوکت خارجی RJ45 استفاده می شود ، سوکت سیمی را بر این اساس علامت گذاری کنید تا بعداً از اشتباهات شرم آور جلوگیری کنید.

به همین ترتیب ، اتصال USB با استفاده از یک کابل وصله USB 2 ، پین سیمی 1 تا پین 1 و غیره سیم کشی می شود. اتصال USB خارجی به صورت دائمی روی قاب قرار می گیرد و از سوراخ موردی که از سوکت خط تلفن باقی مانده است استفاده می شود.

مرحله 5: یادداشت های فرستنده

یادداشت های فرستنده
یادداشت های فرستنده
یادداشت های فرستنده
یادداشت های فرستنده
یادداشت های فرستنده
یادداشت های فرستنده

تابلوهای انتقال و دریافت 433 مگاهرتز که من استفاده کردم در اینترنت همه جا وجود دارد و چون بسیار ارزان هستند ، دو جفت از هر کدام را سفارش دادم (برای انجام تجربیات تجربی). من دریافتم که گیرنده ها قابل اعتماد هستند اما فرستنده ای که من استفاده کردم برای اطمینان از کارکرد آن نیاز به اصلاح داشت.

مدار فرستنده FS1000A که خریدم* در نمودار نشان داده شده است. با آزمایش و خطا دریافتم که یک خازن 3pF برای کارکردن مورد نیاز به نصب در موقعیت C1 SoT (انتخاب در آزمایش) دارد. از آنجا که من یک گیرنده پهن باند دارم که 430 مگاهرتز را پوشش می دهد ، عیب یابی این نسبتاً آسان بود. اینکه چگونه می توانید بدون گیرنده تست کنید ، یک سوال جالب است….

*توجه: بعد از اینکه نتوانستم دو فرستنده اول را کار کنم ، تعداد زیادی فرستنده خریدم. همه اینها فاقد سیم پیچ جمع کننده بودند. هوم!

من یک خازن 3pF در جعبه آشغال خود داشتم اما این تصور برای اکثر افرادی که حدس می زنم نخواهد بود و در هر صورت ، مقدار مورد نیاز ممکن است بیشتر باشد ، مثلا 7pF. جایگزینی خام را می توان با دو بیت سیم پیچ خورده انجام داد (کابل جفت پیچ خورده آشنای من دارای ظرفیتی در حدود 100pF در هر فوت است که طول مسیر را به شما نشان می دهد) اما توصیه نمی شود زیرا مسائل دیگری ممکن است ایجاد شود. امیدوارم خوش شانس باشید و چنین مشکلی نداشته باشید. شما همیشه می توانید یک فرستنده گران تر (و در نتیجه احتمالاً) بهتر تهیه کنید.

توجه داشته باشید که فرکانس فرستنده بسیار دقیق یا پایدار نیست ، اما در عمل به اندازه کافی خوب بوده است که بتوان سوکت های راه دور را به طور قابل اطمینان کار کرد.

لطفاً توجه داشته باشید که سوراخ آبکاری شده در مجاورت کلمه "ANT" روی فرستنده اتصال آنتن نیست - این سوراخ در گوشه بدون علامت است (عکس را ببینید). این اولین اشتباهی بود که کردم….

اتصال پین که با کمک ATAD علامت گذاری شده است ، در واقع باید "DATA" را بخواند.

مرحله 6: مرور کلی نرم افزار

مروری بر نرم افزار
مروری بر نرم افزار

لطفاً به خاطر داشته باشید که من برنامه نویس نیستم. همانطور که قبلاً گفته شد ، چیزهای هوشمند کد دیگران است ، اما من به اندازه کافی می دانم که آن را خرج کنم و با آن سازگار کنم تا با هم کار کند. این همچنین اولین دستورالعمل است که من با کد در آن منتشر کرده ام ، بنابراین اگر اشتباه کردم عذرخواهی می کنم! اگر س questionsالی دارید ، لطفاً آن را در نظر داشته باشید…

نرم افزار اولیه ای که استفاده کردم به شرح زیر است:

  • Raspbian Stretch Lite
  • PiGPIO (یک کتابخانه فوق العاده برای رانندگی سرویس و غیره)
  • _433.py کد (برای رمزگذاری و رمزگشایی کدهای کنترل RF) - از وب سایت PiGPIO پیوند خورده است.
  • Python3 (همراه با Raspbian)

نرم افزار اضافی که من استفاده می کنم:

  • pyephem (محاسبه زمان طلوع و غروب - برای تغییر نور مفید است)
  • "Tasker" و "AutoTools SSH" عالی برای ایجاد کنترل از راه دور در تلفن Android من - عکس را ببینید (هر دو در فروشگاه Google Play موجود است). [نحوه ایجاد 'صحنه' Tasker خارج از محدوده این دستورالعمل است زیرا یک منحنی یادگیری نسبتاً تند در آن وجود دارد اما خوشحالم که در مورد کاری که انجام دادم بحث کنم]

کد خودم (در پایتون). خام اما کاربردی:

  • tx.py - نرم افزار منو و/یا خط فرمان که کد مناسب را به فرستنده 433 مگاهرتز ارسال می کند.
  • طلوع آفتاب - زمان سپیده دم و غروب را در محل من محاسبه می کند و کاربر را به روز می کند (برای چراغ های درخت کریسمس و غیره استفاده می شود)

کد شخصی فوق از طریق GitHub قابل دسترسی است:

عملکرد پروژه توسط PiGPIO و _433.py کد ارائه شده است. دومی دارای عملکرد دریافت است که دستورات کنترل از راه دور از راه دور 433 مگاهرتز RF شما را گوش می دهد و پالس های زمان را رمزگشایی می کند ، خروجی تولید می کند که می تواند برای استفاده بعدی توسط عملکرد ارسال ذخیره شود. این به سیستم اجازه می دهد تا هرگونه کنترل از راه دور RF معمولی 433 مگاهرتز را بیاموزد. در اصل می توان از آن برای یادگیری کنترل از راه دور RF همسایه خود نیز استفاده کرد. من به شدت از این امر توصیه می کنم زیرا همسایه ها به ندرت جنبه خنده دار زنگ خانه را به طور تصادفی می بینند. من نمی خواهم

برپایی

از آنجا که Pi در این برنامه بدون سر و صدا (به عنوان مثال) بدون مانیتور یا صفحه کلید اجرا می شود ، باید از طریق ssh با آن صحبت کنید. راهنماهای زیادی در مورد نحوه راه اندازی Pi بدون سر وجود دارد اما برای ساده نگه داشتن موارد ، فرض می کنم شما ابتدا Pi را با مانیتور و صفحه کلید راه اندازی کنید. پس از راه اندازی ، ترمینال را راه اندازی کرده و عبارت 'sudo raspi-config' را وارد کنید. '5' را انتخاب کنید گزینه های رابط "و سپس" P2 SSH ". سرور ssh را فعال کرده و raspi-config را ببندید (که احتمالاً با راه اندازی مجدد به پایان می رسد).

ارتباطات بعدی با Pi را می توان از طریق ترمینال از راه دور از طریق ssh انجام داد. توجه داشته باشید که کد نیازی به آدرس IP ثابت LAN برای Pi ندارد ، اما مطمئناً کمک می کند (و مطمئناً در صورت کنترل Tasker) ضروری است. باز هم ، آموزش های زیادی در زمینه نحوه انجام این کار وجود دارد. روتر خانه من به من امکان می دهد یک آدرس IP ثابت را به آدرس MAC Pi اختصاص دهم ، بنابراین این کار را به جای ویرایش تنظیم Pi به این صورت انجام می دهم.

نصب PiGPIO:

ssh را در Pi قرار دهید و دستورات زیر را وارد کنید:

به روز رسانی sudo apt

sudo apt install pigpio python-pigpio python3-pigpio

sudo apt install git

git clone

sudo apt python3-RPi. GPIO را نصب کنید

برای اجرای PiGPIO در بوت:

crontab -e

خط زیر را اضافه کنید:

کد پایتون را برای انتقال و رمزگشایی کدهای RF 433 مگاهرتز دریافت کنید:

wget

از حالت فشرده خارج کنید _433_py.zip

فایل فشرده _433.py را به یک فهرست مناسب (به عنوان مثال) ~/software/apps منتقل کنید

تایپ کردن (در آن فهرست)

_433.py

Pi را در حالت 433 rx قرار می دهد و منتظر کد های کنترل از راه دور RF تغییر یافته در پین 38 GPIO است.

با اتصال گیرنده 433 مگاهرتز ، هنگامی که از کنترل از راه دور 433 مگاهرتز در نزدیکی آن استفاده می شود ، چیزی مانند داده های زیر روی صفحه نمایش داده می شود:

کد = 5330005 بیت = 24 (فاصله = 12780 t0 = 422 t1 = 1236)

این داده ها در برنامه پایتون شما برای بازسازی انتقال از کنترل از راه دور استفاده می شود.

برای انتقال این داده ها به یک فایل برای استفاده بعدی ، دستور زیر را اجرا کنید:

_433.py> ~/software/apps/remotedata.txt

پس از دریافت داده ها ، مرحله بعدی استفاده از آن برای ویرایش کد 'tx.py' است که می توانید از مخزن GitHub من کپی کنید. این کد از داده ها برای ایجاد شکل موجی استفاده می کند که توسط سوکت (های) راه دور قابل درک است و توسط فرستنده 433 مگاهرتز ارسال می شود. امیدوارم ویرایش های مورد نیاز به طور معقول واضح باشد و بقیه به عهده خود شماست…..

توصیه شده: