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

DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל: 11 שלבים (עם תמונות)
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל: 11 שלבים (עם תמונות)

וִידֵאוֹ: DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל: 11 שלבים (עם תמונות)

וִידֵאוֹ: DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל: 11 שלבים (עם תמונות)
וִידֵאוֹ: רצועת LED Zigbee מופעלת באמצעות USB חסכוני לתאורת דקורטיבית ותאורת חירום 2024, נוֹבֶמבֶּר
Anonim
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל
DIY תאורה חיצונית במתח נמוך מבוקרת באמצעות פטל פטל

למה?

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

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

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

הכרות:

TheFreeElectron - ממשק אינטרנט פשוט ואינטואיטיבי עבור ה- Raspberry Pi שלך - אם אתה נתקע בצד האינטרנט, בדוק כאן השראה לצד השרת

CodePen - מקור מדהים להשראה ולמידה ב- CSS

קוד אקדמיה - אני בחור HTML ישן, עם כמה. NET & C# שנזרק פנימה. פייתון, CSS, Javascript, PHP - הכל מוגבר לרמה שמישה/ניתנת לפריצה בעזרת קוד האקדמיה.

סקירה בסיסית:

הספק במתח נמוך (מנורות/ממסרים של 12 וולט ו- RPi/ממסרים של 5 וולט) המסופקים מספק כוח ATX יחיד

הגדרת פטל פטל עם Apache (שרת אינטרנט), WiringPi (ניהול GPIO) באמצעות דף ראשי של PHP (בצד השרת) עם Javascript (צד משתמש) ו- Python (סקריפטים) לניטור מצב GPIO והצגת מידע רלוונטי לדף האינטרנט הראשי. תיבות סימון (במסווה) המשמשות לשליטה על סיכות GPIO, השולטות בממסרים, השולטים באורות! זה בעצם קסם.

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

נרגש לשתף ומחכה למשוב של הקהילה הזו. בואו נתגלגל - נתחיל לסיים.

שלב 1: חומרה, חלקים וכלים

חומרה, חלקים וכלים
חומרה, חלקים וכלים

האם יש חלקים טובים יותר לשימוש? כן.

האם גרמתי למערכת שלי לפעול כראוי עם חלקים אלה? כן.

האם כדאי לנסות משהו קצת אחר? למה לא?! חומרה/תוכנה

  1. RaspberryPi - ככל שהמנקה יותר טוב וה- RPi3 מעולה מכיוון שתצטרכו wifi

    • בהנחה: יש לך מטען חדש של רסביה
    • בהנחה: שינית את סיסמת ברירת המחדל והפעלת SSH (עם מסך)
    • או ללא מסך (ראה שלב 1)
  2. אספקת חשמל ATX - ממוחזר הוא הטוב ביותר, היה לי את שלי ממערכת משחקים ישנה - שימו לב לוואטים כשאתם בוחרים כמה אורות אתם רוצים ובאופן אידיאלי, חפשו רכבת כוח [email protected]+ אמפר - זהו החוט הסגול ו יספק ל- RPi חשמל מבלי שתצטרך להפעיל את כל מערכת יניקת החשמל
  3. אורות חיצוניים (12 וולט) - אלה היו מעולים: הספק נמוך, תפוקה הגונה, מחיר סביר
  4. מודולי ממסר 5v ו/או 12v
  5. סוג דיור כלשהו - השתמשתי בתיבת צומת PVC 8X8X4
  6. Notepad ++ w/ NppFTP - משמש לטעון ולערוך קבצי RPi במהירות
  7. מרק - משמש להתקנת כמה חבילות נוספות ב- RPi

חלקים

  1. כבל חשמל בדירוג 12V בחוץ
  2. סיכות חוט
  3. 1/2 אינץ 'PVC וכמה מפרקים בזווית ישרה - 2 רגל ו -2 זוויות ישרות לכל קו נפרד שאתה מתכוון לרוץ
  4. קצת כבל אתרנט
  5. מגשרים חוטים - שילובי זכר/נקבה שונים
  6. צור מחברי מולקס משלך
  7. צינורות לכווץ חום
  8. קלטת חשמל
  9. כבל MicroUSB
  10. אופציונלי: מחברי החוט האלה מדהימים - השתמשו בהם כל הזמן (רכבי חשמל לילדים, גינה חכמה (מחברי סולנואידים) וכבל חשמל USB המחבר ATX ל- RPi)

כלים

  1. זוג חותכי תיל טובים - בצד הקטן יותר
  2. מברג פיליפס
  3. צבת קטנת אף מחט קטנה
  4. אופציונלי: מד מתח עם בודק המשכיות - הרבה חוטים ומועיל מאוד לאבחון בעיות …
  5. מתישהו

שלב 2: הכירו את ספק הכוח שלכם

הכירו את ספק הכוח שלכם
הכירו את ספק הכוח שלכם
הכירו את ספק הכוח שלכם
הכירו את ספק הכוח שלכם

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

  • קו 5VSB (Stand By) סגול. זה יוקדש ל- RPi שלך כל הזמן
  • קו PS_ON ירוק. כאשר הדבר מחובר לאדמה, הוא יפעיל את חומרי ההדפסה האדומים והצהובים
  • קווי 5V אדומים. קו אחד יכול להפעיל 2-3 ממסרים של 5V
  • קווי 12V צהובים. אתה צריך 3-4 כדי להפעיל את התאורה החיצונית
  • קווים GRUND/COMMON הם שחורים. תצטרך כמה כאלה לכל אחד מהצבעים האחרים
  • כל שאר הצבעים לא ישמשו לפרויקט זה

שלב 3: הכינו את ספק הכוח

ראשית, קצת הסתייגות:

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

בסדר! ממשיך הלאה!

  1. נתק את אספקת החשמל והמתן 10-15 דקות עד שהקבלים פורקים
  2. השתמש במברג פיליפס והסר את הברגים מארז ספק הכוח (לידיעתך, האחריות בטלה - סיבה טובה לאופניים)
  3. חתכו את כל המולקס/מחברים כך שיהיה לכם חבורה של חוטים בחינם
  4. הפרד וארגן את החוטים הסגולים, הירוקים, הצהובים, האדומים והשחורים
  5. חתכו בזהירות את כל החוטים האחרים בתוך המארז - לא תזדקקו להם וזה יחסוך מקום
  6. מכסים את קצות החוטים החתוכים במעט סרט דבק
  7. אטמו את המארז הזה רק עם החוטים הדרושים לכם מהאספקה, וודאו כי חוטים חתוכים לא ליד קירור קירור או מאווררים.

שלב 4: כוח לפי

כוח לפי!
כוח לפי!
כוח לפי!
כוח לפי!
כוח לפי!
כוח לפי!

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

זכור, אני לא מסקר את היסודות של הגדרת RPi בתחילה (טעינת מערכת הפעלה לכרטיס SD, הגדרת סיסמה חדשה והפעלת SSH) - בדוק שוב בקטע חומרה/תוכנה (שלב 2) לקישורים לקישורים מצוינים המכסים הדברים האלו.

תסתכל על התמונה הראשונה - בואו ניצור את הכבל ההיברידי שיעביר את הקו הסגול מה- ATX ל- RPi:

כבל חשמל מסוג USB ל- ATX

  1. בעזרת חותכי התיל שלך, חתוך את כבל המיקרו USB שלך קרוב יותר לקצה ה- USB מאשר לקצה המיקרו USB
  2. הפשיטו בזהירות את השרוול החיצוני של הכבל
  3. צריך שיהיו לך 4 חוטים (שחור, אדום, ירוק ולבן)
  4. השאירו 1/2 עד 3/4 אינץ 'מהשחור והאדום והפשיטו את הקצוות האלה כדי לחשוף את הנחושת
  5. חותכים את הירוק ולבן לגמרי, לא תזדקקו להם - זה רק בשביל כוח, אין נתונים
  6. קח כמה מהחוטים שניתקת מספק הכוח של ATX (אדום ושחור)
  7. חבר אותם לכבל ה- USB

    • כמה דרכים לעשות זאת - לפי סדר החיים:

      • (א) הפשיטו את שני הקצוות, הלחמו אותם יחד ולאחר מכן השתמשו בחום בכווץ את כל זה
      • (ב) סובבו שני קצוות מפוספסים לאורכם, ואז מתכווצים בחום
      • (ג) חבר שני קצוות מפוספסים עם כמה אגוזי חוט קטנים
      • (ד) סובבו שני קצוות מפוספסים יחד ועוטפים בעזרת סרט חשמלי
  8. אם אתה משתמש במחברים, הפשט את הקצוות האחרים ותקע בחישוק של 1/4 " - 3/8" למחבר (הקפד להתאים את הצדדים החיוביים והשליליים)
  9. אם אתה משתמש במחבר, הפשט את החוט הסגול מה- ATX ושחור ושוב, צפה בחיובי ושלילי (סגול לאדום ושחור לשחור)
  10. אם אינך משתמש במחבר, פשוט סיים אותם בחוט.

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

אם לא - בדוק שוב את החיבורים, החיובי, הקרקע וכו '.

בלי קוביות? השתמש בבודק ההמשכיות של מד המתח שלך כדי לבדוק את הכבל שלך. צריך לשמוע צפצוף כאשר נוגעים בשני הקצוות. כמו כן, בדוק שהקו הסגול מאספקת החשמל ATX הוא +5 וולט.

עדיין לא ללכת? נסה חוט אדום עבור 5V +, יכול להשתמש בזה אבל ישנה קצת את השלב הבא ויצרוך אנרגיה גדולה יותר.

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

שלב 5: SSH לתוך RPi ותפוס כמה תוכנות

SSH לתוך RPi ותפס כמה תוכנות
SSH לתוך RPi ותפס כמה תוכנות

אה, היופי של קוד פתוח … כל כך נהדר …

נתחיל עם מעט מרק.

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

קוד פתוח הוא המקור הטוב ביותר

נתחיל עם כל החשובים:

עדכון $ sudo apt-get

שדרוג $ sudo apt-get

כן לכל השאלות.

עכשיו בואו לקבל את ספריית WiringPi - הופך את ה- GPIO לניהול הרבה יותר.

$ sudo apt-get להתקין git-core

כן לכל השאלות - עכשיו לבנות אותו:

$ git שיבוט git: //git.drogon.net/wiringPi

$ cd ~/wiringPi $./build

אחרון חביב - שרת אינטרנט מדהים:

$ sudo apt-get install apache2 php5 libapache2-mod-php5

אם הכל ילך כשורה, אתה אמור להיות מסוגל להקליד את כתובת ה- IP של ה- RPi ולראות "זה עובד!"

אז תן לעצמך גישה:

$ sudo chown pi: pi/var/www/html/$ sudo chmod 755/var/www/html/

הערת צד בכתובות IP

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

כמה אופציות:

  • (א) כתובת IP סטטית עבור ה- RPi
  • (ב) הקצאת דומיין מקומי
  • (ג) אפשר לנתב שלך להקצות את אותו אחד בכל פעם. תלוי ביכולות הנתב שלך - חפש הגדרה בשם 'שמירת כתובות' בדרך כלל תחת הגדרות LAN מתקדמות.

שלב 6: התחבר ל- RPi Via NotePad ++ SSH

התחבר ל- RPi Via NotePad ++ SSH
התחבר ל- RPi Via NotePad ++ SSH
התחבר ל- RPi Via NotePad ++ SSH
התחבר ל- RPi Via NotePad ++ SSH

אני אשתמש ב- Notepad ++ כדי לערוך את קבצי HTML, PHP, Python, Javascript & CSS ותוסף שנקרא NppFTP כדי להעביר את השינויים האלה במהירות ובקלות ל- RPi שלך - אלגנטי, פשוט ומהיר. NppFTP מגיע כברירת מחדל בגרסת 32 סיביות, אך אם אתה עובר 64 סיביות, הוא נתמך כעת גם כן, אך יהיה עליך להתקין אותו ידנית.

  1. פתח את Notepadd ++
  2. תוספים NppFTP הצג חלון NppFTP (יכול גם לבחור תיקייה קטנה עם סמל קישור שרשרת)
  3. בחלון NppFTP, בחר בסמל COG וב'הגדרות פרופיל '
  4. זה אמור להיות ריק עבורך אם מעולם לא השתמשת בזה, בחר 'הוסף חדש'
  5. Hostname = כתובת IP של RPi ברשת המקומית שלך
  6. SFTP הוא הסוג, עם יציאה 22 (SSH)
  7. שם המשתמש הוא 'Pi' והסיסמה היא הסיסמה החדשה שלך המעודכנת … נכון ?!
  8. כמו כן, הגדר את ספריית ברירת המחדל שלך ל- '/var/www/html/' - יקל על העניינים
  9. לחץ על סמל החיבור ובחר את הפרופיל שיצרת זה עתה - אמור לרכז אותך ישירות לספרייה החדשה שלך

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

פתח את index.php, gpio.php, css.css ו- script.js ב- Notepad ++ ואז תוכל להעלות אותם לתיקיית html.

בדוק זאת על ידי הזנת כתובת ה- IP של ה- RPi שלך - אתה אמור לראות את טעינת דף הבקרה המוגדרת כברירת מחדל.

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

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

שלב 7: סקירת הממשק ואינדקס.פפ

סקירת ממשק ואינדקס. Php
סקירת ממשק ואינדקס. Php
סקירת הממשק & Index.php
סקירת הממשק & Index.php

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

כפי שאתה יכול לראות מהתמונה הראשונה - Javascript הכלול ב- index.php משמש להתקשרות ל- gpio.php כאשר מצב תיבת הסימון שלנו (כלומר מתג) משתנה. לאחר מכן כותב gpio.php וקורא את סיכות ה- gpio.

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

הקישורים הראשונים הם לגיליון הסגנונות של CSS ולסמל מותאם אישית המהווה מפת סיביות של 32X32 עם הרחבה של '.ico'

השנייה היא קצת Javascript, דוגמה להתאמה משעון מ w3schools שופצה כדי להוסיף קצת AM/PM ומעי הגס המהבהב (בדיוק כמו שרציתי שזה יוצג בשבילי, אולי אתה רוצה שזה יהיה שונה?)

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

$ nm_array = array ("המתג שלך 1", "המתג שלך 2" וכו ');

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

$ wthr_array = array (); // ריק כעת, אך מחזיק בנקודת נתונים המאוכלסת בסקריפט של פייתון

הלולאה הבאה הולכת להשתמש בפונקציות 'מערכת' ו- 'exec' של PHP כדי להגדיר את כל מצבי הסיכה באמצעות WiringPi (כל הפלטים) ולאחר מכן לקרוא אותם. מכיוון שמספר מקורות מסוגלים לבצע שינויים, רציתי לוודא שדפים חדשים יראו את המצב הנוכחי בפועל. Javascript מאוחר יותר יקרא את אלה ויגדיר את תיבות הסימון מסומנות או לא מסומנות בהתאם.

לבסוף, אם ברצונך לבצע את סקריפט ה- Python כדי למשוך נקודת נתונים ולאכלס את $ wthr_array.

לאחר מכן למעלה "כותרת" div class - כל אחד מרשימת הפריטים מייצג את תכולת המיכלים בכותרת של דף האינטרנט (זמן, כותרת וזמן).

לולאת ה- PHP שתלולאה על בסיס מספר שמות המתגים שהוספת ל- $ nm_array.

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

כמה הערות מהירות על חלק מהקבצים האחרים:

base.css

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

החל מקו 194 הוא המקום בו תוכל לשנות את המראה והתחושה של מתגי המעבר

gettemp.py

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

שלב 8: בקרת דברים עם 12V

בקרת דברים עם 12V
בקרת דברים עם 12V
בקרת דברים עם 12V
בקרת דברים עם 12V
בקרת דברים עם 12V
בקרת דברים עם 12V

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

הסיבה לכך היא שנצטרך לחבר את ה- GREEN (PS_ON) לקרקע כדי להפעיל את החשמל הראשי בפועל.

בואו נוציא אחד מממסרי אלה.

  1. הפשיטו וחברו את החוט הירוק לאחד ממסופי הממסר
  2. הפשיטו וחברו חוט BLACK לאחד ממסופי הממסר שליד הירוק

בסדר, עכשיו קח כמה מכבלי המגשר שלך - נקבה אדומה ושחורה, נקבה וכל נקבה בכל צד בצד אחד וזכר מצד שני.

  1. הפשיטו קצה אחד של צד שני אדום ושחור והשאירו צד נקבה אחד וחברו בעזרת אגוז חוט את האדום ל- PURPLE (אותו אחד אליו מחובר ה- RPi שלכם) ושחור לשחור
  2. הצד הנשי של אלה יעבור לממסר RED לחיובי, ולשחור לשלילי
  3. הצבע שבחרת יעבור לגבר ל- GPIO (ראה תמונה - נלך עם PIN WiringPi 0)

    הערה: אני משתמש בכבל סרט לחיבור ה- GPIO, אך תוכל לעבור ישירות לכותרת ה- RPi

  4. הצד הנשי יעבור לסיכה "האות" או S של הממסר

חזור לדף הראשי שלך (כתובת ה- IP של ה- RPi שלך) - המתג הראשון, אולי המתג היחיד, אמור כעת להוציא את ה- ATX PS מהמתנה, להפעיל את המאוורר ולהתחיל לשלוח מיץ לכל 12V, 5V & 3.3. חוטי V.

מה שמגניב זה שאתה יכול לעצור כאן. פשוט העבר את התאורה שלך לכמה קווי 12V ויהיה לך מתג דיגיטלי פשוט לשליטה עליה.

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

שלב 9: שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות Ethernet (P (& D) oE)

שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות אתרנט (P (& D) oE)
שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות אתרנט (P (& D) oE)
שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות אתרנט (P (& D) oE)
שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות אתרנט (P (& D) oE)
שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות Ethernet (P (& D) oE)
שליטה רבה יותר באמצעות כוח (ונתונים) באמצעות Ethernet (P (& D) oE)

יתכן שתהיתם מהו כל כבל ה- ethernet שהוספתי לרשימת האספקה.

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

אפרט את הרעיון וכמה שיטות עבודה מומלצות ותוכל להתאים אותו לצרכיך.

תסתכל על התמונה הראשונה והשנייה. אני לוקח קו +5V מאספקת החשמל שלנו, אני שולח את זה למטה סט של כבל אתרנט מעוות.

  1. הפשיטו בזהירות את המעטפת החיצונית מכבל ה- Ethernet - אינכם רוצים לפגוע בחוטי ה- 24-23 AWG
  2. בחר שני קבוצות צבע ובטל אותן בזהירות - האחת תהיה המתח והשנייה הקרקע

    הערה: רעיון טוב מאוד לתעד לאיזה צבע נועד כאשר אתה מחווט את הצד השני

  3. הפשיטו את קצות החוטים והחוט עד אדום (+5 וולט) ואדמה שחורה על ספק הכוח שלכם (תמונה 2)
  4. לעשות את אותו הדבר עבור צבע חוט אחר, אבל לחבר מגשר מ Pin GPIO במקום

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

אם אתה "זנב" את מסילת הכוח של אתרנט לממסר שלך, תוכל להריץ את הקו הזה בכל מקום שתרצה ולהקיש עליו במקומות שונים.

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

שלב 10: להאיר את החצר הזאת

תאיר את החצר הזאת!
תאיר את החצר הזאת!
תאיר את החצר הזאת!
תאיר את החצר הזאת!
תאיר את החצר הזאת!
תאיר את החצר הזאת!

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

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

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

ראשית, העברתי את קווי 12V דרך תיבת החיבור (תמונה 2).

החוט הזה ירד לתוך האדמה, דרך צינור PVC בגודל 1/2 אינץ 'עם זווית ישרה בתחתית, למטה לאדמה בערך 6-8 אינץ'. תעלה שקשה לאדמה הסלעית שלנו (היה צריך להשתמש במכסה) אבל אולי אתה גר אי שם עם לכלוך אמיתי …

הקו עולה (תמונה 4), שוב עם זווית ישרה ו- PVC בגודל 1/2 אינץ 'ומחובר לעץ. בסופו של דבר מילאתי את החלק העליון של ה- PVC במעט סיליקון כדי שלא ימשכו את החוט. על ידי ילדים.

עבור כמה התקנות, אתה יכול לעצור כאן ולהפנות את האור שלך כלפי העץ. בדוק את זה בלילה כדי לקבל את המראה שאתה רוצה. אם אתה רוצה שהתאורה תרד … המשך הלאה.

השתמשתי בסיכות תיל, נזהר שלא לנקב את החוט כדי להוביל אותו מאחורי העץ (תמונה 5)

ברגע שיש לך את הקו, יהיה עליך להבריג את סוגר ההרכבה על העץ. לאחר האבטחה, השתמש באגוזים כדי לחבר את החיובי לאדום והשלילי לכחול או השחור של גוף התאורה. עטפו את החיבורים בקלטת חשמל כדי לסייע בהרחקות לחות.

לשטוף ולחזור על כמה אורות שאתה רוצה להפעיל!

בדוק את זה על ידי הפעלת טלפון, אייפד או מחשב וניווט אל כתובת ה- IP של RPi שלך.

הדבר האחרון שצריך לקרות הוא לוודא שה- RPi שלך והחיבורים נחמדים וצמודים בתיבת צומת או סידור אחר - שוב, מעבר להיקף כאן.

שלב 11: שיפורים בעיצומם וסיפוקם

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

עדכון שירות מזג האוויר

התחלתי להשתמש ב- Accuweather API במקום ב- WeatherUnderground (שירות API שהופסק) - 'gettemp.py' נוסף כדי להראות כיצד!

הוספת כפתורים פיזיים

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

נתונים שונים ממזג אוויר תת קרקעי

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

הוספת הפעלה/כיבוי אוטומטי

המרפסת האחורית שלי היא בטון מוצק של 10 יארד שפכנו לפני כשנתיים. בשנה האחרונה היה לנו קצת מזג אוויר לא יציב-יום אחד יהיה 35-40F בחוץ, ואז בשנה הבאה, 70-80F עם 60-80% לחות. זה גרם לעיבוי על הלוח, מה שהופך אותו לחלקלק מאוד. כדי להילחם בנושא זה, הוספתי סקריפט פייתון כדי להוריד את הטמפרטורה של ימים קודמים (כדי לקבוע טמפרטורה משוערת ללוח) ונקודת הטל כדי לקבוע אם התנאים נכונים ליצירת עיבוי במרפסת (https:// www. weatherquestions.com/What_is_condensati… אם הטמפ 'נמוכה מנקודת הטל - אז האוהדים נדלקים, אם לא, הם נשארים כבושים. זה גם לא יוחלף אם המעריצים הופעלו באופן ידני וממשק דף האינטרנט משתנה מעט אם 'AI' הפעיל את האוהדים. הוספתי 4 קבצים: dryout.py, auto_on.py & auto_off.py (מקום בתיקיית python) ו- index.php מעודכן (מקום בתיקייה הראשית) - אתה ' יהיה עליך לעדכן את מפתח ה- API של weatherunderground.

במסוף:

$ sudo crontab -e

לאחר מכן הוסף את הדברים הבאים לתחתית:

#כל שעה, בדוק טמפ '/טל טל כדי לראות אם יש צורך להפעיל מאווררים

0 * * * */usr/bin/python /var/www/html/python/dryout.py

עכשיו כל שעה, dryout.py יפעל. או שאתה יכול להשתמש בזה כתבנית לפונקציה אחרת, אולי להדליק ולכבות את האורות באמצעות טריגר אחר? זמן שקיעה/זריחה? או אם רק חם בחוץ ואתה רוצה שהמעריצים יתחילו אוטומטית אם הטמפ '. מגיע ל- XX מעלות?

הוספת חיישני תנועה

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

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

מוּמלָץ: