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

LittleUnicorn: פטל בייבי פטל: 5 שלבים
LittleUnicorn: פטל בייבי פטל: 5 שלבים

וִידֵאוֹ: LittleUnicorn: פטל בייבי פטל: 5 שלבים

וִידֵאוֹ: LittleUnicorn: פטל בייבי פטל: 5 שלבים
וִידֵאוֹ: Apel dan 8 Buah Lainnya Menggambar, Melukis, Mewarnai Untuk Anak, Balita | Pelajari Buah #309 2024, נוֹבֶמבֶּר
Anonim
LittleUnicorn: פטל תינוק לפטל פי
LittleUnicorn: פטל תינוק לפטל פי

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

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

  • 2 x פיס פטל,
  • Pimoroni חד קרן HAT HD,
  • מיני מיקרופון USB
  • קידוד פיתון
  • גן אש של Ghostbusters (אופציונלי)

שלב 1: הגדר את ה- Pis

הגדר את ה- Pis
הגדר את ה- Pis
הגדר את ה- Pis
הגדר את ה- Pis

שני Pis Pis שלך יצטרכו להיות באותה רשת wifi. כל ההמלצות שלי הן למערכת הפעלה Raspbian.

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

אחד הפיס ישמש כשרת האודיו והשני כמקלט. אני משתמש ב- Pi 3 כשרת וב- Pi Zero כמקלט/לקוח.

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

שיבוט git https://github.com/zemogle/littleunicorncd littleunicorn python setup.py התקנה

אם אין לך git מותקן תוכל להתקין אותו מגרסה, אך תזדקק להתקנת cURL או wget:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py להתקין

הערה: פייתון <3 כעת הוצא משימוש ולכן אני מניח שאתה משתמש בפייתון 3+. אם אין לך פייתון 3, יהיה עליך להתקין אותו.

שלב 2: הגדרת שרת

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

sudo apt-get להתקין python3-pyaudio

לאחר מכן תוכל להתקין את כל שאר הדרישות מתוך קובץ הדרישות:

sudo pip3 להתקין -r ~/littleunicorn/requirements.pip

עכשיו השרת שלך צריך להיות מוכן לצאת לדרך! להצית את השרת:

cd littleunicorn

python3 server.py

אתה אמור לראות הודעת סטטוס כמו הבאה:

======== פועל ב- https://0.0.0.0:8080 =========

(הקש CTRL+C כדי לסיים)

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

שלב 3: הגדרת מקלט

כאן הדברים נהנים. במקום אחר בבית שלך (או באותו חדר לבדיקה), שים את ה- Unicorn HAT HD על מקלט ה- Rasperberry Pi והפעל אותו.

התקן את תוכנת פימורוני

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

התקן את תוכנת LittleUnicorn

זה בדיוק אותו הדבר כמו בשלב הקודם (כלומר לשרת), אז פשוט בצע את ההוראות האלה.

נסה את זה

לאחר שהכל מותקן קח את LittleUnicorn שלך לסיבוב.

N. B. זה דורש שהשארת את השרת פועל בשלב הקודם ואתה יודע את השם או את כתובת ה- IP של ה- Pi שהוא פועל בו.

הקובץ client.py לוקח ארגומנט סיבוב כמו גם את השם/ה- IP של השרת. זה שימושי במיוחד בגלל ההבדל במיקום קלט הכוח של סיכות הכותרת בין דגמי פי שונים.

אם השרת שלך פועל על פי עם כתובת IP 192.168.1.10 ואתה רוצה לסובב את המסך ב 90 מעלות, תוכל להפעיל כדלקמן:

cd littleunicorn

python3 client.py 192.168.1.10 90

שלב 4: אוטומציה של ההפעלה

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

על השרת

ערוך את ה- crontab שלך על ידי הקלדת sudo crontab -e ולאחר מכן הזן זאת מתחת לשורות שהותירו הערות (כלומר אחרי השורות המתחילות ב- #)

@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1

על המקלט

ערוך את crontab ב- pi המקלט והוסף את הדברים הבאים

@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1

90 הוא סיבוב התצוגה כמו קודם. שנה את זה ואת כתובת ה- IP לערכים המתאימים.

שלב 5: מסקנה

Image
Image
סיכום
סיכום
סיכום
סיכום

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

אני ילד של שנות ה -80 אז … אזעקת הבכי היא בהשראת PacMan

  • ג'לי שעועית - זוהי פעולה רגילה. תמיד יש קצת רעש חשמלי שהמיקרופון מרים
  • Orange Ghost (קלייד) - המקלט מחפש את השרת. בדוק שהזנת את ה- IP הנכון ותוכל להיכנס ל- pi השרת.
  • Blue Ghost - כאשר הרעש חורג מסף (אתה יכול להתעסק עם זה בקוד) תראה רוח רפאים כחולה של PacMan. לך ותראה אם הילד שלך בסדר!

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

מוּמלָץ: