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

שרת אינטרנט של מתג Wifi Light Raspberry Pi: 8 שלבים (עם תמונות)
שרת אינטרנט של מתג Wifi Light Raspberry Pi: 8 שלבים (עם תמונות)

וִידֵאוֹ: שרת אינטרנט של מתג Wifi Light Raspberry Pi: 8 שלבים (עם תמונות)

וִידֵאוֹ: שרת אינטרנט של מתג Wifi Light Raspberry Pi: 8 שלבים (עם תמונות)
וִידֵאוֹ: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, יולי
Anonim
Wifi Light Switch Raspberry Pi Web Server
Wifi Light Switch Raspberry Pi Web Server

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

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

שלב 1: חומרים

רספרי פי

מנוע סרוו:

smile.amazon.com/gp/product/B0015H2V72/ref…

אגוזי תיל

חוטי מגשר

שלב 2: שלב 1: הגדר את ה- Raspberry Pi

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

להלן הדרכה טובה לביצוע התקנה ללא ראש ב- Windows:

www.circuitbasics.com/raspberry-pi-basics-…

ואחד עבור Mac:

www.circuitbasics.com/raspberry-pi-basics-…

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

www.circuitbasics.com/raspberry-pi-basics-…

אם לא ביצעת התקנה ללא ראש אתה עדיין צריך להכין SSH, זה הכרחי לכל שאר הדברים. לשם כך אני משתמש במרק. הבא את זה לכאן:

www.circuitbasics.com/raspberry-pi-basics-…

ואם אינך יודע את כתובת ה- IP של ה- Pi שלך תוכל להשתמש בסורק IP מתקדם:

לאחר מכן פשוט הכנס את כתובת ה- IP עבור קלט ה- pi עבור שם המארח/כתובת IP, השאר את היציאה ב -22 ולחץ על פתוח. תתבקש להיכנס.

שלב 3: שלב 2: הגדר שרת אינטרנט

שלב 2: הגדר שרת אינטרנט
שלב 2: הגדר שרת אינטרנט

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

sudo apt-get להתקין apache2

זה אמור, כברירת מחדל, לתת לך דף התזה כאשר אתה מנווט לכתובת ה- IP של ה- pi שלך. זה צריך להיראות כמו בתמונה למטה.

שלב 4: שלב 3: בנה את האתר

שלב 3: בנה את האתר
שלב 3: בנה את האתר
שלב 3: בנה את האתר
שלב 3: בנה את האתר

אתה רוצה להחליף את דף ברירת המחדל של התזה באתר שלך שיכול לשלוט על מנוע הסרוו. הדבר הראשון שצריך להחליף הוא קובץ האינדקס. קובץ האינדקס שלך לאתר צריך להיות ב-/var/www/html. השתמש בעורך הטקסט האהוב עליך כדי ליצור את הקובץ או פשוט העתק את הקובץ לכאן באמצעות משהו כמו winscp. הוסף "index.php" במיקום זה, יהיה עליך לשמור אותו מחדש כקובץ php בעצמך מכיוון שלא יכולתי להעלות אותו ככזה. קובץ php זה יוצר אתר בסיסי מאוד עם שני קישורים, אחד ל- "cgi-bin/off.py" ואחד ל- "cgi-bin/on.py". אלה שני סקריפטים של פייתון שמשנים את המיקום של מנוע הסרוו.

יש לשים את סקריפטים של פייתון במיקום אחר כדי שאפצ'י יאפשר להם לפעול. יהיה עליהם להכניס אותם לפח ה- cgi. זה המקום שאליו קובצים מגיעים כדי להריץ בממשק Common Gateway המאפשר הפעלת סקריפטים ב- pi. נווט אל/usr/lib/cgi-bin והוסף את שני הקבצים "on.py" ו- "off.py".

שלב 5: שלב 4: הרכיב את המנוע

שלב 4: הרכיב את המנוע
שלב 4: הרכיב את המנוע

מצאתי חלק גדול של יצרן אחר להתקין סרוו כך שיוכל להעיף מתג אור רגיל. אתה יכול למצוא את קבצי התלת מימד עבורו כאן:

github.com/suyashkumar/smart-lights

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

שלב 6: שלב 5: חוט את ה- Pi והמנוע

שלב 5: חברו את ה- Pi והמנוע
שלב 5: חברו את ה- Pi והמנוע

הפעלתי את ה- pi באמצעות מיקרו USB. פיצלתי עוד מיקרו USB וחיברתי לזה את הקרקע והעוצמה של הסרוו. חלקתי את הקרקע בין הפי לסרוו. לאחר מכן חיברתי את סיכת האות של הסרוו ל- GPIO18 בפי.

שלב 7: שלב 6: הגדרת סקריפטים

שלב 6: הגדרת סקריפטים
שלב 6: הגדרת סקריפטים

יהיה עליך לשחק קצת עם ההתקנה שלך כדי לברר אילו ערכים מתאימים להפעלה וכיבוי עבורך. ה- Pi מאפשר לך לכתוב ל- gpio משורת הפקודה באמצעות פקודות פשוטות למדי. כדי להפוך את gpio 18 לסיכת pwm השתמש בפקודה:

מצב gpio -g 18 pwm

לאחר מכן הגדר את ה- pwm עם:

gpio pwm-ms

gpio pwmc 192

gpio pwmr 2000

אלה רק ערכים סבירים לתצורת תדר pwm. השימוש הבא:

gpio -g pwm 18 120

המקום בו אתה משנה 120 כדי למצוא ערכים מתאימים למיקום ההפעלה והכיבוי.

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

שלב 8: שלב 7: בדוק את זה

Image
Image
תחרות אלחוטית
תחרות אלחוטית

עבור לכתובת ה- IP של ה- pi. אתה אמור לראות דף אינטרנט עם קישור להפעלה וכיבוי. לכל דף יהיה גם קישור לדף השני.

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

מוּמלָץ: