תוכן עניינים:
- שלב 1: שלב 1: הכינו את כל הדברים
- שלב 2: שלב 2: הבזק את תמונת מערכת ההפעלה האחרונה של Rasbpian לכרטיס SD
- שלב 3: שלב 3: הפעל את פונקציית I2C מ- Raspi-config
- שלב 4: שלב 4: חבר את הלוח האקרילי לחריץ
- שלב 5: שלב 5: התקן את החיישן הפיירואלקטרי האינפרא אדום
וִידֵאוֹ: Raspberry Pi Smart Nightlight: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
לאחרונה קמתי מוקדם, הרבה פעמים הימים בחוץ עדיין חשוכים, אבל אני לא רוצה להדליק את האורות כדי להשפיע על מנוחת אשתי, אז חשבתי לקנות מנורת לילה. חיפשתי הרבה חנויות לאור לילה, אבל אני לא חושב שזה מה שאני רוצה, אבל ראיתי מנורת לילה בשם DockerPi בחנות באמזון, הנשלטת על ידי ה- Raspberry Pi. הוא טוב מאוד ויכול לספק תכונות DIY. קראתי את תיאור הוויקי של המוצר הזה, הוא ניתן לשליטה ישירה על ידי שורת הפקודה, כמתכנת המשתמש במערכת לינוקס, אני חושב שזה מגניב מאוד, אז קניתי אותו בחזרה והתחלתי את הפרויקט הזה.
שלב 1: שלב 1: הכינו את כל הדברים
לאחר ביטול הארגז ולאחר מכן אני מסיר את מכסה ההגנה בצלחת האקריליק ולאחר מכן מחבר את מודול ה- DockerPi הזה ל- Raspberry Pi שלי עם סריקות ומקל נחושת. זה קבוע יציב.
שלב 2: שלב 2: הבזק את תמונת מערכת ההפעלה האחרונה של Rasbpian לכרטיס SD
אני מוריד את התמונה האחרונה של Raspbian מ:
ולאחר מכן הבזק את התמונה באמצעות תוכנה בשם: etcher
אתה יכול להוריד כאן:
פרק את קובץ התמונה מחבילת gzip ותקבל קובץ.img *, בחר את התמונה ובחר כונן שהמחשב שלך זיהה את כרטיס ה- TF, פשוט לחץ על "פלאש" והמתן מספר דקות, זה ייעשה.
ולאחר מכן הסר את כרטיס TF והכנס אותו ל- Raspberry Pi שלך והפעל אותו.
שלב 3: שלב 3: הפעל את פונקציית I2C מ- Raspi-config
כאשר Raspberry pi התחיל, פתחתי מסוף והקלדתי פקודה זו: sudo raspi-config
וניווט אל "אפשרויות ממשק" ובחר "I2C" והפעל אותו. מדוע עלי להשתמש בפקודה זו?
מכיוון שמודול אור הלילה של DockerPi משתמש בפרוטוקול I2C לתקשר עם פטל פיי.
שלב 4: שלב 4: חבר את הלוח האקרילי לחריץ
הוא התאים לחריץ טוב מאוד, ותוכלו לראות את התמונה שלוח האקריליק יכול להישאר דומם בחריץ.
השלב הבא הוא הפעלת קוד הבדיקה כדי לבדוק אם הוא פועל כראוי.
הורדתי את הקוד לדוגמא מ- github באמצעות הקלדת פקודה זו במסוף ב- raspberry Pi.
תקליטור ~
שיבוט git
cd dockerpi/אור לילה/
sudo./Nightligh.sh
ואז אור הלילה שלי נדלק ובוהק.
קראתי את ההוראה בוויקי שלו ומצאתי את כל מפת המפות של נורית LED.
השלב הבא יהיה החלק המהנה ביותר, אני רוצה להוסיף חיישן פירואלקטרי אינפרא אדום בגוף האדם, לתת לו לזהות שאני מואר כדי להדליק את מנורת הלילה הקטנה הזו ~
שלב 5: שלב 5: התקן את החיישן הפיירואלקטרי האינפרא אדום
כאן אנו משתמשים בחיישן תנועה PIR. PIR מייצג אינפרא אדום פסיבי. חיישן תנועה זה מורכב מעדשת פרנל, גלאי אינפרא אדום ומעגלי זיהוי תומכים. העדשה בחיישן ממקדת כל קרינת אינפרא אדום הקיימת סביבה לכיוון גלאי האינפרא אדום. גופנו מייצר חום אינפרא אדום, וכתוצאה מכך חום זה נאסף על ידי חיישן התנועה. החיישן מוציא אות 5V לתקופה של דקה אחת ברגע שהוא מזהה נוכחות של אדם. הוא מציע טווח זיהוי נוכחי של כ- 6-7 מטרים והוא רגיש ביותר. כאשר חיישן התנועה PIR מזהה אדם, הוא פולט אות 5V ל- Raspberry Pi באמצעות ה- GPIO שלו ואנו מגדירים מה צריך לעשות כאשר ה- Raspberry Pi צריך לזהות פולש דרך קידוד ה- Python. כאן אנחנו רק מדפיסים "פולש זוהה".
לאחר שהגדרת את ה- Raspberry Pi שלך, כעת נוכל להתחיל להתעסק עם סיכות ה- GPIO שלו. כאן, ננסה למצמץ נורית באמצעות סקריפט Python. העתק והדבק את הקוד הבא ב- Raspberry Pi שלך. אתה יכול לעשות זאת על ידי פתיחת עורך הטקסט "כרית עלים" ב- Raspberry Pi שלך והעתקת קוד זה לתוכו, ושמור אותו כקובץ Python: nightlight.py:
#לייבא ספרות.
ייבא RPi. GPIO כ- GPIO
זמן יבוא
יבוא smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (שקר)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #פלט קריאה מחיישן תנועה PIR
bus = smbus. SMBus (DEVICE_BUS) # מופע של smbus למכשיר i2c, פירושו אור הלילה.
בעוד שזה נכון:
לְנַסוֹת:
i = GPIO.input (11)
אם i == 0: #כאשר הפלט מחיישן התנועה נמוך
הדפס ("אין פולשים", ט)
עבור i בטווח (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #כיבוי נורית
time.sleep (0.2)
time.sleep (0.1)
elif i == 1: #כאשר הפלט מחיישן התנועה הוא גבוה
הדפס ("פולש זוהה", i)
עבור i בטווח (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #כיבוי נורית
time.sleep (0.2)
time.sleep (0.1)
למעט KeyboardInrupt as e:
print ("צא מהלופ")
ולאחר מכן שמור אותו והפעל אותו במהלך האתחול של פטל הפטל.
sudo vim.tiny /etc/rc.local
והוסף את השורה הזו לפני יציאה 0:
sudo python /home/pi/nightlight.py &
ולאחר מכן שמור אותו והפעל מחדש את ה- Pi שלך, הוא יעבוד כראוי …
תודה שצפיתם ~
מוּמלָץ:
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
Raspberry Pi Smart TV and Gaming console: 4 שלבים
Raspberry Pi Smart TV and Gaming Console: האם טלוויזיה לא חכמה שוכבת בבית שלך או שוקלת לקנות Chromecast, Firestick או אולי קונסולת משחקים? בואו נכין אחת בעצמנו. נפעיל את פאי הפטל שלנו כפול עם Lakka ו- OSMC. לאקה לחיקוי משחקים ו- OSMC לווידאו
Raspberry Pi Smart Scale: 10 שלבים (עם תמונות)
Raspberry Pi Smart Scale: נמאס לכם לבהות בכל יום בשירותים החדשים המשעממים והישנים והרעים האלה? זה שאתה אומר לעתים קרובות " אני שונא אותך " לך כמו בכל פעם שאתה דורך על זה. מדוע אף אחד לא עשה קנה מידה שהוא למעשה מהנה או מניע לשימוש? זה
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI - תחילת העבודה עם Raspberry Pi 3B - הגדרת ה- Raspberry Pi 3: 6 שלבים
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI | תחילת העבודה עם Raspberry Pi 3B | הגדרת ה- Raspberry Pi 3: כפי שחלקכם יודעים שמחשבי Raspberry Pi הם די מדהימים ותוכלו לקבל את כל המחשב רק על לוח זעיר אחד. Raspberry Pi 3 דגם B כולל ארבעה ליבות ARM Cortex A53 בעל ארבע ליבות. שעון במהירות 1.2 גיגה -הרץ. זה מעמיד את ה- Pi 3 בערך 50
כיצד להפעיל את נעילת Smart Smart מבית אוגוסט ?: 7 שלבים (עם תמונות)
כיצד להפעיל את נעילת Smart Smart מבית אוגוסט ?: לאחרונה אבי קנה מנעול חכם של אוגוסט והתקין על דלת המוסך שלנו. הבעיה היא שהוא פועל על סוללה ואבא שלי לא רוצה לדאוג להחלפת הסוללה לעתים קרובות מאוד. ככזה, הוא החליט להפעיל את המנעול החכם מאוגוסט מבחוץ