תוכן עניינים:
- שלב 1: החומרה
- שלב 2: החיווט
- שלב 3: מעטפת
- שלב 4: התוכנה
- שלב 5: קאיין MyDevices
- שלב 6: מזג אוויר תת קרקעי
- שלב 7: תהנה מתחנת מזג האוויר שלך
וִידֵאוֹ: אינטרנט הדברים: תחנת מזג האוויר LoRa: 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
זוהי דוגמה לפרויקט LoRa נחמד. תחנת מזג האוויר מכילה חיישן טמפרטורה, חיישן לחץ אוויר וחיישן לחות. הנתונים נקראים ונשלחים ל- Cayenne Mydevices and Weather Underground באמצעות LoRa ו- The Things Network.
בדוק אם יש אזור LoRa של רשת הדברים באזור שלך!
שלב 1: החומרה
לפרויקט זה השתמשתי בחומרה הבאה:
- Arduino Pro Mini 328 - 3.3V/8MHz (https://www.sparkfun.com/products/11114)
- RFM95W (https://www.hoperf.com/rf_transceiver/lora/RFM95W.html) (https://www.aliexpress.com/item/RFM95W-20dBm-100mW-868Mhz-915Mhz-DSSS-spread-spectrum- אלחוטי -מעבר-מודול-SPI-SMD/32799536710.html)
- DHT22 (https://www.aliexpress.com/item/High-Precision-AM2302-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-arduino-Uno-R3/32759158558.html)
- BME280 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
סה כ עלויות פחות מ 10 דולר.
שלב 2: החיווט
כדאי לבדוק תחילה את החיישנים על קרש לחם. אז אתה יכול להיות בטוח שהחיישנים עובדים. אתה יכול גם למדוד את צריכת החשמל בעזרת מולטימטר. (השתמש ב- lib עם צריכת חשמל נמוכה כדי למדוד את המינימום)
תחילה חוטי הלחמה למודול RFM95W ולאחר מכן הלחמתם ל- Arduino Pro Mini. לאחר מכן הוסף את החיישנים. צפו בתמונות ובתרשים!
שלב 3: מעטפת
כדי למקם את תחנת מזג האוויר איפשהו ציירתי מארז והדפסתי אותו במדפסת תלת מימד.
את הדגמים ניתן למצוא ב- Thingiverse. כמובן שאתה יכול כמובן להכין גרסה משלך.
שלב 4: התוכנה
הקוד שבו השתמשתי ניתן למצוא ב- GitHub:
השתמשתי ב- Atom עם PlatformIO למימוש הפרויקט הזה, כך שמדובר בפרויקט PlatformIO. השתמשתי בספרים הבאים:
- LoraMAC-in-C עבור Arduino תודה לתומס טלקמפ ומתיס קוימן (https://github.com/matthijskooijman/arduino-lmic)
- ספריית ארדואינו של Cayenne LP של רשת הדברים (https://github.com/TheThingsNetwork/arduino-device-lib)
- ספריית החיישנים המאוחדים של לחות וטמפרטורה של Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- צריכת חשמל נמוכה: ספריית צריכת חשמל נמוכה עבור Arduino (https://github.com/adafruit/DHT-sensor-library)
שלב 5: קאיין MyDevices
אתה יכול לשלב את היישום שלך ברשת The Things עם קאיין myDevices
להוספת האינטגרציה:
- עבור אל מסוף היישומים באתר The Things Network;
- בחר אינטגרציות מהתפריט הימני העליון;
- בחר קאיין;
- פעל לפי ההוראות
שלב 6: מזג אוויר תת קרקעי
כדי לשלוח נתונים ל- Weather underground, צור אינטגרציה של HTTP. הנתונים יישלחו לכתובת האתר באמצעות POST או GET. התסריט הבא לוכד את הנתונים ושולח אותם ל- Weather Underground. רשום תחנת מזג אוויר אישית משלך ב
<? php
? php time echo ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // input'); $ data = json_decode ($ json);
// הוצא את הנתונים מה- json
$ temperature_1 = $ data-> payload_fields-> temperature_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> payload_fields-> relative_humidity_3;
// tempc to tempf
$ tempf = ($ temperature_1 * 9/5) + 32;
// לחץ
לחץ = $ barometric_pressure_2/33.863886666667;
אם (isset ($ לחץ) &&! ריק ($ לחץ) && isset ($ tempf) &&! ריק ($ tempf) && isset ($ relative_humidity_3) &&! ריק ($ relative_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = now & tempf = ". $ tempf." & moist = ". $ relative_humidity_3." & baromin = ". $ לחץ);
}
?>
?>
שלב 7: תהנה מתחנת מזג האוויר שלך
תהנה מתחנת מזג האוויר שלך
ב- myenne Devices של קאיין אתה יכול לשתף לוח מחוונים של פרויקט. שתף את שלך בתגובות!
זה שלי:
מוּמלָץ:
שעון תחנת מזג האוויר ESP8266: 4 שלבים
שעון תחנת מזג אוויר ESP8266: פרויקט זה הוא דרך נחמדה להציג את הזמן ומזג האוויר באריזה קטנה ונוחה. אני אסביר את הפרויקט, איך הוא עובד ואציג את הקוד כאן. תוכל ללחוץ על כפתורים שונים כדי להציג את מזג האוויר הנוכחי במיקום מוגדר כמו גם בטמפרטורה
Raspberry Pi תחנת מזג אוויר אינטרנט: 5 שלבים (עם תמונות)
Raspberry Pi תחנת מזג אוויר אינטרנט: *** עדכון *** הוראה זו התיישנה. שירותי מזג האוויר לנתוני מזג האוויר, המשמשים במדריך זה, אינם עובדים יותר. עם זאת, יש פרויקט חלופי שעושה בעצם את אותו הדבר (רק טוב יותר - הוראה זו
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
תחנת מזג האוויר ESP32 Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר ESP32 Weathercloud: בשנה שעברה פרסמתי את המדריך הגדול ביותר שלי עד כה בשם Arduino Weathercloud Station. זה היה מאוד פופולרי הייתי אומר. הוא הופיע בדף הבית של Instructables, הבלוג של Arduino, מוזיאון Wiznet, Instagram Instructables, Arduino Instagr
תחנת מזג האוויר Arduino Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר Arduino Weathercloud: יצרתי תחנת מזג אוויר המחוברת לאינטרנט. הוא מודד טמפרטורה, לחות, לחץ, גשמים, מהירות הרוח, מדד UV והוא מחשב עוד כמה ערכים מטאורולוגיים חשובים. לאחר מכן הוא שולח את הנתונים האלה ל- weathercloud.net, עם גרף נחמד