תוכן עניינים:
וִידֵאוֹ: תחנת מיני מזג אוויר ארדואינו UNO: 5 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זהו הדור הראשון של תחנת מיני מזג האוויר המבוססת על ארדואינו שלי עם חיבור Wi-Fi, המסוגלת לפרסם נתונים באופן ציבורי ברשת באמצעות פלטפורמת ThingSpeak.
תחנת מזג האוויר אוספת את הנתונים הבאים הקשורים למזג האוויר והסביבה באמצעות חיישנים שונים:
- טֶמפֶּרָטוּרָה;
- לחות;
- לחץ אטמוספרי;
- עוצמת האור;
- מדד UV;
- ריכוז אבק.
המטרה היא ליצור תחנת מזג אוויר קטנה ופשוטה, באמצעות חומרה פתוחה.
בואו נתחיל ונהנה!
שלב 1: רכיבים אלקטרוניים
לפרויקט זה תזדקק לרכיבים הבאים:
- Arduino Uno (קנה)
- חיישן אור גרוב (קנה)
- חיישן UV של Grove (קנה)
- חיישן לחץ ברומטרי (BMP085) (קנה)
- DHT22 (קנה)
- חיישן אבק גרוב (קנה)
- ESP8266 (קנה)
- פרוטושילד (לגרסה קומפקטית יותר) או קרש לחם רגיל (קנה / קנה)
- נגד קוהם אחד (x2)
- נגד 10 קוהם (x1)
- נגד 4k7 אוהם (x1)
- כמה חוטי מגשר
- מחשב (לאסוף ולהעלות קוד ארדואינו)
לא תזדקק לכלים ספציפיים להרכבת הפרויקט הזה. את כל הרכיבים ניתן למצוא ברשת בחנות המסחר האלקטרוני האהובה עליך.
המעגל מופעל על ידי יציאת ה- USB (מחובר למחשב או למטען טלפון רגיל), אך תוכל גם להוסיף ספק כוח חיצוני DC או סוללה המחוברת לשקע החשמל של Arduino.
מארז למעגל תחנות מזג האוויר אינו בהיקף הפרויקט הזה.
שלב 2: חיבור החלקים
חבר את כל הרכיבים בהתאם לסכימה. תצטרך כמה חוטי מגשר לחיבור כל חיישן ללוח הלחם. אתה יכול להשתמש במגן פרוטוש (למעגל קומפקטי יותר), לוח לחם רגיל או לעצב בבעלותך מגן ארדואינו.
חבר את כבל ה- USB ללוח Arduino Uno והמשך לשלב הבא.
שלב 3: קידוד
בהנחה שכבר התקנת את ה- Arduino IDE העדכני ביותר, הורד והתקן את הספריות הבאות:
ספריית DHT22:
github.com/adafruit/DHT-sensor-library
ספריית Adafruit BMP085:
github.com/adafruit/Adafruit-BMP085-Library
לקבלת הוראות כיצד להוסיף את הספריות ל- Arduino IDE, עיין במדריך הבא של Arduino:
www.arduino.cc/en/Guide/Libraries
הורד קוד Arduino (weatherBox.ino). החלף את XXXXX על ידי נתב ה- wifi שלך SSID YYYYY באמצעות סיסמת הנתב ו- ZZZZZ על ידי מפתח ה- API של ערוץ ThingSpeak שלך (ראה כיצד להשיג אותו בשלב הבא).
חבר את לוח ה- Arduino ליציאת ה- USB של המחשב שלך והעלה את הקוד.
שלב 4: תצורת ThingSpeak
- צור חשבון ThingSpeak;
- צור ערוץ חדש;
-
ציין את השם והתיאור של תחנת מזג האוויר שלך. הקצה את הערוצים הבאים ושמור את הערוץ:
- ערוץ 1 = אור
- ערוץ 2 = לחות
- ערוץ 3 = טמפרטורה (מ- DHT22)
- ערוץ 4 = מדד UV
- ערוץ 5 = ריכוז אבק
- ערוץ 6 = לחץ
- ערוץ 7 = טמפרטורה (מ- BMP085)
- העתק מפתח כתיבה של API. הוא משמש בשלב הקודם בקוד Arduino;
- כאשר התחנה מופעלת, ערכי חיישנים יועלו לערוץ מעת לעת. אתה יכול להגדיר ויזואליזציות ציבוריות ופרטיות של כל משתנה.
דוגמה לערוץ ציבורי:
שלב 5: שימוש באפליקציית אנדרואיד
תוכל לדמיין נתוני תחנת מזג אוויר בכל דפדפן. אבל אתה יכול גם לבדוק את זה על הטלפון החכם מבוסס אנדרואיד שלך ולדמיין אותו מתי שאתה רוצה.
- הורד והתקן את אפליקציית ThingsView מחנות Google Play במכשיר האנדרואיד שלך;
- באפליקציה, הכנס את מספר זיהוי הערוץ שלך ולחץ על הוסף. תמצא את המזהה בתצורת ערוץ ThingSpeak שלך;
- הערכים הנוכחיים של כל משתנה יוצגו בגרף;
- תעשה חיים!