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

כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: 6 שלבים
כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: 6 שלבים

וִידֵאוֹ: כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: 6 שלבים

וִידֵאוֹ: כיצד לקרוא נתוני DHT על LCD באמצעות פטל פטל: 6 שלבים
וִידֵאוֹ: בדקתי כמה כסף באמת עושים שליחים 2024, יולי
Anonim
כיצד לקרוא נתוני DHT על LCD בעזרת פטל פטל
כיצד לקרוא נתוני DHT על LCD בעזרת פטל פטל

הטמפרטורה והלחות היחסית חשובים

נתוני מזג אוויר בסביבות. השניים יכולים להיות הנתונים שתחנת מזג אוויר מיני מספקת. ניתן לקרוא את הטמפרטורה והלחות היחסית שלך עם Raspberry Pi באמצעות מגוון מודולים ותוספות. במדריך זה נשתמש בחיישן DHT11 נפוץ כדי לקרוא את הטמפרטורה ונציג את הנתונים על צג LCD של 16 סיביות.

שלב 1: חיישן DHT

חיישן DHT
חיישן DHT

חיישן DHT11 יכול למדוד לחות וטמפרטורה יחסית עם המפרט הבא

טווח טמפרטורות: 0-50 ° C

דיוק טמפרטורה: ± 2 ° C

טווח לחות: 20-90% לחות יחסית

דיוק לחות: ± 5 %

שלב 2: התקנת ספריית LCD Adafruit ב- Raspberry Pi:

התקנת ספריית LCD של Adafruit ב- Raspberry Pi
התקנת ספריית LCD של Adafruit ב- Raspberry Pi

כשהקליפה של פטל הפאי שלך פתוחה, בצע את ההוראות שלהלן כדי להתקין את ספריית הצג LCD של Adafruit בפאי הפטל. ערך הטמפרטורה והלחות יוצגו בתצוגת LCD

שלב 1: התקן את git ב- Raspberry Pi שלך באמצעות השורה שלהלן. Git מאפשר לך לשכפל את כל קבצי הפרוייקטים ב- Github ולהשתמש בהם ב- Pi Raspberry שלך. הספרייה שלנו נמצאת ב- Github ולכן עלינו להתקין git כדי להוריד את הספרייה לפאי.

apt-get להתקין git

שלב 2: השורה הבאה מקשרת לדף GitHub שבו נמצאת הספרייה פשוט בצע את השורה כדי לשכפל את קובץ הפרויקט בספריית הבית של Pi

שיבוט git git: //github.com/adafruit/Adafruit_Python_CharLCD

שלב 3: השתמש בפקודה שלהלן כדי לשנות את שורת הספרייה כדי להיכנס לקובץ הפרויקט שהורדנו זה עתה. שורת הפקודה ניתנת להלן

cd Adafruit_Python_CharLCD

שלב 4: בתוך הספרייה יהיה קובץ בשם setup.py, עלינו להתקין אותו כדי להתקין את הספרייה. השתמש בקוד הבא להתקנת הספרייה

sudo python setup.py התקנה

שלב 3: התקנת ספריית Adafruit DHT11 ב- Raspberry Pi:

ניתן להשתמש בספריית DHT11 המסופקת על ידי Adafruit גם בחיישני DHT11, DHT22 וחיישני טמפרטורת חוט אחרים. הליך ההתקנה של ספריית DHT11 דומה גם לזה שאחריו התקנת ספריית LCD. השורה היחידה שתשתנה היא הקישור של דף GitHub שעליו נשמרת ספריית ה- DHT.

הזן את ארבע שורות הפקודה אחת אחת במסוף כדי להתקין את ספריית DHT

שיבוט git

cd Adafruit_Python_DHT

sudo apt-get install build-essential python-dev

sudo python setup.py להתקין

שלב 4: תרשים מעגלים

תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים

מודול DHT11 מגיע בשלושה פינים, חבר את ה- Vcc ל- 5V בפי, חיבר את סיכת הארקה לכל סיכת הארקה בפי וחיבר את סיכת הנתונים לפין GPIO שבחרת בפי, במדריך זה אנו משתמשים ב- GPIO 17 שהוא סיכה מספר 11 בפי.

הערה: ה- DHT11 מגיע במודול או בסוג חיישן, זה שמוצג בסכימה למטה הוא סוג החיישן בעל 4 פינים, נגד מחובר בין סיכת הנתונים ל- Vcc, אם אתה משתמש בסוג המודול עם 3 בלבד סיכות, אין צורך בנגד.

עיין בדיאגרמה שלהלן לגבי האפודה של סיכות פי הפטל.

שלב 5:

תמונה
תמונה
תמונה
תמונה

להלן הסכימה המלאה של החיבור. מכיוון שה- LCD ישתמש בשני 5V הזמינים בפאי, נוכל להשתמש בלוח לחם כדי לחלוק את ה- 5V בין ה- LCD לבין מודול DHT11. סיכות ה- LCD יחוברו ל- pi בסדר הבא. שים לב כי פין 7, 8, 9 ו -10 של ה- LCD לא ישמשו

שלב 6:

הקוד המלא לקריאת הנתונים והצגתם על מסך ה- LCD מוצג להלן

מפעם לפעם ייבוא שינה שינה יבוא Adafruit_DHT מחיישן Adafruit_CharLCD יבוא Adafruit_CharLCD חיישן = Adafruit_DHT. DHT11 סיכה = 17 לחות, טמפרטורה = Adafruit_DHT.read_retry (חיישן, סיכה) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, cols = 16, lines = 2) #הצג טקסט סטטי lcd.clear () אם הלחות אינה None והטמפרטורה אינה None: הדפס ('Temp = {0: 0.1f}*C לחות = {1: 0.1f}%'. פורמט (טמפרטורה, לחות)) lcd.message (' Temp = {0: 0.1f}*C / n לחות = {1: 0.1f}%'. פורמט (טמפרטורה, לחות)) else: הדפס ('הקריאה נכשלה. נסה שוב!') lcd.message ('נכשלה הקריאה. נסה שוב!')

מוּמלָץ: