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

תחנת מיני מזג אוויר ארדואינו UNO: 5 שלבים
תחנת מיני מזג אוויר ארדואינו UNO: 5 שלבים

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

וִידֵאוֹ: תחנת מיני מזג אוויר ארדואינו UNO: 5 שלבים
וִידֵאוֹ: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, נוֹבֶמבֶּר
Anonim
תחנת מיני מזג אוויר ארדואינו UNO
תחנת מיני מזג אוויר ארדואינו UNO
תחנת מיני מזג אוויר Arduino UNO
תחנת מיני מזג אוויר Arduino UNO

זהו הדור הראשון של תחנת מיני מזג האוויר המבוססת על ארדואינו שלי עם חיבור Wi-Fi, המסוגלת לפרסם נתונים באופן ציבורי ברשת באמצעות פלטפורמת ThingSpeak.

תחנת מזג האוויר אוספת את הנתונים הבאים הקשורים למזג האוויר והסביבה באמצעות חיישנים שונים:

  • טֶמפֶּרָטוּרָה;
  • לחות;
  • לחץ אטמוספרי;
  • עוצמת האור;
  • מדד UV;
  • ריכוז אבק.

המטרה היא ליצור תחנת מזג אוויר קטנה ופשוטה, באמצעות חומרה פתוחה.

בואו נתחיל ונהנה!

שלב 1: רכיבים אלקטרוניים

רכיבים אלקטרוניים
רכיבים אלקטרוניים
רכיבים אלקטרוניים
רכיבים אלקטרוניים
רכיבים אלקטרוניים
רכיבים אלקטרוניים

לפרויקט זה תזדקק לרכיבים הבאים:

  1. Arduino Uno (קנה)
  2. חיישן אור גרוב (קנה)
  3. חיישן UV של Grove (קנה)
  4. חיישן לחץ ברומטרי (BMP085) (קנה)
  5. DHT22 (קנה)
  6. חיישן אבק גרוב (קנה)
  7. ESP8266 (קנה)
  8. פרוטושילד (לגרסה קומפקטית יותר) או קרש לחם רגיל (קנה / קנה)
  9. נגד קוהם אחד (x2)
  10. נגד 10 קוהם (x1)
  11. נגד 4k7 אוהם (x1)
  12. כמה חוטי מגשר
  13. מחשב (לאסוף ולהעלות קוד ארדואינו)

לא תזדקק לכלים ספציפיים להרכבת הפרויקט הזה. את כל הרכיבים ניתן למצוא ברשת בחנות המסחר האלקטרוני האהובה עליך.

המעגל מופעל על ידי יציאת ה- 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
תצורת ThingSpeak
תצורת ThingSpeak
תצורת ThingSpeak
תצורת ThingSpeak
תצורת ThingSpeak
תצורת ThingSpeak
תצורת ThingSpeak
  1. צור חשבון ThingSpeak;
  2. צור ערוץ חדש;
  3. ציין את השם והתיאור של תחנת מזג האוויר שלך. הקצה את הערוצים הבאים ושמור את הערוץ:

    • ערוץ 1 = אור
    • ערוץ 2 = לחות
    • ערוץ 3 = טמפרטורה (מ- DHT22)
    • ערוץ 4 = מדד UV
    • ערוץ 5 = ריכוז אבק
    • ערוץ 6 = לחץ
    • ערוץ 7 = טמפרטורה (מ- BMP085)
  4. העתק מפתח כתיבה של API. הוא משמש בשלב הקודם בקוד Arduino;
  5. כאשר התחנה מופעלת, ערכי חיישנים יועלו לערוץ מעת לעת. אתה יכול להגדיר ויזואליזציות ציבוריות ופרטיות של כל משתנה.

דוגמה לערוץ ציבורי:

שלב 5: שימוש באפליקציית אנדרואיד

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

  1. הורד והתקן את אפליקציית ThingsView מחנות Google Play במכשיר האנדרואיד שלך;
  2. באפליקציה, הכנס את מספר זיהוי הערוץ שלך ולחץ על הוסף. תמצא את המזהה בתצורת ערוץ ThingSpeak שלך;
  3. הערכים הנוכחיים של כל משתנה יוצגו בגרף;
  4. תעשה חיים!

מוּמלָץ: