Съдържание:
- Стъпка 1: Хардуерът
- Стъпка 2: Окабеляване
- Стъпка 3: Корпусът
- Стъпка 4: Софтуерът
- Стъпка 5: Cayenne MyDevices
- Стъпка 6: Weather Underground
- Стъпка 7: Насладете се на вашата метеорологична станция
Видео: Интернет на нещата: Метеорологична станция LoRa: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Това е пример за хубав проект LoRa. Метеорологичната станция съдържа сензор за температура, сензор за въздушно налягане и сензор за влажност. Данните се отчитат и изпращат до Cayenne Mydevices и Weather Underground с помощта на LoRa и The Things Network.
Проверете дали във вашия район има 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-wireless -транссийвър-модул-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: Корпусът
За да поставя някъде метеорологичната станция, нарисувах калъф и го отпечатах с 3D принтера.
Моделите могат да бъдат намерени на Thingiverse. Разбира се, разбира се, можете да направите свой собствен вариант.
Стъпка 4: Софтуерът
Кодът, който използвах, може да бъде намерен на GitHub:
Използвах Atom с PlatformIO, за да реализирам този проект, така че това е проект PlatformIO. Използвах следните либари:
- LoraMAC-in-C за Arduino благодарение на Thomas Telkamp и Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP на библиотеката The Things Network Arduino (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: Cayenne MyDevices
Можете да интегрирате приложението си в мрежата The Things с Cayenne myDevices
За да добавите интеграцията:
- Отидете на конзолата за приложения на уебсайта The Things Network;
- Изберете интеграции от горното дясно меню;
- Изберете Кайен;
- Следвайте инструкциите
Стъпка 6: Weather Underground
За да изпращате данни към Weather underground, създайте HTTP интеграция. Данните ще бъдат изпратени до URL адреса с POST или GET. Следният скрипт улавя данните и ги изпраща до Weather Underground. Регистрирайте своя лична метеорологична станция на
<? php
? php ехо време ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // вход '));
$ json = file_get_contents ('php: // вход'); $ данни = json_decode ($ json);
// изваждаме данните от json
$ температура_1 = $ данни-> полета на полезни полета-> температура_1; $ barometric_pressure_2 = $ данни-> полета на полезен товар-> барометрично_налягане_2; $ relative_humidity_3 = $ данни-> полета на полезен товар-> относителна_влажност_3;
// tempc към tempf
$ tempf = ($ температура_1 * 9/5) + 32;
// налягане
$ налягане = $ barometric_pressure_2/33.863886666667;
if (isset ($ pressure) &&! 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 = now & tempf = ". $ tempf." & влажност = ". $ relative_humidity_3." & baromin = ". $ налягане);
}
?>
?>
Стъпка 7: Насладете се на вашата метеорологична станция
Насладете се на вашата метеорологична станция
В Cayenne myDevices можете да споделяте табло за управление на проект. Споделете вашите в коментарите!
Това е мое:
Препоръчано:
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Метеорологична станция и WiFi сензорна станция: 7 стъпки (със снимки)
Метеостанция „Направи си сам“и WiFi сензорна станция: В този проект ще ви покажа как да създадете метеорологична станция заедно със станция за WiFi сензор. Сензорната станция измерва локалните данни за температурата и влажността и ги изпраща, чрез WiFi, до метеорологичната станция. След това метеорологичната станция показва t
Накарайте слепите да разпознават нещата, като докоснете нещата около тях с помощта на MakeyMakey: 3 стъпки
Накарайте слепите да разпознават нещата, като докоснете нещата около тях с помощта на MakeyMakey: въведение Този проект има за цел да улесни живота на слепите, като идентифицира нещата около тях чрез чувството за допир. Аз и синът ми Мустафа обмислихме да намерим инструмент, който да им помогне, и в периода, в който използваме хардуера на MakeyMakey
Направи си сам табло за Интернет на нещата: 6 стъпки (със снимки)
Направи си сам табло за Интернет на нещата: Здравейте, производители, това е производител moekoe! В тази инструкция искам да ви покажа как да внесете повече комфорт и лукс във вашите домове. Когато четете заглавието, може да се досетите какво ще изградим тук. Всеки, който посети онлайн магазина на Amazon поне веднъж, ще
SEER- Интелигентен личен асистент, базиран на интернет на нещата: 12 стъпки (със снимки)
SEER-Интелигентен личен асистент, базиран на интернет на нещата: Seer е устройство, което ще играе подсилваща роля в областта на интелигентните домове и автоматизацията. Това е основно приложение за интернет на нещата. SEER е 9-инчов безжичен безжичен високоговорител на Raspberry Pi 3 модел B с вградена камера