תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
בעבר שיתפתי תחנת מזג אוויר פשוטה שהציגה את הטמפרטורה והלחות של האזור המקומי. הבעיה איתו הייתה שיידרש זמן עדכון והנתונים לא היו מדויקים. במדריך זה נכין מערכת ניטור מזג אוויר פנימי שיכולה להיות שימושית לשמירה על הערת הטמפרטורה, הלחות והלחץ בתוך החדר.
אז בלי לבזבז עוד זמן, בואו נתחיל.
שלב 1: דרישות:
להלן רשימת החלקים בהם נשתמש לבנייה.
- חיישן GY-BME280 …………… (אמזון ארה"ב / אמזון האיחוד האירופי)
- ארדואינו UNO …………………….. (אמזון ארה"ב / אמזון האיחוד האירופי)
- Arduino Pro Mini ………………… (אמזון ארה"ב / אמזון האיחוד האירופי)
- תצוגת OLED 128*64 …………. (אמזון ארה"ב/ אמזון האיחוד האירופי)
- לוח לחם עם מגשרים …. (אמזון ארה"ב / אמזון האיחוד האירופי)
יחד עם המרכיבים הנ ל, אנו זקוקים גם לכמה ספריות:
- Arduino IDE
- ספריית Adafruit_BME280.h
- ספריית Adafruit_SH1106.h
- ספריית Adafruit_GFX.h
שלב 2: חיבורים:
אנו נשתמש בחיבור I2C לתקשורת בין המכשירים. I2C משתמשת ב -2 סיכות נתונים סידוריים (SDA) ובשעון סידורי (SCL) כדי לתקשר. אז בחיבורים חיברתי את הפינים בתצורה הבאה:
- SDA = A5
- SCL = A4
- GND = GND
- VCC = 3.3v
החיבורים זהים ל- Arduino UNO ו- Pro Mini.
שלב 3: קידוד:
לפני העלאת קוד כלשהו, עלינו להתקין את הספריות הנדרשות. כדי להתקין ספריות עבור אל >> כלים >> נהל ספריות.
בתיבת החיפוש הזן את שם הספריות והתקן אותן אחת אחת.
לאחר התקנת ספריות הפעל מחדש את IDE.
הערה: הספריות והקוד מיועדים למודול החיישן וה- OLED בו השתמשתי (קישורים מסופקים בשלב הקודם). אם אתה משתמש במודולים אחרים, עיין בדפי הנתונים כדי לדעת באילו ספריות משתמשים.
כתוב את הקוד שניתן להלן בקובץ חדש ב- Arduino IDE:
#לִכלוֹל
#include #include #include #define OLED_RESET 4 Adafruit_SH1106 display (OLED_RESET); Adafruit_BME280 bme; הגדרת void () {Serial.begin (9600); display.begin (SH1106_SWITCHCAPVCC, 0x3C); display.setFont (& FreeSerif9pt7b); display.display (); עיכוב (2000); display.clearDisplay (); if (! bme.begin (0x76)) {Serial.println ("לא הצלחנו למצוא חיישן BME280 חוקי, בדוק את החיווט!"); בעוד (1); }} לולאת חלל () {display.clearDisplay (); Serial.print ("טמפרטורה ="); Serial.print (bme.readTemperature ()); // מדפיסה ב- * C //Serial.print (bme.readTemperature () * 9 /5 + 32); // הדפסים ב- *F Serial.println (" *C"); display.setTextSize (1); display.setTextColor (לבן); display.setCursor (0, 15); display.print ("טמפ ':"); display.print ((int) bme.readTemperature ()); // מדפיסה ב- * C //display.print (bme.readTemperature () * 9 /5 + 32); // הדפסים ב- *F display.println (" *C"); display.display (); Serial.print ("לחץ ="); Serial.print (bme.readPressure ()/100.0F); Serial.println ("hPa"); display.setTextSize (1); display.setTextColor (לבן); display.print ("לחץ:"); display.print (bme.readPressure ()/100.0F); display.println ("אבא"); display.display (); Serial.print ("לחות ="); Serial.print (bme.readHumidity ()); Serial.println ("%"); display.setTextSize (1); display.setTextColor (לבן); display.print ("המום:"); display.print ((int) bme.readHumidity ()); display.println ("%"); display.display (); Serial.println (); עיכוב (1000); }
חבר את הארדואינו למחשב שלך, בחר ביציאה הנכונה ולחץ על העלה. לאחר מספר שניות אתה אמור לראות את המסך מופעל.
שלב 4: הערה אחרונה:
התצוגה תציג טמפרטורה, לחות ולחץ אטמוספרי. תוכל גם לראות את הנתונים ב- Serial Monitor. אתה יכול לבצע שינויים בקוד או בעיצוב כרצונך. במדריך הבא אכין את המעגל הזה על לוח PCB ואבנה עבורו מארז. הקפד לעקוב אחר עדכונים נוספים.
אם אתה מתעניין ברובוטיקה ורוצה ליצור רובוט פשוט, בדוק את הספר האלקטרוני שלי "מיני WiFi רובוט". יש לו הוראות שלב אחר שלב לבנות רובוט פשוט שניתן לשלוט בו ברשת WiFi.
מקווה שהמדריך הזה הוא אינפורמטיבי. אם יש לך ספק, אתה מוזמן לשאול בתגובות.
מוּמלָץ:
תחנת מזג אוויר אישית באמצעות פטל פטל עם BME280 בג'אווה: 6 שלבים
תחנת מזג אוויר אישית באמצעות Raspberry Pi עם BME280 בג'אווה: מזג אוויר גרוע תמיד נראה גרוע יותר דרך חלון. תמיד היינו מעוניינים לעקוב אחר מזג האוויר המקומי שלנו ומה שאנחנו רואים מהחלון. רצינו גם שליטה טובה יותר על מערכת החימום והמזגן שלנו. בניית תחנת מזג אוויר אישית היא דבר נהדר
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
תחנת מזג אוויר באמצעות Wemos D1 Mini, BME280 ו- Sensate .: 6 שלבים
תחנת מזג אוויר באמצעות Wemos D1 Mini, BME280 ו- Sensate .: בפוסטים קודמים שיתפתי שיטות שונות לבניית תחנת מזג אוויר. אם לא בדקת זאת הנה קישור. במדריך זה אדגים כיצד לבנות תחנת מזג אוויר פשוטה באמצעות Wemos ופלטפורמת IoT בשם Sensate
תחנת מזג אוויר באמצעות פטל פטל עם BME280 בפייתון: 6 שלבים
תחנת מזג אוויר באמצעות פטל פטל עם BME280 בפייתון: הוא maith a scéalaí an aimir (מזג האוויר הוא מספר סיפורים טוב) עם התחממות כדור הארץ ושינויי אקלים, דפוס מזג האוויר העולמי הופך לא יציב ברחבי העולם שלנו ומוביל למספר מזג אוויר הקשור למזג אוויר. אסונות טבע (בצורות, קיצוניות
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם