תוכן עניינים:

Gate Mate: 10 שלבים (עם תמונות)
Gate Mate: 10 שלבים (עם תמונות)

וִידֵאוֹ: Gate Mate: 10 שלבים (עם תמונות)

וִידֵאוֹ: Gate Mate: 10 שלבים (עם תמונות)
וִידֵאוֹ: The Ten Commandments | Dwight L Moody | Free Christian Audiobook 2024, נוֹבֶמבֶּר
Anonim
גייט מאט
גייט מאט

ה- Gate Mate יכול להפעיל את השער או המוסך שלך באמצעות פקודות קוליות או אוטומטית באמצעות גידור גיאוגרפי או בלחיצת כפתור. Gate Mate מורכב משני רכיבים עיקריים, האפליקציה והחומרה.

החומרה היא שני בקרי מיקרו ESP8266 ומצלמה. מצלמת Arducam ו- ESP8266 אחד מטפלים בזרם הווידיאו והשני ESP8266 מתאם את ביטוי המצלמה, לחיצת כפתורים ותקשורת עם האפליקציה. המערכת כולה באמת כמו סימפוניה של גלי רדיו ואלקטרונים, הפועלים בהרמוניה מושלמת, להפעלת השער או דלת המוסך שלך.

אפליקציית Gate Gate Mate של iOS, מצטערת שעדיין אין אנדרואיד, יכולה להתחבר לחומרה מכל מקום בעולם וזה ממש שימושי אם אתה צריך לפתוח את השער כשאתה לא בבית או רוצה לצפות בזרם הווידאו.

משתמשים בתדרים ופרוטוקולים רבים ושונים עם שערים ומוסכים אוטומטיים ושלטים (rc). בפרויקט זה אנו משתמשים בשלט הרחוק הקיים שלך ובמצמד אופטו לחיקוי לחיצת הכפתור. רוב השלטים משתמשים באמצעי אבטחה כדי למנוע התקפות שבהן הקוד נלכד והופעל. אנו משתמשים גם בתכנית הצפנה ואימות די מדהימה כדי לאבטח ולאמת את התקשורת מהאפליקציה דרך האינטרנט, דרך הרשת הביתית שלך וחומרת Gate Mate.

אלה נקודות השיא

  • ESPino (ESP8266) ו- PC817 Opto-Coupler משמשים לחיקוי לחיצת כפתור על ה- rc.
  • נעשה שימוש במכלול Pan Tilt עם המצלמה כך שניתן להתאים את נקודת המבט.
  • מגן מצלמה מיני של Arducam 2MP V2 עם ESP8266 Nano Esp-12F משמש להזנת הווידאו לאפליקציית iOS.
  • התקשורת בין ESPino, Arducam Nano לאפליקציית האייפון מתבצעת באמצעות
  • נדרשת תצורת נתב כולל נתוני IP סטטיות של LAN ו- NAT העברת יציאות יחד עם DDNS או IP סטטי.
  • הצפנת AES CBC ו- HMAC SHA256 משמשים לאבטחת ואימות תקשורת.
  • ניתן להשתמש בזיהוי קולי באמצעות הפקודות "פתח", "עצור" ו"סגור ".
  • ניתן להשתמש ב- geofence לפתיחה או סגירה אוטומטית של השער או המוסך.
  • נעשה שימוש בשלט הרחוק הקיים.

כל הקוד מסופק ב- Gate Mate Github

שלב 1: אפליקציית אייפון

אפליקציית אייפון
אפליקציית אייפון
אפליקציית אייפון
אפליקציית אייפון
אפליקציית אייפון
אפליקציית אייפון

אפליקציית iOS

שלב 2: הצפנה

מערך ההצפנה כולל שימוש ב- AES CBC וב- HMAC SHA256 לתקשורת מאובטחת ואימות. ביטוי סיסמה של 32 תווים נדרש בקובץ App ו-.ino וכמובן שעליהם להתאים.

שלב 3: רשימת רכיבים

רשימת רכיבים
רשימת רכיבים
רשימת רכיבים
רשימת רכיבים
רשימת רכיבים
רשימת רכיבים

האספינו משמש מכיוון שהוא מוכן להתחבר ללוח לחם ומגיע עם מיקרו USB (תקשורת והספק). אתה יכול פשוט לקנות את מודול ESp8266 אבל יהיה עליך להרכיב אותו על לוח פריצה ולהשתמש ב- FTDI עבור תקשורת וכוח.

מגן מצלמות מיני 2MP V2 של Arducam עם ESP8266 Nano משמש להזנת הווידאו.

המרכיבים העיקריים הגיעו מ- UCTronics ו- Thai Easy Elec

www.uctronics.com

www.thaieasyelec.com/en/

חלקים אחרים

  • התקני M3 PCB
  • לוח לחם
  • מארז אקרילי שקוף
  • מצמד אופטו PC817
  • התנגדות של 500 אוהם
  • מבחר מגשרים וחוטים וכו '
  • ספק כוח מתאם קיר 5V
  • שני כבלי מיקרו 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 (שרת ESP8266 WebServer (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 או ליצור קשר עם ספק שירותי האינטרנט שלך ולבקש כתובת IP ציבורית סטטית, בדרך כלל הם גובים תשלום עבור זה. השתמשתי ב- https://www.dynu.com והם מעולים לשירות DDNS בחינם.

2. קבל את כתובת ה- MAC של אספינו ושל ארדוקאם ננו. אתה יכול להגדיר את ה- SSID והסיסמה ב-.ino's, לתת להם להתחבר לרשת הביתית שלך ולאחר מכן באמצעות דפי ההגדרות המתקדמים של הנתבים תוכל למצוא את מסכי ה- MAC

3. הגדר את הנתב שלך כדי להקצות כתובות IP סטטיות ל- Espino ו- Arducam Nano, השתמש במיוחד בכתובות MAC ליצירת ערכי IP סטטיים בדף הגדרת LAN.

4. הגדר את נתב הנתב שלך ליציאה קדימה ל- Arducam Nano ו- Espino שלך כך שניתן יהיה לגשת אליהם מהאינטרנט באמצעות כתובת ה- IP הציבורית שהוקצתה על ידי ספק האינטרנט שלך. כאשר הם מחוברים לרשת הפרטית שלך, ל- Arducam Nano ו- ESPino יהיו כתובות IP סטטיות פנימיות שאינן נראות מהאינטרנט. כאמור, Arducam Nano מקשיב ביציאה 83 ובאספינו ביציאה 84 (עיין בשורה זו בקבצי ino המתאימים - שרת ESP8266WebServer (##). בדף הגדרת NAT צור ערכים כך שכל תעבורה ביציאות המוקצות תהיה מנותבים לכתובות ה- IP הסטטיות הנכונות.

יש הרבה נתבים ושירותי ddns שונים, כך שמסירת פרטים ספציפיים אינה חורגת מהיקף הפרויקט הזה. אבל אם אתה רק גוגל בהגדרות NAT ו- LAN עבור הנתב הספציפי שלך ושירותי ddns, הכל אמור להיות פשוט וקל להתקנה.

שלב 5: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

כפתור עושה דבר אחד, הוא מגשר על פער במעגל כדי להשלים את מסלול החשמל. ניתן להשתמש במצמד אופטי כדי לחקות את הכפתור ולשלוט במעגל המבודד לחלוטין מבקר המיקרו שלך, במקרה זה השלט הרחוק (rc) בעל מעגל וסוללה קטנים משלו.

היתרון בשימוש במצמד אופטו כאן במקום למשל בטרנזיסטור הוא שנוכל לשמור את הפניות הקרקע, ובכן כל המעגלים לצורך העניין, נפרדים. אז אנחנו לא צריכים לדאוג כיצד לשלב את הקרקע של ה- rc עם הקרקע של ה- ESP8266.

אז הדבר הראשון שצריך להבין הוא איזה צד של הכפתור צריך להיות מחובר לאספן PC817 ואיזה צד לפולט. פתח את ה- RC שלך בעזרת מודד למדוד את ההתנגדות, בדוק באיזה צד של הכפתור מחובר למסוף החיובי של הסוללה. צד גבוה זה יתחבר לאספן שהוא פין 4 במחשב PC817.

פרצו את מגהץ הלחמה ו

  1. הלחם חוט לרגל הצד הגבוהה של הכפתור וחבר את הקצה השני לאספן (סיכה 4) של ה- PC817.
  2. הלחם חוט לרגל הצד התחתונה של הכפתור וחבר את הקצה השני לפולט (pin3) של ה- PC817.

השלב האחרון של מצמד האופטו הוא לחבר את פין 4 מה- ESP8266 לאנודה (סיכה 1) במחשב PC817 ולחבר את הקתודה (פין 2) לקרקע דרך נגד של 500 אוהם.

כדי לבדוק את האפשרות pinout או כל מפרט אחר הנה גיליון הנתונים PC817 Specs PC817

כנראה מקום טוב לכלול את מכלול זרוע הטיית הפאן pdf Pan Tilt pdf

שאר החיבורים ממש פשוטים, פשוט התייחסו לטיפוח והתמונות.

שלב 6: מיקרו USB

מיקרו USB
מיקרו USB

שני כבלי מיקרו USB נותקו כאשר חוטי החשמל והארקה מחוברים לחוטי החשמל והארקה של ספק כוח מתאם קיר של 5V. מיקרו USB אחד מחובר למצלמת Arducam Nano והשני ל- ESpino ESP8266.

שלב 7: חיווט בשלט רחוק

חיווט בשלט רחוק
חיווט בשלט רחוק

זהו תקריב של החוטים המחוברים ללחצן rc, פשוט חוט מולחם לשתי הרגליים. כאשר הוא מופעל הזרם יכול לזרום דרך מצמד האופטו במקום הכפתור, לחקות לחיצת כפתור ואז ה- rc מעביר את הקוד המאובטח שלו למנוע החשמלי כדי לפתוח או לסגור את השער או המוסך.

שלב 8: התיק

המקרה
המקרה
המקרה
המקרה

המארז המוגמר, מכלול הטיית התבנית ולוח הלחם מאובטחים למכסה באמצעות אגוזים וברגים אל חלד M3, ה- rc מחובר באמצעות סרט דו צדדי. חור קטן נקדח דרך כפתור המארז כדי לאפשר לכבל החשמל לצאת ולתת למארז לשבת סמוך לקיר. באמצעות עוגן, בנייה או אחרת, ועם חור קטן הוקדח במארז האקרילי ניתן לחבר אותו לקיר הפונה לשער או לחניה או לדלת המוסך. ובכן באמת זה יכול ללכת לכל מקום כל עוד האות של השלט הרחוק מגיע למקלט במנוע.

שלב 9: הדגמת אפליקציות

תצוגה מקדימה של App Store

שלב 10: הפניות

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

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

github.com/intrbiz/arduino-crypto

זה סיכום, אל תהסס לשלוח לי הודעה אם אתה רואה משהו שאפשר לשפר או לתקן או שצריך הבהרה

מוּמלָץ: