Мазмұны:
- 1 -қадам: Мотивация
- 2 -қадам: Жабдықты орнату
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: Қорытынды
Бейне: MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл тестілеу мақсатында.
1 -қадам: Мотивация
Бірнеше күн бұрын менің досым ауа тазартқышты кездестірді. Шамамен бірнеше күн қолданылды, бірақ ол ауа тазартқыш шынымен де бірдеңе істей ме, жоқ па, келісе алмады … сондықтан біз моторизациялауды шештік. Мен MQ135 ауа сапасының сенсорымен кездестім.
Міне, менің жүйені орнату. MQTT брокері (MqB), брокерге температураны/ылғалдылықты (TH) жіберетін экологиялық клиент және соңында біз ауа сапасының (AQ) клиентін қостық. MqB әр 5 минут сайын TH/AQ температурасын жібереді. Әрине, бұл сіздің қондырғыңызға байланысты, сіз бұл уақытты көбейте немесе азайта аласыз, бұл сізге байланысты. Бұл күндерді AQ сақтайды, өңдейді және хабарлайды.
2 -қадам: Жабдықты орнату
Жабдық: 1. NodeMCU V3
2. MQ135
3. Кабельдер
4. MQ135 сенсорын NodeMCU -ге келесідей қосыңыз:
MQ135 -> NodeMCU
VCC -> VU
ҚОСЫМША -> АУ
GND -> GND
DOUT қосылмайды!
3 -қадам: Бағдарламалық қамтамасыз ету
Ең алдымен, сіздің компьютеріңізге Arduino IDE орнатылуы керек, содан кейін тақтаны қосу керек, осы мақаланы қараңыз.
Arduino IDE іске қосыңыз және өтіңіз: Құралдар/Кітапханаларды басқару немесе CTRL+Shift+I пернелерін басыңыз. Сүзгі іздеу түрінде: esp8266wifi - IoTtweet пен MFUthings орнатыңыз, қарағанда: PubSubClient - Nick O'Leary PubSubClient пен Сайсон Кристманның PubSubClientTools орнатыңыз.
MQ135 кітапханасын мына GitHub_Link сайтынан жүктеп алыңыз. Arduino IDE -де Sketch/Include Library/Add ZIP Library тармағына өтіңіз және жүктелген zip файлын жүктеңіз.
ArduinoThread жүктеп алыңыз. Arduino IDE -де Sketch/Include Library/Add. ZIP Library тармағына өтіп, файлды жүктеңіз
zip файлы жүктелді.
Эскиз Arduino IDE ұсынған мысалға негізделген, сиқырды мына жерден табуға болады: File/Examples/PubSubClientTools/mqtt_esp8266.
Бұл оқулықта берілген эскизді жүктеңіз. Әрине, сіз кейбір нәрселерді өзгертуіңіз керек:
#define WIFI_SSID «xxxxxxxx» // SSID идентификаторын қосыңыз
#анықтаңыз WIFI_PASS «xxxxxxxx» // құпия сөзіңізді қосыңыз
#dquine MQTT_SERVER «192.168.1.xxx» // MQTT брокерінің IP мекенжайын қосыңыз#MQTT_PORT 1883 анықтаңыз // MQTT брокерінің портын қосыңыз
#deqine mqtt_user «xyz» // MQTT брокерінің пайдаланушы атын қосыңыз
#xwz «mqtt_password» анықтаңыз // MQTT брокерінің құпия сөзін қосыңыз
Қалғаны үшін бәрі жақсы болуы керек. Эскизді NodeMCU -ге жүктеп, сериялық мониторды ашыңыз (жоғарғы оң жақ)
4 -қадам: Қорытынды
Жүйе күтілгендей жұмыс істейді.
13. Марттан алынған сурет ауа тазартқыш жұмыс істемейді, бірақ терезе ашылды.
15. Марттан алынған сурет ауа тазартқышта 13: 00-21: 00 аралығында жұмыс істейді, терезе жабық.
Оны өзіңіз сынап көріңіз және бұл сізге сәйкес келетінін маған хабарлаңыз.
Ұсынылған:
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: Бұл оқулықта біз қалай бастауды үйренеміз & температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті айналдырыңыз
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам
Arduino мен Lcd дисплейі бар температура мен ылғалдылық сенсоры: Сәлеметсіздер ме, балалар, Artuino -ға қош келдіңіздер. Сіз көргендей, мен InstructableToday -ді бастадым, біз температураны жасаймыз. Ылғалдылық өлшегіш DHT11 модулімен. Бастайық PS. Жазылуды және бейнені ұнатуды қарастырыңыз
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылық: 7 қадам
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылығы: Бұл оқулықта біз УК (ультракүлгін сәуле), ауа температурасы мен ылғалдылық сияқты қашықтағы деректерді түсіреміз. Бұл деректер өте маңызды болады және болашақта метеостанцияда қолданылады. Блок -диаграмма соңында не алатынымызды көрсетеді