תוכן עניינים:
וִידֵאוֹ: תחנת מזג אוויר מיני באמצעות Arduino ו- ThingSpeak: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
שלום לכולם. במדריך זה, אני אדריך אותך את השלבים להכנת תחנת מזג אוויר מיני אישית. כמו כן, נשתמש ב- API של ThingSpeak כדי להעלות את נתוני מזג האוויר שלנו לשרתים שלהם, או אחרת מה המטרה של תחנת מזג אוויר אם אפילו לא נוכל לעקוב אחר נתוני מזג האוויר שלנו. אתה יכול לבנות אותו לפרויקטים של בית הספר/מכללה או לאינטרסים האישיים שלך, זה לגמרי תלוי בך. אז הבה נתחיל.
בראש ובראשונה, אנו זקוקים לפריטים הבאים מוכנים לפני שנתחיל בבניית תחנת מזג האוויר המיני שלנו. לקבלת הפניות לפינים, תוכל לבדוק תמונות בחלק זה של המדריך.
אספקה
Arduino Uno R3
מודול WiFi ESP8266
חיישן לחץ ברומטרי BMP180
חיישן גשם FC37
חיישן טמפרטורה ולחות DHT22
חוטי מגשר ואספקת חשמל
חשבון ThingSpeak
Arduino IDE
שלב 1: יצירה והקמה של חשבון 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 עובד בניגוד אלי. בנוסף, בדקתי לפני חודש וזה עבד מצוין. תודה.
מוּמלָץ:
תוכנית MicroPython: תחנת מזג אוויר מיני: 7 שלבים
תוכנית MicroPython: תחנת מזג אוויר מיני: עכשיו חורף, אבל זה עדיין מרגיש קצת חם, למרות שאני לובש רק חולצת טריקו, מה שגורם לי לרצות לדעת את הטמפרטורה הנוכחית, אז אני משתמש בחיישני Micropython ESP32 ו- DHT11. ותחנת מזג אוויר פשוטה, כך שתוכלו לקבל את ה
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
מיני תחנת מזג אוויר עם Attiny85: 6 שלבים (עם תמונות)
תחנת מזג אוויר מיני עם Attiny85: באינדיגוד 0g שתוארה לאחרונה תיארה תחנת מזג אוויר מיני שעובדת די טוב, באמצעות שני Arduinos. אולי לא כולם רוצים להקריב 2 ארדואינים כדי לקבל קריאות לחות וטמפרטורה והערתי שצריך להיות אפשרי
כיצד לבנות תחנת מזג אוויר באמצעות XinaBox ו- Ubidots באמצעות HTTP: 7 שלבים
כיצד לבנות תחנת מזג אוויר באמצעות XinaBox ו- Ubidots באמצעות HTTP: למד כיצד להכין תחנת מזג אוויר משלך ב- Ubidots, באמצעות XinaBox xChips (IP01, CW01 ו- SW01) מודול הליבה וה- Wi-Fi ESP8266 (xChip CW01) מאפשר למשתמשים לשלוח נתונים מה- xChips המודולרי של XinaBox לענן. ניתן לעקוב אחר נתונים אלה מרחוק
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם