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

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

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

וִידֵאוֹ: תחנת מזג אוויר: 10 שלבים
וִידֵאוֹ: 10 היחידות הכי טובות בצה"ל! 2024, נוֹבֶמבֶּר
Anonim
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר
תחנת מזג אוויר

בפרויקט זה נכין תחנת מזג אוויר שתמדוד את הטמפרטורה, הלחות ומדד ה- 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

מוּמלָץ: