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

بوابة ماتي: 10 خطوات (بالصور)
بوابة ماتي: 10 خطوات (بالصور)

فيديو: بوابة ماتي: 10 خطوات (بالصور)

فيديو: بوابة ماتي: 10 خطوات (بالصور)
فيديو: طريقة فك القنفذ المقفل على نفسه 2024, شهر نوفمبر
Anonim
رفيق البوابة
رفيق البوابة

يمكن لـ Gate Mate تشغيل البوابة أو المرآب الخاص بك باستخدام الأوامر الصوتية أو تلقائيًا باستخدام سياج جغرافي أو بلمسة زر واحدة. يتكون Gate Mate من مكونين رئيسيين ، التطبيق والجهاز.

الجهاز عبارة عن جهازي تحكم ESP8266 وكاميرا. تقوم كاميرا Arducam وواحد ESP8266 بمعالجة دفق الفيديو بينما يقوم ESP8266 الآخر بتنسيق مفاصل الكاميرا وضغط الزر والتواصل مع التطبيق. النظام بأكمله يشبه حقًا سيمفونية من موجات الراديو والإلكترونات ، تعمل في وئام تام لتشغيل البوابة أو باب المرآب.

يمكن لتطبيق iOS Gate Mate ، آسف لعدم وجود Android حتى الآن ، الاتصال بالأجهزة من أي مكان في العالم وهو أمر مفيد للغاية إذا كنت بحاجة إلى فتح البوابة عندما لا تكون في المنزل أو ترغب في مشاهدة دفق الفيديو.

يتم استخدام العديد من الترددات والبروتوكولات المختلفة مع البوابات والجراجات الآلية والتحكم عن بعد (RC). في هذا المشروع ، نستخدم جهاز التحكم عن بعد الموجود لديك ومقرن البصريات لمحاكاة الضغط على الزر. تستخدم معظم أجهزة التحكم عن بُعد إجراءات أمنية لمنع الهجمات التي يتم فيها التقاط الرمز وتشغيله. نستخدم أيضًا نظام تشفير ومصادقة رائع جدًا لتأمين ومصادقة الاتصالات من التطبيق عبر الإنترنت ، عبر شبكتك المنزلية وأجهزة Gate Mate.

هذه هي النقاط البارزة

  • يتم استخدام ESPino (ESP8266) و PC817 Opto-Coupler لمحاكاة ضغطة زر على وحدة التحكم عن بعد.
  • يتم استخدام مجموعة Pan Tilt مع الكاميرا بحيث يمكن ضبط وجهة النظر.
  • يتم استخدام Arducam 2MP V2 Mini Camera Shield مع ESP8266 Nano Esp-12F لتغذية الفيديو إلى تطبيق iOS.
  • يتم الاتصال بين ESPino و Arducam Nano وتطبيق iPhone باستخدام
  • يلزم تكوين جهاز التوجيه بما في ذلك LAN Static IP's و NAT Port Forwarding جنبًا إلى جنب مع DDNS أو IP الثابت.
  • يستخدم تشفير AES CBC و HMAC SHA256 لتأمين ومصادقة الاتصالات.
  • يمكن استخدام التعرف على الصوت مع الأوامر "فتح" و "إيقاف" و "إغلاق".
  • يمكن استخدام السياج الجغرافي لفتح أو إغلاق البوابة أو المرآب تلقائيًا.
  • يتم استخدام جهاز التحكم عن بعد الموجود.

يتم توفير جميع الكود في Gate Mate Github

الخطوة 1: تطبيق iPhone

تطبيق iPhone
تطبيق iPhone
تطبيق iPhone
تطبيق iPhone
تطبيق iPhone
تطبيق iPhone

تطبيق iOS

الخطوة الثانية: التشفير

يتضمن مخطط التشفير استخدام AES CBC و HMAC SHA256 لتأمين الاتصال والمصادقة. مطلوب عبارة مرور مكونة من 32 حرفًا في التطبيق وملف.ino وبالطبع يجب أن يتطابقوا.

الخطوة 3: قائمة المكونات

قائمة المكونات
قائمة المكونات
قائمة المكونات
قائمة المكونات
قائمة المكونات
قائمة المكونات

يتم استخدام Espino لأنه جاهز للتوصيل بلوح توصيل ويأتي مزودًا بمنفذ USB صغير (أوامر وطاقة). يمكنك فقط شراء وحدة ESp8266 ولكن سيتعين عليك تثبيتها على لوحة اندلاع واستخدام FTDI للاتصالات والطاقة.

يستخدم Arducam 2MP V2 Mini Camera Shield مع ESP8266 Nano لتغذية الفيديو.

المكونات الرئيسية جاءت من UCTronics و Thai Easy Elec

www.uctronics.com

www.thaieasyelec.com/en/

أجزاء وقطع أخرى

  • مواجهات M3 ثنائي الفينيل متعدد الكلور
  • اللوح
  • حالة الاكريليك واضحة
  • مقرنة البصريات PC817
  • 500 أوم المقاوم
  • مجموعة متنوعة من وصلات العبور والأسلاك وغيرها
  • 5V الجدار محول التيار الكهربائي
  • عدد 2 من كابلات USB الصغيرة

الخطوة 4: الشبكة

لاستخدام تطبيق iOS عندما لا تكون متصلاً بشبكتك المنزلية ، أي عند استخدام البيانات الخلوية أو بعض شبكات WiFi الأخرى ، ستحتاج إلى تكوين جهاز التوجيه الخاص بك حتى تتمكن حركة المرور من الوصول إلى الجهاز الصحيح.

ستحتاج أيضًا إما إلى عنوان IP ثابت أو خدمة DDNS أو أن تكون على استعداد لتحديث إدخال IP في التطبيق من وقت لآخر حيث يغير مزود خدمة الإنترنت عنوان IP العام الخاص بك.

يعد تكوين جهاز التوجيه بسيطًا للغاية ويتضمن تعيين عناوين IP ثابتة داخلية / خاصة لكل من Arducam Nano و Espino (جزء LAN) وحركة المرور المباشرة على المنافذ المخصصة لعنوان IP المخصص (جزء NAT). على سبيل المثال ، في جهاز التوجيه الخاص بك ، قمت بتعيين عنوان IP الثابت لـ Arducam Nano على 192.168.1.21 ثم في ملف GateMateArduNano.ino ، قمت بتعيين خادم الويب على المنفذ 83 (ESP8266WebServer server (83)) ، وأخيرًا قم بإعداد NAT في إعدادات أجهزة التوجيه الخاصة بك قم بإعادة توجيه أي حركة مرور على المنفذ 83 إلى 192.168.1.21. بالنسبة إلى ESPino ، يمكنك تعيين IP الثابت على 192.168.1.22 ، في GateMateEspino.ino ، اضبط خادم الويب على المنفذ 84 # ESP8266WebServer server (84) وإعداد NAT لإعادة التوجيه وحركة المرور على المنفذ 84 إلى 192.168.1.22.

خطوة بخطوة

1. إذا كنت ترغب في تعيين عنوان IP في التطبيق ونسيان أمره ، يمكنك إما إعداد خدمة DDNS أو الاتصال بمزود خدمة الإنترنت وطلب عنوان IP عام ثابت ، فهم عادةً ما يتقاضون رسومًا مقابل ذلك. لقد استخدمت https://www.dynu.com وهي رائعة لخدمة DDNS المجانية.

2. احصل على عنوان MAC لكل من Espino و Arducam Nano. يمكنك تعيين SSID وكلمة المرور في ملفات.ino ، والسماح لهم بالاتصال بشبكتك المنزلية ومن ثم من خلال صفحات الإعدادات المتقدمة لأجهزة التوجيه ، يمكنك العثور على أجهزة MAC

3. قم بتكوين جهاز التوجيه الخاص بك لتعيين عناوين IP ثابتة لـ Espino و Arducam Nano ، على وجه التحديد استخدم عناوين MAC لإنشاء إدخالات IP ثابتة في صفحة إعداد LAN.

4. قم بتكوين أجهزة التوجيه NAT الخاصة بك لنقلها إلى Arducam Nano و Espino بحيث يمكن الوصول إليها من الإنترنت باستخدام عنوان IP العام المخصص لمزود خدمة الإنترنت الخاص بك. عند الاتصال بشبكتك الخاصة ، سيكون لدى Arducam Nano و ESPino عناوين IP ثابتة داخلية غير مرئية من الإنترنت. على النحو الوارد أعلاه ، يستمع Arducam Nano على المنفذ 83 و Espino على المنفذ 84 (انظر هذا السطر في ملفات ino المعنية - خادم ESP8266WebServer (##). في صفحة إعداد NAT ، أنشئ إدخالات بحيث تكون أي حركة مرور على المنافذ المعينة يتم توجيهها إلى عنوان IP الثابت الصحيح.

هناك الكثير من أجهزة التوجيه وخدمات ddns المختلفة المتاحة ، لذا فإن تقديم تفاصيل محددة هو خارج نطاق هذا المشروع. ولكن إذا كنت تقوم فقط بإعدادات google NAT و LAN لجهاز التوجيه الخاص بك وخدمات ddns ، فيجب أن تكون جميعها مباشرة إلى الأمام وسهلة الإعداد.

الخطوة 5: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

يقوم الزر بعمل شيء واحد ، فهو يسد فجوة في الدائرة لإكمال المسار الكهربائي. يمكن استخدام optocoupler لمحاكاة الزر والتحكم في دائرة معزولة تمامًا عن وحدة التحكم الصغيرة الخاصة بك ، وفي هذه الحالة يكون جهاز التحكم عن بُعد (rc) الذي يحتوي على دارة وبطارية صغيرة خاصة به.

تتمثل ميزة استخدام قارنة التوصيل البصري هنا بدلاً من الترانزستور ، على سبيل المثال ، في أنه يمكننا الاحتفاظ بالمراجع الأرضية ، وكذلك الدوائر بأكملها في هذا الشأن ، منفصلة. لذلك لا داعي للقلق بشأن كيفية الجمع بين أرضية RC وأرضية ESP8266.

لذا فإن أول شيء يجب اكتشافه هو أي جانب من الزر يجب توصيله بمجمع PC817 وأي جانب من الباعث. افتح جهاز التحكم عن بعد الخاص بك واستخدم مقياسًا متعددًا لقياس المقاومة ، واكتشف أي جانب من الزر متصل بالطرف الموجب للبطارية. سيتم توصيل هذا الجانب المرتفع بالمجمع وهو دبوس 4 على PC817.

تكسير مكواة اللحام و

  1. قم بتوصيل سلك بالساق الجانبية العالية للزر وقم بتوصيل الطرف الآخر بالمجمع (pin4) الخاص بـ PC817.
  2. قم بتوصيل سلك بالجزء السفلي من الزر وقم بتوصيل الطرف الآخر بالباعث (pin3) الخاص بـ PC817.

تتمثل الخطوة الأخيرة لمقرن البصريات في توصيل الدبوس 4 من ESP8266 بالقطب الموجب (pin1) على PC817 وتوصيل الكاثود (pin2) بالأرض من خلال المقاوم 500 أوم.

للتحقق من pinout أو أي مواصفات أخرى هنا ، توجد ورقة بيانات PC817 Specs PC817

ربما يكون مكانًا جيدًا لتضمين مجموعة ذراع إمالة عموم pdf Pan Tilt pdf

بقية الاتصالات واضحة حقًا ، ما عليك سوى الرجوع إلى الفريتز والصور.

الخطوة 6: Micro USB

USB مصغر
USB مصغر

تم قطع كبلتي USB مصغرتين مع توصيل أسلاك الطاقة والأرضية بأسلاك الطاقة والأرض لمحول طاقة محول الجدار بجهد 5 فولت. يتصل أحد USB الصغير بكاميرا Arducam Nano والآخر بـ ESpino ESP8266.

الخطوة 7: التحكم عن بعد الأسلاك

أسلاك التحكم عن بعد
أسلاك التحكم عن بعد

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

الخطوة 8: القضية

القضية
القضية
القضية
القضية

يتم تثبيت العلبة النهائية ومجموعة إمالة المقلاة ولوح التجارب على الغطاء باستخدام صواميل ومسامير من الفولاذ المقاوم للصدأ M3 ، ويتم توصيل RC باستخدام شريط مزدوج الجوانب. يتم حفر ثقب صغير من خلال زر العلبة للسماح لكابل الطاقة بالخروج والسماح للعلبة بالاستقرار في مواجهة الحائط. باستخدام مرساة أو بناء أو غير ذلك ، ومع وجود ثقب صغير محفور في علبة الأكريليك ، يمكن تثبيته على الحائط المواجه للبوابة أو الممر أو باب المرآب. حسنًا ، يمكن أن تذهب إلى أي مكان طالما أن إشارة جهاز التحكم عن بعد تصل إلى جهاز الاستقبال في المحرك.

الخطوة 9: التطبيق التجريبي

Gate Mate في متجر التطبيقات

الخطوة 10: المراجع

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

هذا موجز ، لا تتردد في مراسلتي إذا رأيت شيئًا يمكن تحسينه أو إصلاحه أو بحاجة إلى توضيح

موصى به: