מאמר קטן כיצד להכין מדחום חמוד כזה עם תצוגה ותווית צבע. המדחום עובד עם פטל פי אפס וו.
זה עובר אוטומטית את רשימת הערים ומציג את הטמפרטורה בתצוגת OLED ובסולם LED. אתה יכול גם לבחור עיר להצגה ידנית באמצעות הכפתורים בצד. למדחום פונקציה חסכונית באנרגיה וכיבוי נוריות ה- LED וה- OLED אם הוא אינו פעיל במשך מספר דקות, והוא ידלק שוב אם יזהה שינוי משמעותי באור (בשליטת פוטורסיסטור).
כלים וחומרים:
פטל פי אפס;
מודול OLED בגודל -1.5 אינץ ';
- ספק כוח 5 V 2.4 A;
- רצועת LED WS2812B - 5 מטרים;
-דבקות;
- לוח מעגלים מודפס;
אביזרי הלחמה;
-אקדח דבק;
- דבק של ג'וינר;
דיקט;
-אקריל;
חיתוך לייזר CNC;
שלב ראשון: נתוני מזג אוויר
האשף אוסף נתוני מזג אוויר בחינם באמצעות OpenWeatherMap.org. אתר זה מספק נתוני מזג אוויר מערים גדולות רבות במדינות רבות בעולם.
ראשית עליכם להירשם ב- OpenWeatherMap.org.
ואז העתק את מפתח ה- API שלך לשימוש מאוחר יותר.
הבא, הורד, פתח את הקובץ ופתח את הקובץ city.list.json.gz.
בחר בערים הרצויות והעתק את הזיהוי שלהן.
city.list.json.gz
שלב שני: קבע את התצורה של R Pi וקוד
ראשית, האשף חיבר את התצוגה לפטל והתקין את הספריות הדרושות ל- OLED, כמתואר על ידי היצרן. כאן.
בשלב הבא עליכם לוודא כי ה- R Pi מחובר לאינטרנט.
1. הפעל את פונקציית I2C ו- SPI ב- raspi-config בסעיף "אפשרויות ממשק". צא וטען מחדש את התוכנית.
הפעל שוב לעדכון:
עדכון sudo מתאים לקבל3. הפעל את הפקודות הבאות כדי להתקין את הספריות הנדרשות:
sudo apt - לקבל התקנת python-dev
sudo apt - לקבל התקנת פייתון-סמבוס
sudo apt - קבל להתקין פיתון סדרתי
sudo apt - לקבל התקנת דימות פייתון4. הפעל את הפקודה הבאה כדי לפתוח את קובץ התצורה:
סודו ננו / וכו '/ מודוליםודא ששתי השורות הבאות נמצאות בקובץ התצורה, ואז צא והתחל מחדש:
i2c-bcm2708
i2c-devריצה 5:
שיבוט git https: / / github.com/Anders644PI/1.5inch-OLED-with-RPi .git6. עבור לתיקיה החדשה ופסק את RPi_GPIO-0_6_5.zip.
unzip RPi_GPIO-0_6_5.zipהפעל להתקנת הספריות:
תקליטור RPi_GPIO-0_6_5 התקנה של sudo python7. חזור לתיקיה הראשית:
cd /home/pi/1.5inch-OLED-with-RPi/
או
תקליטור
spidev-3_2.zip.8. ואז פתח את Pi.zip:
לפתוח את החיווטהפעל את הפקודות:
chmod 777 buildבדוק התקנה:
gpio –v9. חזרו לתיקיה הראשית ופסקו את bcm2835-1_45.zip
שחרר את הרישום של bcm2835-1_45.zip
תקליטור bcm2835-1_4510. רוץ:
./ תצורה
לעשות
לעשות צ'ק
לבצע התקנה11. חזור שוב ל- /home/pi/1.5inch-OLED-with-RPi/ ורץ לבדוק את התצוגה:
cd / Demo_Code / Python /
סודי פיתוןלאחר מכן, מתקין האשף את הספריות לרצועת LED WS2812B המדריך הזה.
בשלב הבא עליכם לכתוב ולהוריד את הקוד. ניתן להוריד קוד כאן.
שלב שלישי: הגדר API של מזג אוויר
1. עבור אל LED_Thermometer_Code_and_OLED_driver:
תקליטור LED_Thermometer_Code_and_OLED_ דרייבר2. פתח את Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.pyואז גלול מטה ושנה את מקש ה- api ל- api שלך מ- openweathermap.org, כמוצג בתמונה למעלה. שנה גם את מזהי העיר ושמות העיר בהתאם למיקום הרצוי.
שלב רביעי: PCB
בשלב הבא, המאסטר תכנן והזמין לוח מעגלים מודפס.
שלב חמישי: חיתוך לייזר + הרכבה
ואז האדון עיצב וחתך את המארז מהדיקט, והמפזר עשוי אקרילי.
לאחר מכן, האשף התקין אלקטרוניקה ורצועת LED לתוך הדיור. הרכיב את התיק.
הכפתורים הודפסו על ידי המאסטר במדפסת תלת מימד.
ניתן למצוא את כל הקבצים ולהוריד בכתובת גיתוב.
הכל מוכן.

















