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

חייגן אינטרנט לחייג לאינטרנט עבור Aritech עם Arduino: 6 שלבים
חייגן אינטרנט לחייג לאינטרנט עבור Aritech עם Arduino: 6 שלבים

וִידֵאוֹ: חייגן אינטרנט לחייג לאינטרנט עבור Aritech עם Arduino: 6 שלבים

וִידֵאוֹ: חייגן אינטרנט לחייג לאינטרנט עבור Aritech עם Arduino: 6 שלבים
וִידֵאוֹ: סרטון הדרכה והתקנה למודם ראוטר TP Link VR600 גרסה V2 2024, דֵצֶמבֶּר
Anonim

מאת ambrose.clarke עקוב אחר מאת המחבר:

ארדואינו סטיב - Minecraft אנימטרוניק
ארדואינו סטיב - Minecraft אנימטרוניק
ארדואינו סטיב - Minecraft Animatronic
ארדואינו סטיב - Minecraft Animatronic
אינטרנט אפשר אזעקה ביתית של HKC
אינטרנט אפשר אזעקה ביתית של HKC
אינטרנט אפשר אזעקה ביתית של HKC
אינטרנט אפשר אזעקה ביתית של HKC
גישה מרחוק אזעקת הבית שלך
גישה מרחוק אזעקת הבית שלך
גישה מרחוק אזעקת הבית שלך
גישה מרחוק אזעקת הבית שלך

אזעקה ביתית ועסקית נפוצה מאוד המשמשת במדינות רבות באירופה הן סדרת לוחות האזעקה של Aritech.

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

הם מערכת משובחת עם הרבה תכונות - אך כפי שהם פותחו לפני פס רחב, אין להם יכולת להתחבר לאינטרנט.

התמונה בדף זה היא תמונת אנימציה של המערכת הסופית - ייתכן שהיא לא תונפש במכשירים ניידים. הנה קישור לאנימציה

פרויקט זה עוסק בהנדסה לאחור של לוח האזעקה כדי להוסיף פונקציונליות חסרה זו.

זה יוסיף את הדברים הבאים:

  • יכולת ליצור קשר עם הפאנל ולהגדיר/לבטל/להציג יומנים באמצעות כל דפדפן מכל מקום, למשל. טלפון נייד
  • בקש ממערכת האזעקה לשלוח לך דוא"ל אם האזעקה פעלה
  • אפשר להיכנס לתפריטי הנדסה ולהגדיר את לוח האזעקה מרחוק.
  • תמיכה ב- CD34, CD62, CD72, CD91 ו- CS350 שהם כל הדגמים העיקריים של סדרה זו.

העלות הכוללת של כל החלקים תהיה הרבה פחות מ -20 $

הערות:

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

שלב 1: התוכנית

התוכנית
התוכנית
התוכנית
התוכנית

התוכנית הייתה לגרום לארדואינו לחקות לוח מקשים.

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

השרת מספק אתר שמשתמש ברשתות אינטרנט כתחבורה לתקשורת בכדי לתת מקלדת חיקויה בתגובה html. מספר לחיצות מקשים נאגרות כדי לתת תגובה המתחרה עם לוח המקשים המקורי.

ה- Arduino מותקן בכל נקודה באוטובוס Aritech - הנחתי את שלי בתוך ארון לוח האזעקה - אך תוכל להתחבר לקצה לוח המקשים אם חיבור ה- Ethernet שלך קרוב יותר.

כמו כן, ניתן להשתמש במתאם Ethernet ל- Wifi אם לוח האזעקה נמצא במרחק כלשהו מחיבור אתרנט כלשהו - אולם כבל אתרנט חוטי עדיף בהרבה על אמינותו.

שלב 2: החלקים

החלקים
החלקים
החלקים
החלקים
החלקים
החלקים

רשימת החלקים הנדרשת היא:

  1. Arduino Uno R3 (קישור אמזון 6 £)- כלומר. ארדואינו סטנדרטי - ניתן לקנות שיבוטים החל מ -5 $ ומעלה
  2. מגן Ethernet של Arduino (קישור אמזון 7 ליש"ט) - עוד חלק רגיל של ארדואינו - אמזון מוכרת אותם במחיר של כ -10 $ כלפי מעלה
  3. ספק כוח DC-DC (קישור או קישור) בערך $ 4 משמש להמיר את הפאנלים 12 וולט ל- 5 וולט יציב.

להלן אופציונלי בהתאם למעגל שאתה בונה

  1. שני טרנזיסטורים BC109 (או כל טרנזיסטורים NPN דומים למטרות כלליות כגון 2N2222 או 2N2369)
  2. נגדים כמפורט בסכימה
  3. דיודה כל דיודה (למשל IN4002)
  4. קרש לחם מיני

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

מפעיל את הארדואינו

ספק הכוח DC -DC הוא המרכיב הקריטי ביותר לתיקון - אל תתפתו להשתמש במתאמי usb לרכב זול של 12V עד 5V - המתח של המתאמים הזולים יותר שבדקתי מכיל מתח אדווה שעלול לגרום לארדואינו להתרסק באופן אקראי..

אני לא ממליץ להשתמש בשקע Arduinos מובנה של 9V בעת שימוש במתאם Ethernet או באמצעות ספק כוח 5V של אזעקות כדי להפעיל את הארדואינו - דברים יתחממו! מתאם DC -DC שצוין לעיל יעיל מאוד ומספק 5V יציב מאוד ללא חימום - אני מחיל 5V זה על סיכת 5V של הארדואינו.

אם תחליט להפעיל מתאם USB מבוסס חשמל (למשל מתאם טלפון) ולא מהמודול שלמעלה - תצטרך לוודא שהפלט של מתאמי GND מחובר לכל אחת מהקרקעות של לוחות אזעקה; מכיוון שהכל צריך לחלוק את אותו ה- GND.

בחירה בלוח לחם

השתמשתי בלוח מיני קטן כדי ליצור אב-טיפוס למערכת.

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

שלב 3: ה- Build (גרסת לוח)

The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)
The Build (גרסת לוח לחם)

להלן שתי האפשרויות לבחירה.

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

-אוֹ-

2) Arduino מותאם אישית למעגל Aritech

זה כולל יצירת לוח ממשק מותאם אישית כדי להפוך את יציאות Arduinos מסוגלות להתחבר לאוטובוס המקשים 12v של Aritechs. המעגל תוכנן במיוחד כך שהוא לא יפריע לכל לוח מקשים אחר באוטובוס. הוא דורש 2 טרנזיסטורים וכמה רכיבים תומכים. החוטים יכולים להיות ארוכים ככל שתרצה.

המעגל המוצג לעיל הוא הממשק הנדרש לחיבור הארדואינו לאוטובוס 4 החוטים.

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

לוח Aritech משתמש באוטובוס לוח מקשים בעל ארבעה חוטים - ניתן להתחבר לכל נקודה באוטובוס זה - למשל. בקצה לוח המקשים או בסוף לוח האזעקה.

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

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

שלב 4: גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)

גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)
גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)
גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)
גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)
גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)
גרסת החומרה האלטרנטיבית (גרסת דיודה אחת קלה)

זוהי חלופה לחיבור לאוטובוס לוח המקשים בעל 4 החוטים. אתה יכול לחבר את הפרויקט ישירות ללוח האם של Aritech.

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

התמונות למעלה מראות את נקודות החיבור לחיבור החוטים.

בשיטה זו אתה צריך הלחמה של שני חוטים לשבב הגדול ביותר (בשם 78C17) בלוח ומחבר אותם ל- Arduino Pins 0 ו- 1 - לחיבור Pin 1 ללוח האזעקה חייב להיות דיודה עם קצה הפסים (קתודה) של הדיודה שעוברת ל- Arduino - הלא מפוספסת לשבב האזעקה.

חיבור ה- Pin תלוי במודל האזעקה - עיין בתמונות למעלה לחיבור.

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

אתה עדיין צריך להפעיל את Arduino באמצעות מודול ממיר DC-DC שהוזכר כבר (מוגדר ל- 5v).

שבב ה- Aritech הוא 5V - זהה ל- Arduino - כך שהם תואמים לחלוטין.

חלק מהפאנלים המאוחרים יותר (למשל כמה CS350) משתמשים בשבב רכוב על פני השטח (השבב קטן מאוד ומרובע). עבור אלה, המעגל הקודם עשוי להיות הטוב ביותר - אך אם תרצה לנסות ייתכן שתמצא הלחמה למקום אחר לאורך המסלול המוביל מהמיקרו שבב. אם אתה מחפש את pinout של שבב PD78C17GF בגיליון הנתונים שלו - שמות הפינים שאליהם אתה צריך להתחבר הם "PC0/TXD" ו- "PC1/RXD".

כמה "צמת הלחמה" עשויה להיות שימושית בהישג יד כדי לנקות טעויות הלחמה אם אינך רגיל להלחמה ולמרוח יותר מדי הלחמה.

כמובן וודא שהכל כבוי בזמן הלחמתו - למען בטיחותך וגם לאזעקותיך.

שלב 5: התוכנה

התוכנה
התוכנה

הקוד מורכב למדי - זה היה מאמץ גדול, והיה צריך להשתמש בהרבה טריקים כדי לסחוט את כל הקוד הזה (אמולטור לוח מקשים, שרת HTML, דפי HTML, לקוח דוא ל, שרת אינטרנט של Webocket, הצפנת DES וספריות Base64) הכל לתוך הקטנטנים הזעירים. הבזק Arduino 32K ומרחב RAM.

כל הקוד מתארח כאן:

github.com/OzmoOzmo/CastleAritechArduinoRK…

אני אעדכן את קוד הפרויקט מדי פעם - אז הקפד לזייף את הפרויקט כך שתקבל התראות כאשר יש עדכון.

פשוט הורד את כל הקבצים (חשוב: השתמש בלחצן zip להורדה ולא בקובץ אחד בכל פעם).

כדי לקמפל:

מקם אותם באותה תיקיה - ופתח את קובץ ה-ino ב- Arduino IDE.

יש קובץ תצורה בפרוייקט config.h - כאן אתה מגדיר את כתובת ה- IP שלך, כתובת הדוא ל שלך ואפשרויות אחרות. הוא מתייחס היטב עם כל האפשרויות לבחירה.

הידור והעלה ל- Arduino. תצטרך לנתק את הארדואינו לחלוטין מלוח האזעקה כדי לתכנת אותו- מכיוון שכל דבר המחובר ל- Arduino RX & TX (סיכה 0 & 1) יכול לחסום את התקדמות התכנות של ה- USB. כמו כן, עדיף לא לחבר את ספק הכוח 5V ל- Arduino וה- USB המחובר למחשב בו זמנית כששניהם ינסו להפעיל את הארדואינו.

מפתחים

התאמה אישית של התוכנה

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

מוּמלָץ: