תחנת מזג אוויר: 10 שלבים
תחנת מזג אוויר: 10 שלבים
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר

בפרויקט זה נכין תחנת מזג אוויר שתמדוד את הטמפרטורה, הלחות ומדד ה- UV על ידי שימוש ב- Raspberry Pi, Python (coding), MySQL (database) ו- Flask (שרת אינטרנט).

אספקה

הרכיבים הדרושים לפרויקט זה

הם:

- מכסה מכסה

- חיישן לחות DHT11

- חיישן טמפרטורה DS18B20

- חיישן UV GUVA-S12SD

- תצוגת אל סי די

- מנוע סרוו

- MCP3008

- פטל פאי 3

- גוזם

- העלות הכוללת היא סביב € 110.

הכלי בו השתמשתי:

- מקדחה חרוטית

- סרט הדבקה דו צדדי

שלב 1: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

מעגל חשמלי:

LCD:

- VSS לקרקע של Raspberry Pi

- VDD ל- 5V של פטל פטל

- גוזם סיכות V0 עד אמצע

- סיכת RS ל- GPIO

- R / W לקרקע של Raspberry Pi

- סיכה E עד GPIO

- סיכה D4 עד GPIO

- סיכה D5 עד GPIO

- סיכה D6 עד GPIO

- סיכה D7 עד GPIO

- A ל- 5V של פטל פטל

- K לגוזם טחון של פטל פטל

- ל- 5V של פטל פטל

- לפין LCD V0

- לקרקע של פטל פטל

DHT11:

- VCC ל- 3V3 של Raspberry Pi

- GND לקרקע של פטל פטל

- DAT לפין GPIO של Raspberry Pi

- 470 אוהם בין VCC ל- DAT

DS18B20:

- VCC ל- 3V3 של Raspberry Pi

- GND לקרקע של פטל פטל

- DAT לפין GPIO של Raspberry Pi

-470 אוהם בין VCC ל- DAT

מנוע סרוו:

- VCC ל- 5V של פטל פטל

- GND לקרקע של Raspberry Pi

- DAT לסיכת GPIO של Raspberry Pi

MCP3008:

- VDD ל- 3V3 של Raspberry Pi

- VREF ל- 3V3 של Raspberry Pi

- AGND לקרקע של פטל פי

- CLK אל פין PIN 11 SCLK

- DOUT ל- GPIO pin 9 MISO

- פין לפי פיו 10 MOSI

- CS ל- GPIO pin 8 CE0

- DGND לקרקע של פטל פי

- CH0 ל- GUVA-S12SD (חיישן UV)

שלב 2: DHT11

DHT11
DHT11

DHT11 הוא דיגיטלי

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

מפרטי DHT11:

- פועל על: 3.3 - 6V.

- טווח טמפרטורות: -40 - +80 ºC.

- דיוק הטמפרטורה: ± 0.5 ºC.

- טווח לחות: 0-100% לחות יחסית.

- דיוק לחות: ± 2.0% לחות יחסית.

- זמן תגובה: שניות.

שלב 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

מפרטי חיישן DS18B20

- חיישן טמפרטורה דיגיטלי הניתן לתכנות.

- מתקשר בשיטת 1-Wire.

- מתח הפעלה: 3V עד 5V.

- טווח טמפרטורות: -55 C עד +125 C.

- דיוק: ± 0.5 מעלות צלזיוס.

- כתובת ייחודית של 64 סיביות מאפשרת ריבוב.

שלב 4: LCD

LCD
LCD

בקר LCD עם מודול תצוגה בגודל 16 × 2 תווים עם כחול

תאורה אחורית ותווים לבנים. 2 שורות, 16 תווים לכל שורה. ניגודיות גבוהה וזווית צפייה גדולה. ניגודיות מתכווננת באמצעות נגד מתכוונן (פוטנציומטר / גוזם).

מפרטי כחול 16 × 2 LCD:

- פועל על: 5V

- ניגודיות מתכווננת.

- מידות: 80 מ"מ על 35 מ"מ על 11 מ"מ.

- תצוגה גלויה: 64.5 מ"מ על 16 מ"מ.

שלב 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

ממיר אנלוגי לדיגיטלי או ממיר AD (ADC) ממיר אות אנלוגי, למשל אות דיבור, לאות דיגיטלי. ל- MCP3008 יש 8 כניסות אנלוגיות וניתן לקרוא אותו עם ממשק SPI על Arduino, Raspberry Pi, ESP8266 ה- MCP ממיר מתח אנלוגי למספר שבין 0 ל- 1023 (10 ביט).

בעת שימוש ב- MCP3008 עליך להפעיל SPI, תוכל לעשות זאת על ידי (תמונות שנוספו עם השלבים):

  1. הקלד במסוף: sudo raspi-config
  2. פעולה זו תפעיל את תוכנית השירות raspi-config. בחר "אפשרויות ממשק"
  3. סמן את האפשרות "SPI" והפעל.
  4. בחר והפעל.
  5. הדגש והפעל.
  6. כאשר תתבקש לאתחל הדגש והפעל.
  7. ה- Raspberry Pi יאתחל מחדש והממשק יופעל.

שלב 6: מנוע סרוו

מנוע סרוו
מנוע סרוו

גודל: 32 × 11.5 × 24 מ"מ (כרטיסיות כלולות) 23.5 × 11.5 × 24 מ"מ (הכרטיסיות אינן כוללות)

משקל: 8.5 גרם (כבל ומחבר לא כלול) 9.3 גרם (כבל ומחבר כלול)

מהירות: 0.12 שניות/60 מעלות (4.8 וולט) 0.10 שניות/60 מעלות (6.0 וולט)

מומנט: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

מתח: 4.8V-6.0V

סוג מחבר: סוג JR (צהוב: אות, אדום: VCC, חום: GND)

שלב 7: UV-SENSOR GUVA-S12SD

חיישן UV GUVA-S12SD
חיישן UV GUVA-S12SD

מפרטי חיישן GUVA-S12SD

- מתח הפעלה: 3.3 V עד 5 V

- מתח יציאה: 0 V עד 1 V (0-10 מדד UV)

- זמן תגובה: 0.5 שניות

- דיוק: ± 1 מדד UV

- אורך גל: 200-370 ננומטר

- צריכה: 5 mA

- מידות: 24 x 15 מ מ

שלב 8: מארז

מקרה
מקרה

השתמשתי במכסה כיסוי לגוף שבו קדחתי 2 חורים לטמפרטורה וחיישן ה- UV, חיישן הלחות, מנוע הסרוויים וה- lcd הורכבו באחד החורים בחלק העליון. מכסה המכסה הורכב על לוח למראה טוב יותר

שלב 9: מסד נתונים

מאגר מידע
מאגר מידע

שלב 10: קוד

github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git

מוּמלָץ: