תוכן עניינים:
- שלב 1: שלב 1: הרכבה
- שלב 2: שלב 2: מציאת כתובת ה- IP של המכשירים שלך
- שלב 3: שלב 3: הגדר את השקעים שלך
- שלב 4: שלב 4: כתוב את הקוד שלך
וִידֵאוֹ: אוטומציה לבית חכם עם שקעי אנרג'יניה - שקעי קרבה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מבוא
יש הרבה דוגמאות לאוטומציה ביתית חכמה בחוץ, אבל זו פשוטה ותפקדה ביעילות רבה במשך שנה בבית שלי, כך שאני מקווה שתאהבו את זה. כשתסיים יהיה לך מכשיר שיוכל לסרוק את הרשת כדי לבדוק אם אתה בבית, על פי כל התקן Wi-Fi שתשמור על עצמך, ותוכל לשלוט על סט שקעים באמצעות אנטנת RF. אז עכשיו, כשאתה נכנס לבית שלך, האורות ידלקו וכאשר אתה עוזב הם יכבו, אך ורק מהנוכחות שלך (גם אתה יכול לחסוך הרבה אנרגיה במכשירי חשמל שאינם צריכים להיות דולקים כאשר אתה לא שם, כמו רמקולים אלחוטיים).
הוא פועל מ- Raspberry Pi 2 מדגם B, ומשתמש בפוטוט של Energenie, למרות שאני בטוח שניתן לפרוץ כל שקע מבוקר RF לעבודה עם הערכה הנכונה. הוא מקודד ב- Python, בעיקר באמצעות ספריית nmap-python לסריקת יציאות ברשת המקומית שלך.
דרישות:
1. פטל פטל - השתמשתי ב -2 דגם B, אבל כל אחד יעבוד (לא בטוח באמינות האפס על רשת אלחוטית) - מחובר לנתב שלך (Ethernet אם אפשר).
2. לוח ושקעים של Energy-Pi
3. אורך חוט וברזל הלחמה במידת האפשר
4. כפתור אופציונלי ודרישת LED
שלב 1: שלב 1: הרכבה
אין צורך שאחזור על הוראות ההתקנה הבסיסיות כאן, ל- Pi-mote יש הוראות משלו שהן מקיפות למדי. אתה יכול להריץ את קוד התרגול כדי לבדוק שהמתגים פועלים כראוי.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
בעוד הלוח כולל אנטנה, מומלץ להרחיק יותר טווח (> 5 מ ') אנטנת חוט כפי שמוצג בתמונה (חוט שחור אנכי). האותות מועברים במהירות 433MHz ולכן האנטנה צריכה להיות בערך 1/4 * v/f ~ = 15 ס"מ.
הוספתי גם עבודות לגו לשלי, אני אתן לך להיות השופט של איכות העבודה הזו:)
שלב 2: שלב 2: מציאת כתובת ה- IP של המכשירים שלך
כאמור כלי התוכנה העיקרי הוא ספרייה בשם nmap אשר הותאמה לפייתון וניתן להוריד אותה מכאן: https://pypi.python.org/pypi/python-nmap/0.6.1 היא יכולה לעשות המון דברים:
בתחילה נבצע סריקה רחבה של הרשת כדי למצוא את המכשירים הנכונים ובתוכנית הראשית נריץ סריקה של הרשת.
פתח מסוף פייתון והקלד:
יבוא nmap
nm = nmap. PortScanner ()
nm.scan (hosts = 'טווח כתובות IP של רשת', ארגומנטים = '-sP')
טווח כתובות ה- IP יהיה בערך: '192.168.0.1/24'
זה ייתן לך רשימה ארוכה של המכשירים ברשת שלך, יהיה עליך להשתמש בניסוי וטעייה כדי לקבוע באילו מכשירים אתה מעוניין.
שלב זה מתבצע בקלות רבה יותר באמצעות פקודות arp-scan או פינג מחוץ למתורגמן הפיתון, אשר נותנים לך קצת מידע על המכשירים, אך מכיוון שבכל זאת השתמשנו בספריית python-nmap חשבתי להכניס את זה.
לאחר שמצאת באילו מכשירים אתה רוצה להשתמש כבקרי הנוכחות למשל טלפונים ניידים, טאבלטים וכו 'שימו לב לכתובות ה- IP שלהם. זה עובד הן ברשתות כתובות IP נשלטות באופן דינמי והן סטטי.
כדי לוודא שיש ברשותך את המכשיר הנכון, תוכל לנתק אותו מהרשת ולהפעיל מחדש את הסריקה, לאחר מכן הוא לא אמור להופיע בסריקה שלך.
שלב 3: שלב 3: הגדר את השקעים שלך
עכשיו כשיש לך את כתובות ה- IP שלך, יהיה עליך להתקין את השקעים שלך. זה נעשה על ידי לחיצה על הכפתור הירוק בשקעים עד שהאור האדום מהבהב ולאחר מכן שולח את האות שנבחר. האותות השונים מושגים על ידי קבוצה של 4 מתגים בינאריים המתאימים ליציאות דיגיטליות בפי.
יש קוד דוגמה במדריך האנרגיה למעבר, הייתי מציע להעתיק אותו ולהתאים סקריפט קצר המאפשר לך להתקין את השקעים על ידי שליחת אות בעת הפעלת הסקריפט.
שלב 4: שלב 4: כתוב את הקוד שלך
ומעבר לתוכנית הסופית.
צירפתי את הקוד שהשתמשתי בו, שעבד עבור שני מכשירים עבור כל אחד מדיירי הבית שלנו, בעוד שהיה כפתור ביטול לכל אחד אחר.
הקוד פועל על ידי חיפוש בכתובות ה- IP '192.168.0.10' ו- '192.168.0.28'. לאחר מכן הוא מסתכל רק על יציאות 80 ו -62078 כדי לחסוך זמן, יציאות אלה פתוחות לעיתים קרובות לתקשורת במכשירים ניידים. שנה את כתובות ה- IP לכתובות שמצאת בשלב האחרון. הוא גם בודק את קלט הכפתורים, במקרה זה הכפתור מחובר לסיכה 40 במערך GPIO. עם משיכה כלפי מטה לקרקע. אם קיים התקנים כלשהם או שהכפתור מופעל, הוא שולח אות לשקעים להפעלה.
כדי להימנע מנשירות פוטנציאליות: למרות שהמכשיר יופעל במהירות בנוכחותך, כיוון שאין שום תוצאות שווא, הוא יכבה לאחר תקופה ארוכה יותר. הסיבה לכך היא שיש לפעמים שלילי שווא, כלומר הוא אינו מזהה מכשיר בצורה נכונה בכל סריקה. כפי שציינתי לא היו לנו נשירה במשך יותר משנה של פעולה באמצעות טכניקה זו.
השארתי גם את קוד האיתור מכיוון שזה שימושי כדי להבין אם הקוד שלך פועל כראוי. אל תהסס לבנות ולבנות מהבסיס הזה שיהיו לך המון שקעים והרבה מכשירים שכולם מתקשרים. בנוסף, סביר להניח שתרצה להריץ את הקוד הזה כל הזמן ב- Pi שלך ברקע בזמן שהוא עושה דברים אחרים, רצוי מההפעלה. למידע כיצד לעשות זאת, עיין בשרשור זה:
מוּמלָץ:
אוטומציה מדוברת -- אודיו מאת Arduino -- אוטומציה מבוקרת קול -- מודול בלוטות 'HC - 05: 9 שלבים (עם תמונות)
אוטומציה מדוברת || אודיו מאת Arduino || אוטומציה מבוקרת קול || מודול בלוטות 'HC - 05: …………………………. אנא הירשם לערוץ היוטיוב שלי לסרטונים נוספים …. …. בסרטון זה בנינו אוטומציה מדוברת .. כאשר תשלח פקודה קולית באמצעות הנייד, היא תפעיל מכשירים ביתיים ותשלח משוב
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
פעמון דלת חכם לבית עוזר: 4 שלבים
פעמון דלת חכם עבור HomeAssistant: אז רציתי פעמון עם התכונות הבאות: וידאו מהדלת שמע דו כיווני שני כפתורים שילוב עם טאבלט מותקן על הקיר המציג אפשרויות HomeAssistant UISome באו כמו Doorbird (יקר ואין להם שיחות שמע דו כיווניות)
אוטומציה ביתית באמצעות בלוטות '(לוח חכם): 6 שלבים
אוטומציה ביתית באמצעות בלוטות '(לוח חכם): אנא קראו בעיון האוטומציה הביתית כוללת אוטומציה של ציוד לסביבה ביתית. בניסיון להשיג אותו, עיצבנו לוח חכם שיהיה קל להתקנה וניתן לשלוט על הציוד המצורף באמצעות אפליקציית סמארטפון
תרמוסטט לבית חכם: 4 שלבים
תרמוסטט לבית חכם: תרמוסטט הבית החכם שלנו הוא תוכנית שיכולה לחסוך כסף למשק בית באופן אוטומטי בחשבונות שירות המבוססים על העדפותיו של אדם