فهرست مطالب:
- مرحله 1: سخت افزار
- مرحله 2: سیم کشی
- مرحله 3: پوشش
- مرحله 4: نرم افزار
- مرحله 5: Cayenne MyDevices
- مرحله 6: آب و هوا در زیر زمین
- مرحله 7: از ایستگاه هواشناسی خود لذت ببرید
تصویری: اینترنت اشیا: ایستگاه هواشناسی LoRa: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این نمونه ای از یک پروژه خوب LoRa است. ایستگاه هواشناسی شامل سنسور دما ، سنسور فشار هوا و سنسور رطوبت است. داده ها خوانده شده و با استفاده از LoRa و The Things Network به Cayenne Mydevices و Weather Underground ارسال می شوند.
بررسی کنید که آیا LoRa Gateway شبکه The Things در منطقه شما وجود دارد یا خیر!
مرحله 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-wire -transceiver-module-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 برای آردوینو با تشکر از توماس تلکامپ و ماتیس کویممن (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP کتابخانه آردوینو The Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
- کتابخانه حسگر واحد رطوبت و دما Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- کم مصرف: کتابخانه کم مصرف سبک وزن برای آردوینو (https://github.com/adafruit/DHT-sensor-library)
مرحله 5: Cayenne MyDevices
می توانید برنامه خود را در The Things Network با Cayenne myDevices ادغام کنید
برای افزودن ادغام:
- به کنسول برنامه در وب سایت The Things Network بروید ؛
- انتخاب ادغام از منوی بالا سمت راست ؛
- Cayenne را انتخاب کنید ؛
- دستورالعمل ها را دنبال کنید
مرحله 6: آب و هوا در زیر زمین
برای ارسال داده به Weather underground ، یکپارچه سازی HTTP ایجاد کنید. داده ها با POST یا GET به URL ارسال می شوند. اسکریپت زیر داده ها را گرفته و به Weather Underground ارسال می کند. ایستگاه هواشناسی شخصی خود را در https://www.wunderground.com/personal-weather-station/signup ثبت کنید
<؟ php
؟ php echo time ()؛
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 به tempf
$ tempf = ($ temperature_1 * 9/5) + 32 ؛
// فشار
فشار $ = $ barometric_pressure_2/33.863886666667؛
if (isset ($ press) &&! empty ($ pressure) && isset ($ tempf) &&! empty ($ tempf) && isset ($ relative_humidity_3) &&! empty ($ relative_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php؟ ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = اکنون & tempf = ". $ tempf." & رطوبت = ". $ relative_humidity_3." & baromin = ". $ فشار)؛
}
?>
?>
مرحله 7: از ایستگاه هواشناسی خود لذت ببرید
از ایستگاه هواشناسی خود لذت ببرید
در Cayenne myDevices می توانید داشبورد پروژه را به اشتراک بگذارید. خود را در نظرات به اشتراک بگذارید!
این مال من است:
توصیه شده:
ایستگاه هواشناسی اینترنت اشیا با مانیتورینگ VOC: 6 مرحله
ایستگاه هواشناسی اینترنت اشیا با نظارت بر VOCs: در این مقاله آموزشی ، نحوه ساخت ایستگاه هواشناسی اینترنت اشیاء (IoT) با نظارت بر ترکیبات آلی فرار (VOCs) را نشان می دهم. برای این پروژه ، من یک کیت Do-It-Yourself (DIY) ایجاد کردم. سخت افزار و نرم افزار منبع باز هستند
ایستگاه هواشناسی مبتنی بر اینترنت اشیا ESP8266: 6 مرحله
ایستگاه هواشناسی مبتنی بر IoT ESP8266: آیا می خواهید پروژه ایستگاه هواشناسی را بدون استفاده از حسگر بسازید و از آب و هوا در سراسر جهان اطلاعات دریافت کنید؟ با استفاده از OpenWeatherMap ، یک کار واقعی می شود
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،