תוכן עניינים:
- אספקה
- שלב 1: הגדר Blynk
- שלב 2: התקן את הספריות
- שלב 3: חיבור המעגל
- שלב 4: בנה את היישום עבור Blynk
- שלב 5: העלה את הקוד
- שלב 6: סיים
וִידֵאוֹ: צג אוויר Esp32: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה תבנה צג אוויר המנטר את טמפרטורת האוויר, הלחות והלחץ, והכל באמצעות Blynk, esp32, DHT22 ו- BMP180.
אספקה
- בקר מיקרו esp32
- DHT22
- BMP180
שלב 1: הגדר Blynk
תזדקק לבליק לפרויקט זה על מנת שתוכל לראות את התוצאות בזמן אמת בכל מקום בעולם. אתה יכול לראות כיצד להתקין את Blynk בהדרכה הקודמת שלי.
שלב 2: התקן את הספריות
הספרייה הראשונה שתצטרך להתקין היא ספריית SparkFun RHT03 Arduino, תוכל להוריד זאת מ- https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940#התקנת ספרייה. לאחר הורדתו פתח את Arduino IDE ונכנס לסקיצה> כלול ספרייה> הוסף ספריית ZIP … ובחר את קובץ ה- zip שהורדת זה עתה.
הספרייה השנייה שעליך להתקין היא ספריית Adafruit BMP085, תוכל להתקין זאת על ידי כניסה לסקיצה> כלול ספרייה> נהל ספריות … ואז חפש 'BMP085'.
שלב 3: חיבור המעגל
עכשיו אתה צריך לחבר את המעגל, זה מעגל די קל. עיין בתרשימי המעגלים למעלה.
שלב 4: בנה את היישום עבור Blynk
תזדקק לאפליקציה ב- Blynk כדי שתוכל לקבל את הנתונים ולהציג לך אותם באפליקציה, באופן גרפי. כדי לבנות אותו השתמש בתמונות שלמעלה.
ווידג'טים:
- 2x מדידים
- 1x רמה אופקית
הגדרות מד טמפ ':
- שם: טמפרטורה
- צבע: כתום/צהוב
- קלט: V5 0-100
- תווית: /סיכה /° C
מרווח רענון: 1 שניות
הגדרות מד לחות:
- שם: לחות
- צבע: כחול בהיר
- קלט V6 0-100
- תווית: /pin /%
- מרווח רענון: 1 שניות
הגדרות רמת לחץ
- שם: לחץ
- צבע: כתום/צהוב
- קלט: V7 950-1050
- ציר הפוך: כבוי
- מרווח רענון: 1 שניות
שלב 5: העלה את הקוד
עכשיו אנחנו מוכנים לקוד. לפני העלאת הקוד יהיה עליך לבצע מספר שינויים, מצא את השורה char auth = "YourAuthToken"; והחלף את YourAuthToken באסימון Auth שכתבת קודם לכן ואם אתה משתמש ב- wifi מצא את השורה char ssid = "YourNetworkName"; והחלף את YourNetworkName בשם הרשת שלך ומצא את line char pass = "YourPassword"; והחלף את YourPassword בסיסמת ה- Wifi שלך. לאחר שתעשה זאת תוכל כעת להעלות את הקוד.
#הגדר BLYNK_PRINT סידורי #כלול
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
/////////////////////
// הגדרות סיכה // //////////////////////// const const DHT22_DATA_PIN = 27; // סיכת נתונים DHT22 const int FLAME_SENSOR_DATA_PIN = 32; // סיכת נתוני חיישן להבה ////////////////////////// /////////////////// RHT03 rht; // זה יוצר אובייקט RTH03, שבו נשתמש כדי לקיים אינטראקציה עם החיישן ////////////////////////////// BMP180/BMP085 יצירת אובייקטים // /////////////////////////////// Adafruit_BMP085 bmp; // אתה אמור לקבל Auth Token באפליקציית Blynk. // עבור אל הגדרות הפרויקט (סמל אגוז). char auth = "YourAuthToken"; // אישורי ה- WiFi שלך. // הגדר את הסיסמה ל- "" עבור רשתות פתוחות. char ssid = "שם הרשת שלך"; char pass = "סיסמת YourPassword"; טיימר BlynkTimer; void sendSensor () {int updateRet = rht.update (); אם (updateRet == 1) {// לחות (), tempC () ו- tempF () ניתן לקרוא - אחרי // עדכון מוצלח () - כדי לקבל את צף הלחות והטמפרטורה // הערך האחרונים. latestHumidity = rht.humidity (); float lastTempC = rht.tempC (); float lastTempF = rht.tempF (); float lastPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, latestTempC); Blynk.virtualWrite (V6, latestHumidity); Blynk.virtualWrite (V7, lastPressure); } אחר {// אם העדכון נכשל, נסה להתעכב ב- RHT_READ_INTERVAL_MS אלפיות השנייה לפני // לנסות שוב. עיכוב (RHT_READ_INTERVAL_MS); }} הגדרת void () {// מסוף באגים Serial.begin (9600); Blynk.begin (auth, ssid, pass); // תוכל גם לציין שרת: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (! bmp.begin ()) {Serial.println ("לא הצלחנו למצוא חיישן BMP085/BMP180 חוקי, בדוק את החיווט!"); בעוד (1) {}} // הגדרת פונקציה שתקרא לה כל טיימר שני. setInterval (1000L, sendSensor); } לולאת חלל () {Blynk.run (); timer.run (); }
שלב 6: סיים
כל הכבוד, המעגל הושלם ועכשיו ניתן למקמו במיקום שבו הוא מופעל וישלח לטלפון שלך נתוני טמפרטורה, לחות ולחץ!
מוּמלָץ:
זיהוי זיהום אוויר + סינון אוויר: 4 שלבים
זיהוי זיהום אוויר + סינון אוויר: התלמידים (אריסטובולוס לאם, ויקטור סים, נתן רוזנצוויג ודקלן לוגס) מבית הספר הבינלאומי לשוויץ הגרמנית שוויץ עבדו עם צוות MakerBay לייצר מערכת משולבת של מדידת זיהום אוויר ויעילות סינון אוויר. זֶה
בקר ארדואינו (מחליף אוויר ביתי) עם חיסכון אוויר: 7 שלבים (עם תמונות)
HRV (מחליף אוויר ביתי) בקר Arduino עם Economizer Air: בקר HRV Arduino עם Air Economizer אז ההיסטוריה שלי עם הפרויקט הזה היא שאני גר במינסוטה ולוח המעגלים שלי מטוגן ב- LifeBreath 155Max HRV שלי. לא רציתי לשלם את $ 200 עבור אחד חדש. תמיד רציתי משהו עם חטא כלכלן אוויר
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
IoT קל: לכידת נתוני מזג אוויר מרוחקים: טמפרטורת UV וטמפרטורת אוויר ולחות: 7 שלבים
IoT קל: לכידת נתוני מזג אוויר מרוחקים: UV וטמפרטורת אוויר ולחות: במדריך זה נלכוד נתונים מרוחקים כ- UV (קרינה אולטרה סגולה), טמפרטורת אוויר ולחות. נתונים אלה יהיו חשובים מאוד וישמשו אותם בתחנת מזג אוויר מלאה בעתיד. תרשים החסימה מראה מה נקבל בסוף
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם