فهرست مطالب:

گیت میت: 10 مرحله (همراه با تصاویر)
گیت میت: 10 مرحله (همراه با تصاویر)

تصویری: گیت میت: 10 مرحله (همراه با تصاویر)

تصویری: گیت میت: 10 مرحله (همراه با تصاویر)
تصویری: وقتی خدا میاد ایران 💀😂 یا خدا😂 2024, نوامبر
Anonim
دروازه همسر
دروازه همسر

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

برنامه iPhone
برنامه iPhone
برنامه iPhone
برنامه iPhone
برنامه iPhone
برنامه 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 است متصل می شود.

آهن لحیم کاری را بشکنید و

  1. سیم را به پایه بالای دکمه لحیم کنید و انتهای دیگر را به جمع کننده (pin4) PC817 وصل کنید.
  2. سیم را به قسمت پایینی دکمه لحیم کنید و سر دیگر آن را به امیتر (pin3) PC817 وصل کنید.

آخرین مرحله برای اتصال دهنده opto اتصال پین 4 از ESP8266 به آند (pin1) در PC817 و اتصال کاتد (pin2) به زمین از طریق مقاومت 500 اهم است.

برای بررسی وضعیت pinout یا سایر مشخصات ، در اینجا اطلاعات PC817 مشخصات PC817 را مشاهده کنید

احتمالاً مکان مناسبی برای شامل مجموعه pdf بازوی شیب تند pdf Pan Tilt pdf است

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

مرحله 6: میکرو USB

میکرو USB
میکرو 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

این یک جمله است ، در صورت مشاهده چیزی که می تواند بهبود یابد یا اصلاح شود یا نیاز به توضیح داشته باشد ، پیام خود را برای من ارسال کنید

توصیه شده: