Мазмұны:
- 1 -қадам: Аппараттық құрал
- 2 -қадам: Сымдар
- 3 -қадам: корпус
- 4 -қадам: Бағдарламалық қамтамасыз ету
- 5 -қадам: Cayenne MyDevices
- 6 -қадам: Жер асты ауа райы
- 7 -қадам: метеостанциядан рахат алыңыз
Бейне: Заттар интернеті: LoRa метеостанциясы: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл жақсы LoRa жобасының мысалы. Метеостанцияда температура сенсоры, ауа қысымы мен ылғалдылық сенсоры бар. Деректер оқылады және LoRa мен The Things Network көмегімен Cayenne Mydevices and Weather Underground -ға жіберіледі.
Сіздің аймақта 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-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 -қадам: Сымдар
Сенсорларды алдымен тақтада сынап көрген дұрыс. Осылайша сенсорлардың жұмыс істейтініне сенімді бола аласыз. Сондай -ақ, мультиметр көмегімен электр энергиясының шығынын өлшеуге болады. (Минималды өлшеу үшін төмен қуатты қосынды қолданыңыз)
Алдымен RFM95W модуліне сымдарды дәнекерлеңіз, содан кейін оларды Arduino Pro Mini -ге дәнекерлеңіз. Содан кейін сенсорларды қосыңыз. Суреттер мен диаграмманы қараңыз!
3 -қадам: корпус
Метеостанцияны бір жерге орналастыру үшін мен корпусты салып, оны 3d принтермен басып шығардым.
Модельдерді Thingiverse сайтынан табуға болады. Әрине, сіз өз нұсқаңызды жасай аласыз.
4 -қадам: Бағдарламалық қамтамасыз ету
Мен қолданған кодты GitHub сайтынан табуға болады:
Мен бұл жобаны іске асыру үшін Platom -мен Atom қолдандым, сондықтан бұл PlatformIO жобасы. Мен келесі кітапханаларды қолдандым:
- LoraMAC-in-C Arduino үшін Томас Телкамп пен Матижс Койжманға рахмет (https://github.com/matthijskooijman/arduino-lmic)
- Things Network Arduino кітапханасының CayenneLPP (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
Сіз қосымшаңызды Things Network -те Cayenne myDevices көмегімен біріктіре аласыз
Интеграцияны қосу үшін:
- Things Network веб -сайтындағы бағдарлама консоліне өтіңіз;
- Жоғарғы оң жақ мәзірден интеграцияны таңдаңыз;
- Cayenne таңдаңыз;
- Нұсқауларды орындаңыз
6 -қадам: Жер асты ауа райы
Деректерді Weather Underground -ға жіберу үшін HTTP интеграциясын жасаңыз. Деректер URL мекенжайына POST немесе GET арқылы жіберіледі. Келесі сценарий деректерді жинайды және метеорологиялық метроға жібереді. Жеке метеостанцияны https://www.wunderground.com/personal-weather-station/signup сайтында тіркеңіз
<? php
? php жаңғырық уақыты ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // input'); $ деректер = json_decode ($ json);
// деректерді json -дан шығарыңыз
$ temperature_1 = $ data-> payload_fields-> temperatur_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relat_humidity_3 = $ data-> payload_fields-> nisbi_humidity_3;
// tempf to tempf
$ tempf = ($ temperature_1 * 9/5) + 32;
// қысым
$ қысым = $ barometric_pressure_2/33.863886666667;
if (isset ($ қысым) &&! бос ($ қысым) && isset ($ tempf) &&! бос ($ tempf) && isset ($ салыстырмалы_құмарлық_3) &&! бос ($ салыстырмалы_құмарлық_3)) {file_get_contents («https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = now & tempf = «. $ tempf.» & nem = «. $ relat_humidity_3.» & baromin = «. $ қысым);
}
?>
?>
7 -қадам: метеостанциядан рахат алыңыз
Метеостанциядан рахат алыңыз
Cayenne myDevices -те сіз бақылау тақтасының жобасын бөлісе аласыз. Пікірлерде өз пікіріңізбен бөлісіңіз!
Бұл менікі:
Ұсынылған:
NaTaLia метеостанциясы: күн энергиясымен жұмыс істейтін Arduino метеостанциясы дұрыс жасады: 8 қадам (суреттермен)
NaTaLia метеостанциясы: күн энергиясымен жұмыс істейтін Arduino метеостанциясы дұрыс жолмен жүрді: 1 түрлі екі жерде сәтті жұмыс істегеннен кейін мен күн сәулесінен жұмыс істейтін метеостанция жобаларының жоспарларымен бөлісемін және оның қалай ұзақ уақыт бойы өмір сүре алатын жүйеге айналғанын түсіндіремін. күн энергиясынан пайда болған кезеңдер. Егер сіз қадағаласаңыз
Бағдарламаланатын бейтаныс заттар: 9 қадам (суреттермен)
Бейтаныс нәрселер Бағдарламаланатын қалпақ: Сізге қорқынышты құбыжықтар әлемінде уақыт бөлудің қажеті жоқ шығар, бірақ кейде сіз қаласаңыз, онда өмір сүре алатындығыңызды білдіретін көйлек кигіңіз келеді. Мұндай көйлек ашық нарықта болмағандықтан, біз өз киімімізді шығаруды шештік
(IoT) Ubidots көмегімен заттардың интернеті (ESP8266+LM35): 4 қадам
(IoT) Ubidots көмегімен заттардың интернеті (ESP8266+LM35): Бүгін біз Ubidots платформасын интернетте деректерді достық түрде бейнелеу үшін қолдануды үйренеміз
Заттар Интернетіне арналған DIY түймесі: 6 қадам (суреттермен)
Интернеттегі заттарға арналған Dashbutton: Эй, жасаушылар, бұл moekoe! Бұл нұсқаулықта мен сізге үйлеріңізге жайлылық пен сән -салтанатты қалай әкелуге болатынын көрсеткім келеді. Тақырыпты оқығанда, біз мұнда не салатынымызды болжай аласыз. Amazon интернет -дүкеніне кемінде бір рет кіргендердің бәрі
ESP8266 WiFi модулін қолданатын жарықдиодты басқару- заттардың интернеті: 6 қадам
ESP8266 WiFi модулін қолданатын жарықдиодты басқару-заттар интернеті: ESP8266-бұл Шанхайда орналасқан қытайлық Espressif System өндірушісі шығарған толық TCP/IP стекі мен MCU (микроконтроллер блогы) мүмкіндігі бар арзан Wi-Fi чипі. батыстық өндірушілердің назарына 2014 жылдың тамызында келді