תוכן עניינים:
- שלב 1:
- שלב 2: חומרים
- שלב 3: התקנת InkywHAT
- שלב 4: קבלת המידע על הזמן, החדשות והסביבה
- שלב 5: התקנת THE
- שלב 6: הפעל את הסקריפטים בזמנים קבועים
- שלב 7: אתחל מחדש
וִידֵאוֹ: צור תצוגת MQTT EInk משלך לזמן, חדשות ונתונים סביבתיים: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
'THE' הוא מיני תצוגת מידע MQTT לזמן, חדשות ומידע סביבתי. באמצעות מסך eInk בגודל 4.2 אינץ ', הרעיון שלו פשוט-להציג מידע על סיבוב, מתעדכן כל כמה דקות. הנתונים יכולים להיות כל הזנה - מכותרות החדשות האחרונות ועד הבית החכם שלך, צריכת אנרגיה, תנאי סביבה מקומיים חיים או פשוט הזמן - הזמן - כותרות וסביבה.
'THE' בנוי משני רכיבי מדף פשוטים (מסך eInk InkyWHAT מפימורוני ו- Raspberry Pi) הקוד והמארז המודפס בתלת מימד הם קוד פתוח המאפשרים לשנות או לעצב מחדש את שלך. הרעיון מגיע ממסורת ארוכה של צפייה בנתונים על מסך, ממערכות כגון טלטקסט, עד לצ'ומבי האהוב, הלאה ל- Sony Dash ולאחר מכן הם מציגים חזרות של תוכנת הד והגוגל דף הבית. עם זאת, יש צורך בתצוגת מידע פשוטה שאינה מאזינה, אינה מנגנת מוזיקה או סרטונים ואינה מסתמכת על נתונים מבוססי ענן. משהו שפשוט מציג מידע, במבט חטוף באמצעות מסך eink לא מואר, על ווידג'טים שמחולפים במרווחי זמן קבועים מראש. דוגמה מבריקה אחת היא תצוגת מצב eInk, באמצעות InkyPhat ראה https://jsutton.co.uk/eink-mqtt-status/ לפרטים. כך עם אלה בחשבון וקוד לעבודה על 'THE' נולד, סוף שבוע קר אחד בנובמבר בנורפולק העמוקה ביותר, תוך מחשבה על תכנית הלימודים של הסביבה המחוברת באוניברסיטת קולג 'בלונדון.
שלב 1:
שלב 2: חומרים
כדי להפוך את ה- THE שאתה דורש:
- פטל פטל (אפס פי, או פי 3) - השתמשנו ב- Pi 3 לשלנו;
- מסך InkywHAT;
- אם משתמשים ב- Pi 3-כבל USB בזווית ישרה (כך שהכבל מתאים למארז);
- מתווך MQTT - או פועל על הפי שלך או במקומות אחרים. אל תדאג אם אין לך אחד כזה או שאתה לא בטוח מהו MQTT, ההתקנה שלו מהירה וקלה וברגע שההתקנה תפעל אוטומטית-תסתכל בכתובת https://randomnerdtutorials.com/how-to-install -mo … להדרכה מלאה וקלה לעקוב אחר הפעלת MQTT -במקרה זה, יתוש בפי שלך;
- מארז קל להתאמה-עבור אל Thingiverse כדי להוריד ולהדפיס את המקור הפתוח שלנו. סקריפטים בחינם ועם קוד פתוח לאסוף את תנאי הזמן, החדשות והסביבה;
שלב 3: התקנת InkywHAT
שלב ראשון: התקנת InkywHAT השלב הראשון הוא הגדרה והתקנה של מסך InkyWhat eInk שלך. תוכל להתקין את הספריות הנדרשות עבור InkyWHAT שלך באמצעות ההתקנה הקלה של שורה אחת.
פתח מסוף חדש כדי להתחבר ל- Pi שלך, והקלד את הדברים הבאים, הקפד להקליד y או n כאשר תתבקש:
סלסול https://get.pimoroni.com/inky | לַחֲבוֹט
תוכנית ההתקנה של שורה אחת מציבה הכל כדי להפעיל את מסך ה- eInk שלך, אנו ממליצים לך לפנות אל Pimoroni תחילת העבודה עם InkyWhat למידע נוסף ודוגמאות-רק כדי לבדוק את פעולתו.
שלב 4: קבלת המידע על הזמן, החדשות והסביבה
THE מעדכן את המידע שלו באמצעות הרשמה לנושא MQTT, התסריטים המותאמים אישית שלנו מושכים מקורות מידע אחרים ומתפרסמים לנושא זה, ומאפשרים להשתמש בכל מספר מקורות מידע. ישנם שלושה קבצים עיקריים - אחד לזמן, שני לעדכון החדשות ושלישי לתנאי מזג אוויר.
קבלת הזמן:
כל הקבצים שלנו זמינים באמצעות githib Connected Environments for THE-https://github.com/ucl-casa-ce/THE
לעת עתה - הורד timetomqtt.py.
התסריט מקבל את השעה הנוכחית וממיר אותו למילים להצגה ב- THE - כך, למשל, השעה 12.14 הופכת להיות השעה ארבע עשר דקות אחרי שתים עשרה וכן הלאה. בתסריט אתה צריך לערוך אותו כדי להוסיף פרטי MQTT משלך - הדגשנו את החלקים לעריכה בקוד. העתק אותו לפי שלך בתיקייה - אנו משתמשים/home/pi/scripts - זה יכול להיות למטה או באמצעות שורת הפקודה או באמצעות ftp באמצעות Filezilla או דומה.
קבלת החדשות:
לחדשות, הורד rsstomqtt.py. התסריט מקבל את החדשות האחרונות מ- Sky ומפרסם אותן ב- MQTT for THE. תוכל לערוך את מקור החדשות כנדרש בקובץ. ניתן גם להעתיק קובץ זה כדי למשוך כל הזנת RSS ישירות ל- THE שלך.
כמו בעבר, בסקריפט אתה צריך לערוך אותו כדי להוסיף פרטי MQTT משלך - הדגשנו את החלקים לעריכה בקוד.
קבלת מזג האוויר:
למזג האוויר, הורד darkskytomqtt.py עליך להירשם כדי להשתמש ב- Darksky API (אל תדאג, זה בחינם ומאפשר עד 1000 שיחות ביום, יותר ממספיק כדי להציג את מזג האוויר העדכני ב- THE). בתסריט שלנו, פשוט הכנס את מפתח DarkSky שלך, שתקבל כאשר תירשם לממשק ה- API וגם את קו האורך והרוחב שלך למיקום שאליו ברצונך להשיג את הנתונים. אתה יכול למצוא long and lat דרך https://github.com/ucl-casa-ce/THE אם כל זה חדש אז זה אולי יישמע מסובך אבל עם קצת ניסוי וטעיה, תוכל לערוך קבצים, לכתוב שלך ולקבל את המידע שאתה רוצה ב- THE תוך זמן קצר.
שלב 5: התקנת THE
ברגע שיש לך את הסקריפטים לאיסוף הזנות עליך להתקין את הסקריפט הראשי כדי להריץ THE.
הורד THE_pi_what.py
כמו שאר הסקריפטים, ערוך במקום המצוין והוסף פרטי MQTT משלך. לאחר העריכה, העתק אותו ל- Pi שלך עם התסריטים האחרים שלך.
לבסוף, אתה צריך את הגופן ותמונת הרקע: הורד hm.ttf (הגופן) הורד whatbackground-p.webp
שלב 6: הפעל את הסקריפטים בזמנים קבועים
התסריטים פועלים בזמנים קבועים ב- pi באמצעות שירות cron. כדי להגדיר זאת, פשוט היכנס ל- pi שלך באמצעות ssh והקלד
sudo crontab -e
זה מגדיר תהליך cron חדש - אם תתבקש לבחור באפשרות '2' לעריכה באמצעות nano - העתק את הדברים הבאים לקובץ cron ושמור (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
התסריטים פועלים בזמנים קבועים - שנה אותם לכל עת שתחפוץ. אנו מפעילים את הפאי כל שעה מחדש כדי לשמור על טריות הדברים - זה לא נדרש ואנחנו יודעים שזה לא השיטה הטובה ביותר, אך גילינו שזה ממשיך לפעול למטרות שלנו.
שלב 7: אתחל מחדש
אתחל מחדש את הפי שלך ושב והמתן - ההזנות שלך יופיעו בהתאם למרווחי הזמן שהגדרת בתסריטים של cron.
אתה יכול לערוך את הקבצים ולהוסיף מקורות מידע רבים ככל שתרצה. הודע לנו אם אתה מבצע כזה, עורך סקריפטים או רמיקס את המקרה.
פרטים מלאים ועוד ניתן למצוא גם בדף שלנו בנושא סביבות מחוברות באוניברסיטת קולג 'בלונדון - עקוב אחריי - @digitalurban בטוויטר לכל עדכון
מוּמלָץ:
קבלת הודעת דוא"ל כאשר ערוץ ב- ThingSpeak לא עודכן לזמן מה: 16 שלבים
קבלת הודעת דוא"ל כאשר ערוץ ב- ThingSpeak לא עודכן לזמן מה: סיפור רקע יש לי שש חממות אוטומטיות הפרוסות ברחבי דבלין, אירלנד. על ידי שימוש באפליקציית טלפון סלולרי בהתאמה אישית, אני יכול לפקח מרחוק על אינטראקציות אוטומטיות בכל חממה ולתקשר איתן. אני יכול לפתוח / לסגור את הזכייה ידנית
הוספת ספריות חדשות ל- KICAD: 6 שלבים
הוספת ספריות חדשות ל- KICAD: KiCad היא חבילת תוכנה חינמית לאוטומציה של עיצוב אלקטרוני (EDA). הוא מקל על עיצוב תרשימים למעגלים אלקטרוניים והפיכתם לעיצובים PCB. הוא כולל סביבה משולבת ללכידה סכמטית ופריסת PCB
צור תצוגת POV משלך: 3 שלבים
צור תצוגת POV משלך: תפיסת החזון (POV) או התמדה החזון (יש לה כמה וריאציות) היא תופעת ראייה אנושית מעניינת המתרחשת כאשר התפיסה החזותית של אובייקט אינה מפסיקה למרות שינוי המיקום של האובייקט. בני אדם רואים אימ
MicroPython במחיר זול של 3 $ ESP8266 WeMos D1 Mini לרישום טמפרטורות 2x, Wifi ונתונים סטטיסטיים לנייד: 4 שלבים
MicroPython ב- ESP8266 WeMos D1 Mini במחיר זול של 3 $ לרישום טמפרטורות 2x, Wifi ומכשירים ניידים: עם שבב / מכשיר ESP8266 זעיר וזול אתה יכול לרשום נתוני טמפרטורה בחוץ, בחדר, בחממה, במעבדה, בחדר הקירור או בכל מקומות אחרים בחינם לגמרי. דוגמה זו נשתמש בכדי לרשום טמפרטורת חדר קירור, בפנים ובחוץ
בנה עוזר משלך (בינה מלאכותית) משלך 101: 10 שלבים
בנה עוזר משלך (בינה מלאכותית) משלך 101: זכור את התקופה שבה צפיתם ב איירון מן ותהיתם לעצמכם, כמה מגניב יהיה אם יהיה לכם ג'יי.אר.סי. ובכן, הגיע הזמן להפוך את החלום למציאות. בינה מלאכותית היא הדור הבא. תארו לעצמכם כמה מגניב זה יהיה