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

תחנת מזג אוויר מיני באמצעות Arduino ו- ThingSpeak: 4 שלבים
תחנת מזג אוויר מיני באמצעות Arduino ו- ThingSpeak: 4 שלבים

וִידֵאוֹ: תחנת מזג אוויר מיני באמצעות Arduino ו- ThingSpeak: 4 שלבים

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

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

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

אספקה

Arduino Uno R3

מודול WiFi ESP8266

חיישן לחץ ברומטרי BMP180

חיישן גשם FC37

חיישן טמפרטורה ולחות DHT22

חוטי מגשר ואספקת חשמל

חשבון ThingSpeak

Arduino IDE

שלב 1: יצירה והקמה של חשבון ThingSpeak

יצירה והקמה של חשבון ThingSpeak
יצירה והקמה של חשבון ThingSpeak
יצירה והקמה של חשבון ThingSpeak
יצירה והקמה של חשבון ThingSpeak
יצירה והקמה של חשבון ThingSpeak
יצירה והקמה של חשבון ThingSpeak

1. ליצירת חשבון ThingSpeak שלך, עבור לקישור זה.

2. אם כבר יש לך חשבון אז היכנס אחרת צור חשבון חדש.

3. לאחר שתכנס ללוח המחוונים שלך, לחץ על 'ערוץ חדש' כדי ליצור ערוץ חדש.

4. הזן את שם הערוץ שבחרת בשדה 'שם'.

5. בדוק את ארבעת השדות הראשונים ושם אותם 'טמפרטורה', 'לחות', 'לחץ ברומטרי' ו'גשם 'בהתאמה. השאר שדות אחרים ריקים מכיוון שאיננו זקוקים להם לפרויקט זה. לחץ על כפתור 'שמור' בתחתית.

6. כעת תועבר למסך הערוץ. לחץ על הכרטיסייה 'מפתחות API'.

7. תראה את מפתח ה- API של כתיבה ואת מפתח ה- Read API. עבור פרויקט זה, אנו מעוניינים במפתח ה- API של Write. שימו לב למפתח הזה כיוון שנזדקק לו מאוחר יותר.

(לעיון, עיין בתמונות של חלק זה הממוספר בין 1 ל -3)

שלב 2: חיבורים

חיבורים
חיבורים

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

BMP180 ---- Arduino Uno R3 SDA PIN-A4

PIN SCL - A5

GND - GND

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

קוד PIN ראשון (VCC) ---------- ספק כוח 5V

מספר PIN שני (DATA) -------- D4

PIN שלישי (NC) --------- לא בשימוש

קוד PIN רביעי (GND) --------- GND

חיבורי חיישן גשם (חיישן גשם מגיע עם לוח חישה)

I) חיישן גשם ----------- Arduino UNO R3:

VCC ----------- סיכת אספקת חשמל 5V

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) חיישן גשם -------------- לוח חישה

+ve terminal ------------- +

-מסוף --------------

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

הערות: *סיכה שלישית של DHT אינה בשימוש.

*בדוק את חיבור סיכות החשמל והקרקע של כל חיישן עם לוח ה- Arduino.

*BMP180 שלך עשוי להכיל 5 סיכות או לא. הסיבה לכך היא שיש לו סיכה אחת לאספקה של +5 וולט ועוד אחת ל -3.3 וולט. אם יש לך רק אחד, פשוט חבר את פין החשמל ל -3.3 וולט

שלב 3: קוד וצעדים אחרונים

1. בשלב הראשון רשמת את מפתח ה- Write API מ- ThingSpeak. הקצה את המפתח כערך למשתנה ה- API שלי בקוד.

2. הזן את ה- SSID של WiFi (שם חיבור ה- wifi שלך) והסיסמה במשתני mySSID ו- myPWD בקוד.

3. לחץ על כפתור האימות כדי לוודא שהקוד פועל כהלכה.

4. העלה את הקוד. כמו כן, אני מציע להסיר סיכות המספקות כוח לחיישנים (3.3V ו- 5v) לפני העלאת הקוד ולחבר אותן מחדש לאחר העלאה מוצלחת ללוח Arduino.

*הערה: לפני חיבור הקוד, ייתכן שיהיה עליך להוריד ולהתקין את הספריות שבהן השתמשתי. הורד אותם מהקישורים הבאים

ספריית DHT

ספריית BMP180

לאחר ההורדה, התקן אותם על ידי מעבר לסקיצה -> כלול ספרייה -> הוסף ספריית זיפ … ב- Arduino IDE שלך.

*אתה יכול לחפש גם ספריות כלולות בגוגל.

שלב 4: וידאו

הערה מיוחדת: בניתי את הפרויקט הזה לפני שנה. כשהקלטתי את הסרטון הזה בתאריך הפרסום של מדריך זה, גיליתי שחיישן ה- BMP שלי נשבר. אז הייתי צריך להעיר קוד BMP והסרתי את שדה הלחץ מ- ThingSpeak. אבל קוד ה- BMP אמור לפעול מצוין כל עוד יש לך חיישן BMP עובד בניגוד אלי. בנוסף, בדקתי לפני חודש וזה עבד מצוין. תודה.

מוּמלָץ: