תוכן עניינים:
- שלב 1: הורד והתקן תוכנה עבור RaspberryPI
- שלב 2: דרושים חומרים מתכלים: תצוגת LED בגודל 1.2 אינץ '
- שלב 3: דרושים חומרים מתכלים: DHT11 Humidistat
- שלב 4: דרושים חומרי אספקה: תצוגת Digole בגודל 2.6 אינץ '
- שלב 5: דרושים חומרים מתכלים: RaspberriPi Zero (או RaspberriPi רגיל אמור לעבוד)
- שלב 6: בנה וחיבר את המסך
- שלב 7: הדפס את מארז הפרויקט
- שלב 8: חבר את תצוגת 7 הפלחים והדיגולים באמצעות אקדח דבק חם כדי להחזיק אותם במקומם
- שלב 9: הכינו את החוטים לחיבור
- שלב 10:
- שלב 11: חבר את כל החלקים בתוך המארז המודפס
- שלב 12: חבר את כל החלקים בתוך המארז המודפס
- שלב 13: סיים את הבנייה
- שלב 14: הגדרת סקריפטים לאתחול
וִידֵאוֹ: שעון מזג אוויר: 15 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
שעון שולחן עבודה נהדר עם תצוגת תאריך ומזג אוויר.
שלב 1: הורד והתקן תוכנה עבור RaspberryPI
הורד את "RESSPBIAN JESSIE LITE"
צור את הדיסק הקשיח החדש שלך עבור DashboardPI
הכנס את ה- microSD למחשב שלך באמצעות מתאם USB וצור את תמונת הדיסק באמצעות הפקודה dd
אתר את כרטיס ה- microSD שהוכנס באמצעות הפקודה df -h, הסר אותו וצור את תמונת הדיסק באמצעות הפקודה העתק דיסק.
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
זהירות: ודא שהפקודה מדויקת לחלוטין, אתה יכול לפגוע בדיסקים אחרים באמצעות פקודה זו
if = מיקום קובץ התמונה של RASPBIAN JESSIE LITE של = מיקום כרטיס ה- microSD שלך
$ sudo dd bs = 4M אם =/path/to/raspbian-jessie-lite.img של =/dev/sdb (הערה: במקרה זה, זה/dev/sdb,/dev/sdb1 היה מחיצת מפעל קיימת ב- microSD)
הגדרת ה- RaspberriPi שלך
הכנס את כרטיס ה- microSD החדש שלך ל- raspberrypi והפעל אותו עם צג המחובר ליציאת HDMI
התחברות
משתמש: pi pass: פטל שנה את סיסמת החשבון שלך לאבטחה
sudo passwd pi אפשר RaspberriPi אפשרויות מתקדמות
sudo raspi-config בחר: 1 הרחב את מערכת הקבצים
9 אפשרויות מתקדמות
שם מארח A2 שנה אותו ל"סביבה שעון"
A4 SSH אפשר שרת SSH
A7 I2C אפשר ממשק i2c הפעל את המקלדת באנגלית/ארה ב
sudo nano /etc /default /keyboard שנה את השורה הבאה: XKBLAYOUT = "אותנו" הפעל מחדש את ה- PI לשינויי פריסת המקלדת /שינוי גודל הקבצים כדי להיכנס לתוקף
כיבוי $ sudo -r עכשיו התחבר אוטומטית ל- WiFi שלך
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf הוסף את השורות הבאות כדי שהפטל שלך יתחבר אוטומטית ל- WiFi הביתי שלך (אם הרשת האלחוטית שלך נקראת "linksys" למשל, בדוגמה הבאה)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} הפעל מחדש את ה- PI כדי להתחבר לרשת WiFi
כיבוי $ sudo -r עכשיו
כעת, כאשר ה- PI שלך סוף סוף נמצא ברשת המקומית, תוכל להתחבר אליו מרחוק באמצעות SSH. אך ראשית עליך לקבל את כתובת ה- IP שיש לה כרגע.
$ ifconfig חפש "inet addr: 192.168. XXX. XXX" בפלט הפקודה הבאה עבור כתובת ה- IP של ה- PI שלך עבור למכונה אחרת והתחבר ל- raspberrypi שלך באמצעות ssh
$ ssh [email protected]. XXX. XXX התחל להתקין חבילות נדרשות
עדכון $ sudo apt-get
שדרוג $ sudo apt-get
$ sudo apt-get להתקין vim git python-בקשות python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
עדכן את הגדרות אזור הזמן המקומי
$ sudo dpkg-reconfigure tzdata בחר את אזור הזמן שלך באמצעות הממשק הגדר את הפקודה הפשוטה של הספרייה l [אופציונלי]
$ vi ~/.bashrc
הוסף את השורה הבאה:
כינוי $ l = 'ls -lh'
$ source ~/.bashrc תיקון תחביר ברירת המחדל של VIM ברירת מחדל [אופציונלי]
$ sudo vi/etc/vim/vimrc
אל תגיב על השורה הבאה:
תחביר על מאגר השעון Clone
$ cd ~
שיבוט $ git https://github.com/khinds10/EnvironmentClock.git התקן מנהלי התקני Python של תרמיל i2c
$ cd ~
שיבוט $ git
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py התקן DHT11 התקן
$ cd ~
שיבוט $ git
$ cd Adafruit_Python_DHT/
התקנת $ sudo python setup.py
$ sudo python ez_setup.py
$ cd דוגמאות/
$ vi simpletest.py שנה את השורה הבאה:
sensor = Adafruit_DHT. DHT11 הגיבו על השורה
pin = 'P8_11' בטל את השורה ושנה את מספר הסיכה ל -16
pin = 16 הפעל את הבדיקה
python simplestest.py
אתה אמור לראות קריאה מטרית של טמפ 'ולחות המוצגת בשורת הפקודה.
שלב 2: דרושים חומרים מתכלים: תצוגת LED בגודל 1.2 אינץ '
שלב 3: דרושים חומרים מתכלים: DHT11 Humidistat
שלב 4: דרושים חומרי אספקה: תצוגת Digole בגודל 2.6 אינץ '
שלב 5: דרושים חומרים מתכלים: RaspberriPi Zero (או RaspberriPi רגיל אמור לעבוד)
שלב 6: בנה וחיבר את המסך
הכן את תצוגת Digole עבור i2C
בחלקו האחורי של תצוגת Digole, הלחם את המגשר כדי להקצות את המסך לשימוש בפרוטוקול i2c
שלב 7: הדפס את מארז הפרויקט
באמצעות מדפסת תלת מימד הדפס את קבצי המארז הכלולים בתיקיית 'מארז/'. קבצי.x3g תואמים MakerBot. תוכל גם להשתמש בקבצי.stl ו-.blend (תוכנית בלנדר) כדי לערוך וליצור שיפורים משלך בעיצוב.
בעזרת 4 ברגים מקדחים והצמיד את הלוח הקדמי (עם 2 החורים) לגוף בעל 4 הצדדים. לאחר מכן התאימו את התצוגות בכל אחד מהחורים.
שלב 8: חבר את תצוגת 7 הפלחים והדיגולים באמצעות אקדח דבק חם כדי להחזיק אותם במקומם
שלב 9: הכינו את החוטים לחיבור
אני משתמש בחוטי קפיצה סטנדרטיים וחותך תיל כדי להפשיט את החוט החשוף באמצע החוטים, כך שאוכל להדביק חבורה מחוברת יחד עם אקדח דבק חם. (בתמונה למטה מקובצים חוטי 5V / GND / SCA / ו- SCL שלי.)
שלב 10:
התחל בחיווט היחידה באמצעות תרשים החיווט להלן כמדריך.
תצוגת 7 הקטעים D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Display Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > נתוני GND -> GPIO 16 / PIN 36
שלב 11: חבר את כל החלקים בתוך המארז המודפס
שלב 12: חבר את כל החלקים בתוך המארז המודפס
שלב 13: סיים את הבנייה
הדבק את ה- humidistat ללוח האחורי והעבר כבל USB דרך חור הלוח האחורי השני כדי להפעיל את היחידה. חבר את החלק האחורי עם 2 ברגים בלבד למקרה שתצטרך לפרק לתיקון.
שלב 14: הגדרת סקריפטים לאתחול
הגדר את היישום כך שיופעל כראוי בקובץ הגדרות config.py מצא את הגדרות הקובץ.py והתאם את ההגדרות הנוכחיות שלך
מפתח API # forecast.io למידע על מזג אוויר מקומי weatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' מפתח ה- API שלך FORECAST. IO '
# אופציונלי להפעלת loggerdepiceLoggerAPI = 'mydevicelogger.com' מרחוק
# חפש בגוגל כדי לקבל את קו הרוחב/אורך למיקום הבית שלך latitude = 41.4552578longitude = -72.1665444
$ crontab -e
הוסף את השורות הבאות:
@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1
@reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1
ודא שהתצוגה מתחילה לפעול על אתחול מחדש
$ sudo אתחול אופציונלי: Logger Temp ל- Script API כל 10 דקות
$ crontab -e הוסף את השורות הבאות:
*/10 * * * * python /home/pi/EnvironmentClock/temp-check.py
אופציונלי: יצירת תמונות מזג אוויר משלך לעיבוד בתצוגה
העלה קובץ 128x128 משלך לכתובת האתר הבאה:
www.digole.com/tools/PicturetoC_Hex_convert…
בחר את קובץ התמונה שלך להעלות, הוסף את הגודל שאתה רוצה שיהיה על המסך (רוחב/גובה)
בחר "256 צבע לצבע OLED/LCD (1 בתים/פיקסל)" בתפריט הנפתח "משמש עבור"
השג את פלט הקס.
הוסף את פלט ה- hex לקובץ display/ build/ header (.h), השתמש באחרים כמדריכים לתחביר.
כלול את הקובץ החדש בקובץ digole.c #כלול myimage.h
כלול ווי שורת פקודה חדשה לקובץ התמונה שלך ב-. הערה: הפקודה שלהלן אומרת לצייר את התמונה במיקום 10 פיקסלים מעל 10 פיקסלים כלפי מטה. אתה יכול לשנות את זה לקואורדינטות X, Y שונות, אתה יכול גם לשנות את הערכים 128, 128 לכל גודל התמונה החדשה שלך בפועל.
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere מוגדר בקובץ (.h)}
כעת בנה מחדש (התעלם מהשגיאות) להלן כדי שהתמונה החדשה שלך תעובד עם הפקודה הבאה.
$./digole myimage בניית מחדש [כלול] מנהל התצוגה של Digole לתצוגות שינויים אופציונליים
תצוגה של $ cd/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
מוּמלָץ:
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
שעון מזג אוויר ברומטר פטל: 9 שלבים (עם תמונות)
Raspberry Pi ברומטר שעון מזג אוויר: במדריך זה אראה לך כיצד לבנות שעון מדחום / ברומטר בסיסי באמצעות Raspberry Pi 2 עם חיישן BMP180 I2C המוצג על תצוגת I2C בת 7 ספרות של Adafruit בת 7 ספרות. ה- Pi משתמש גם במודול שעון I2C בזמן אמת של DS3231 כדי לקלוט
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
שעון מזג אוויר: 11 שלבים (עם תמונות)
שעון מזג אוויר: עדכון עם ערכת חשמל ותוכנית פריצה אני יוצר שני הנחות: זהו ההוראה הראשון שלי אני איטלקי לא יודע שלא למד אנגלית בבית הספר, ובגלל זה ביקשתי עזרה ל: https: //translate.google.itStart עם תודה אפ
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם