فهرست مطالب:
- مرحله 1: برنامه iPhone
- مرحله 2: رمزگذاری
- مرحله 3: فهرست اجزاء
- مرحله 4: شبکه
- مرحله 5: مونتاژ
- مرحله 6: میکرو USB
- مرحله 7: سیم کشی از راه دور
- مرحله 8: مورد
- مرحله 9: برنامه نمایشی
- مرحله دهم: منابع
تصویری: گیت میت: 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
Gate Mate می تواند با استفاده از دستورات صوتی یا به طور خودکار با جغرافیایی یا با لمس یک دکمه ، دروازه یا گاراژ شما را اداره کند. Gate Mate شامل دو جزء اصلی است ، برنامه و سخت افزار.
سخت افزار دو میکروکنترلر ESP8266 و یک دوربین است. دوربین Arducam و یکی ESP8266 جریان ویدئو را کنترل می کند و ESP8266 دیگر هماهنگی بیان ، فشار دکمه و ارتباط با برنامه را انجام می دهد. کل سیستم واقعاً مانند یک سمفونی امواج رادیویی و الکترون است که در هماهنگی کامل برای کارکردن دروازه یا درب گاراژ شما کار می کند.
برنامه iOS Gate Mate ، متأسفانه هنوز اندرویدی وجود ندارد ، می تواند از هر نقطه در جهان به سخت افزار متصل شود که در صورت نیاز به باز کردن دروازه در خانه یا مایل به مشاهده جریان ویدئو ، واقعاً بسیار مفید است.
بسیاری از فرکانس ها و پروتکل های مختلف با دروازه ها و گاراژهای اتوماتیک و کنترل از راه دور (rc) استفاده می شود. در این پروژه ما از کنترل از راه دور موجود و یک اتصال دهنده opto برای شبیه سازی فشار دکمه استفاده می کنیم. اکثر ریموت ها از اقدامات امنیتی برای جلوگیری از حملات در جایی که کد ضبط و پخش می شود ، استفاده می کنند. ما همچنین از یک برنامه رمزگذاری و احراز هویت بسیار عالی برای ایمن سازی و احراز هویت ارتباطات از طریق برنامه از طریق اینترنت ، از طریق شبکه خانگی شما و سخت افزار Gate Mate استفاده می کنیم.
اینها نکات برجسته است
- از ESPino (ESP8266) و PC817 Opto-Coupler برای شبیه سازی فشار دکمه در rc استفاده می شود.
- از یک مجموعه Pan Tilt با دوربین استفاده می شود تا بتوان دید را تنظیم کرد.
- از Arducam 2MP V2 Mini Camera Shield با ESP8266 Nano Esp-12F برای تغذیه ویدئو در برنامه iOS استفاده می شود.
- ارتباط بین ESPino ، Arducam Nano و iPhone App با استفاده از HTTP انجام می شود.
- پیکربندی روتر شامل LAN Static IP و NAT Port Forwarding همراه با DDNS یا IP Static مورد نیاز است.
- رمزگذاری AES CBC و HMAC SHA256 برای ایمن سازی و احراز هویت ارتباطات استفاده می شود.
- تشخیص صدا را می توان با دستورات "باز" ، "توقف" و "بسته" استفاده کرد.
- برای باز یا بسته شدن خودکار دروازه یا گاراژ می توان از یک جغرافیایی استفاده کرد.
- از کنترل از راه دور موجود استفاده می شود.
تمام کد در Gate Mate Github ارائه شده است
مرحله 1: برنامه iPhone
برنامه iOS
مرحله 2: رمزگذاری
طرح رمزگذاری شامل استفاده از AES CBC و HMAC SHA256 برای ارتباط و احراز هویت امن است. یک رمز عبور 32 کاراکتری در فایل برنامه و.ino مورد نیاز است و البته باید مطابقت داشته باشد.
مرحله 3: فهرست اجزاء
از اسپینو استفاده می شود زیرا آماده اتصال به یک نان برد است و به همراه میکرو USB (کم و برق) عرضه می شود. شما فقط می توانید ماژول ESp8266 را خریداری کنید ، اما باید آن را بر روی برد نصب کنید و از FTDI برای برقراری ارتباط و برق استفاده کنید.
Arducam 2MP V2 Mini Camera Shield با ESP8266 Nano برای تغذیه ویدئو استفاده می شود.
اجزای اصلی از UCTronics و Thai Easy Elec تهیه شده است
www.uctronics.com
www.thaieasyelec.com/fa/
قطعات و قطعات دیگر
- M3 PCB Standoffs
- تخته نان
- قاب اکریلیک شفاف
- PC817 Opto Coupler
- مقاومت 500 اهم
- انواع بلوز و سیم و غیره
- منبع تغذیه آداپتور دیواری 5 ولت
- دو عدد کابل micro usb
مرحله 4: شبکه
برای استفاده از برنامه iOS هنگامی که به شبکه خانگی خود متصل نیستید ، یعنی هنگام استفاده از داده های تلفن همراه یا شبکه WiFi دیگر ، باید روتر خود را پیکربندی کنید تا ترافیک به دستگاه صحیح برسد.
همچنین به IP ثابت یا سرویس DDNS احتیاج دارید یا مایل باشید هر چند وقت یکبار IP سرویس عمومی شما آدرس IP عمومی شما را تغییر دهد ، ورودی IP را در برنامه به روز کنید.
پیکربندی روتر بسیار ساده است و شامل اختصاص IP های داخلی/خصوصی استاتیک به Arducam Nano و Espino (قسمت LAN) و ترافیک مستقیم بر روی پورت های اختصاص داده شده به IP های اختصاصی (قسمت NAT) است. به عنوان مثال در روتر خود آدرس IP ثابت Arducam Nano را روی 192.168.1.21 و سپس در فایل GateMateArduNano.ino وب سرور را به پورت 83 (سرور ESP8266WebServer (83)) ، و در آخر NAT را در تنظیمات روتر خود تنظیم کرده اید. هرگونه ترافیک روی پورت 83 را به 192.168.1.21 ارسال کنید. برای ESPino می توانید IP ثابت را روی 192.168.1.22 تنظیم کنید ، در GateMateEspino.ino وب سرور را به پورت 84 #سرور ESP8266WebServer (84) و NAT را برای جلو و ترافیک در پورت 84 به 192.168.1.22 تنظیم کنید.
گام به گام
1. اگر می خواهید IP را در برنامه تنظیم کنید و آن را فراموش کنید ، می توانید یک سرویس DDNS راه اندازی کنید یا با ISP خود تماس بگیرید و یک IP عمومی ثابت درخواست کنید ، معمولاً هزینه آن را دریافت می کنند. من از https://www.dynu.com استفاده کرده ام و برای یک سرویس DDNS رایگان عالی هستند.
2. آدرس MAC هر دو Espino و Arducam Nano را دریافت کنید. می توانید SSID و رمز عبور را در.ino بگذارید ، اجازه دهید به شبکه خانگی شما متصل شوند و سپس از طریق صفحات تنظیمات پیشرفته روترهای خود می توانید MAC ها را پیدا کنید
3. روتر خود را پیکربندی کنید تا IP های استاتیک را به Espino و Arducam Nano اختصاص دهد ، به طور خاص از آدرس های MAC برای ایجاد ورودی های IP Static در صفحه راه اندازی LAN استفاده کنید.
4. NAT روترهای خود را طوری پیکربندی کنید که به Arducam Nano و Espino شما منتقل شوند تا از طریق اینترنت با استفاده از آدرس IP عمومی اختصاص داده شده توسط ISP شما قابل دسترسی باشند. وقتی به شبکه خصوصی شما متصل می شوند ، Arducam Nano و ESPino دارای آدرس های IP داخلی داخلی هستند که از اینترنت قابل مشاهده نیستند. همانطور که در بالا ذکر شد ، Arducam Nano در پورت 83 و Espino در پورت 84 گوش می دهد (این خط را در فایلهای مربوطه مشاهده کنید - سرور ESP8266WebServer (##). در صفحه راه اندازی NAT ، ورودی هایی ایجاد کنید تا هرگونه ترافیک در پورت های اختصاصی ایجاد شود. به IP های استاتیک صحیح هدایت می شود.
بسیاری از روترها و خدمات ddns مختلف موجود است بنابراین ارائه جزئیات خاص خارج از محدوده این پروژه است. اما اگر فقط تنظیمات NAT و LAN را برای روتر و سرویسهای ddns خاص خود در گوگل جستجو کنید ، همه آنها باید بسیار ساده و راحت راه اندازی شوند.
مرحله 5: مونتاژ
یک دکمه یک کار را انجام می دهد ، شکافی را در مدار ایجاد می کند تا مسیر الکتریکی را تکمیل کند. برای تقلید از دکمه و کنترل مداری که کاملاً از میکرو کنترلر جدا شده است ، می توان از optocoupler استفاده کرد ، در این مورد کنترل از راه دور (rc) است که دارای مدار کوچک و باتری است.
مزیت استفاده از کوپلر اپتو در اینجا به عنوان مثال ، ترانزیستور این است که ما می توانیم مرجع زمینی ، و همچنین تمام مدارات مربوط به آن موضوع را جداگانه نگه داریم. بنابراین لازم نیست نگران نحوه ترکیب زمین rc با زمین ESP8266 باشیم.
بنابراین اولین چیزی که باید مشخص شود این است که کدام طرف دکمه باید به جمع کننده PC817 و کدام طرف به امیتر متصل شود. rc خود را باز کرده و با استفاده از مولتی متر برای اندازه گیری مقاومت ، مشخص کنید که کدام طرف دکمه به ترمینال مثبت باتری وصل شده است. این قسمت بالا به جمع کننده که پین 4 در PC817 است متصل می شود.
آهن لحیم کاری را بشکنید و
- سیم را به پایه بالای دکمه لحیم کنید و انتهای دیگر را به جمع کننده (pin4) PC817 وصل کنید.
- سیم را به قسمت پایینی دکمه لحیم کنید و سر دیگر آن را به امیتر (pin3) PC817 وصل کنید.
آخرین مرحله برای اتصال دهنده opto اتصال پین 4 از ESP8266 به آند (pin1) در PC817 و اتصال کاتد (pin2) به زمین از طریق مقاومت 500 اهم است.
برای بررسی وضعیت pinout یا سایر مشخصات ، در اینجا اطلاعات PC817 مشخصات PC817 را مشاهده کنید
احتمالاً مکان مناسبی برای شامل مجموعه pdf بازوی شیب تند pdf Pan Tilt pdf است
بقیه اتصالات واقعاً ساده هستند ، فقط به عکسها و تصاویر جالب توجه مراجعه کنید.
مرحله 6: میکرو USB
دو کابل usb میکرو با سیم برق و زمین متصل به سیم برق و زمین منبع تغذیه آداپتور دیواری 5 ولت قطع شده است. یک USB میکرو به دوربین Arducam Nano و دیگری به ESpino ESP8266 متصل است.
مرحله 7: سیم کشی از راه دور
این از نزدیک سیم هایی است که به دکمه rc متصل شده اند ، به سادگی یک سیم به هر دو پا لحیم شده است. در صورت فعال شدن ، جریان می تواند به جای دکمه از طریق اپتو کوپلر عبور کرده و از یک دکمه تقلید کند و سپس rc کد ایمن خود را به موتور الکتریکی منتقل می کند تا دروازه یا گاراژ باز یا بسته شود.
مرحله 8: مورد
جعبه تمام شده ، مجموعه شیب تابه و تخته نان با استفاده از مهره ها و پیچ و مهره های ضد زنگ M3 به درب محکم می شوند ، rc با استفاده از نوار دو طرفه متصل می شود. یک سوراخ کوچک از طریق دکمه کیس حفر می شود تا اجازه خروج کابل برق را بدهد و اجازه دهد کیس روی دیوار قرار بگیرد. با استفاده از لنگر ، سنگ تراشی یا غیره ، و با سوراخ کوچکی که در قاب اکریلیک ایجاد شده است ، می توان آن را به دیواری که رو به روی دروازه یا راهرو یا درب گاراژ است وصل کرد. خوب ، تا زمانی که سیگنال کنترل از راه دور به گیرنده در موتور برسد ، می تواند به جایی برسد.
مرحله 9: برنامه نمایشی
Gate Mate در فروشگاه App
مرحله دهم: منابع
www.teknojelly.com/gate-mate/
github.com/ArduCAM
github.com/esp8266
github.com/kakopappa/arduino-esp8266-aes-e…
github.com/intrbiz/arduino-crypto
این یک جمله است ، در صورت مشاهده چیزی که می تواند بهبود یابد یا اصلاح شود یا نیاز به توضیح داشته باشد ، پیام خود را برای من ارسال کنید
توصیه شده:
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
گیت های منطقی با استفاده از ترانزیستور: 3 مرحله
دروازه های منطقی با استفاده از ترانزیستور: دروازه های منطقی بلوک های اساسی هر سیستم دیجیتالی هستند
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
گیت های ترانزیستوری منطقی دوگانه: 10 مرحله
گیتس ترانزیستور منطقی دوگانه: من دروازه های ترانزیستور را کمی متفاوت از اکثر مهندسان الکترونیک می سازم. اکثر مردم هنگام ساختن دروازه ترانزیستور ؛ آنها را فقط با در نظر داشتن منطق مثبت بسازید ، با این حال دروازه های IC دارای دو منطق هستند ، منطق مثبت و منطق منفی. آ
مدار درایور گیت برای اینورتر سه فاز: 9 مرحله
مدار راننده گیت برای اینورتر سه فاز: این پروژه در اصل یک مدار راننده برای تجهیزات به نام SemiTeach است که ما اخیراً برای بخش خود خریداری کرده ایم. تصویر دستگاه نشان داده شده است. با اتصال این مدار راننده به 6 mosfets ، سه ولتاژ AC 120 درجه تغییر مکان ایجاد می شود. را