Përmbajtje:

Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa
Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa

Video: Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa

Video: Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa
Video: Ora News – Monitorimi i vijës bregdetare, Beqiri: Rritje e cilësisë së ujërave me 20-25% 2024, Nëntor
Anonim
Monitori i Cilësisë së Ajrit Me MQ135 dhe Sensori i Temperaturës dhe Lagështisë së Jashtme mbi MQTT
Monitori i Cilësisë së Ajrit Me MQ135 dhe Sensori i Temperaturës dhe Lagështisë së Jashtme mbi MQTT

Kjo është për qëllime testimi.

Hapi 1: Motivimi

Motivimi
Motivimi

Disa ditë më parë një miku im takoi një Pastrues Ajri. Përdoret për rreth disa ditë, por ai nuk mund të pajtohej nëse pastruesi i ajrit vërtet bën diçka apo jo … kështu që ne vendosëm ta motorizojmë disi këtë. Kam hasur në sensorin e cilësisë së ajrit MQ135.

Këtu është konfigurimi im i sistemit. Ndërmjetësi MQTT (MqB), klient mjedisor që i dërgon ndërmjetësit Temperatura/Lagështia (TH) dhe në fund kemi shtuar një klient të Cilësisë së Ajrit (AQ). MqB do të dërgojë çdo 5 minuta temperaturën/lagështinë nga TH në AQ. Sigurisht që kjo varet nga konfigurimi juaj, ju mund ta rritni ose zvogëloni këtë kohë, varet nga ju. Këto data do të ruhen, përpunohen dhe raportohen përsëri nga AQ.

Hapi 2: Konfigurimi i harduerit

Hardware: 1. NodeMCU V3

2. MQ135

3. Kabllot

4. Lidhni sensorin MQ135 me NodeMCU si më poshtë:

MQ135 -> NodeMCU

KQV -> VU

AOUT -> AO

GND -> GND

DOUT nuk do të lidhet!

Hapi 3: Softuer

Para së gjithash ju do të keni nevojë për Arduino IDE të instaluar në kompjuterin tuaj. Se ju duhet të shtoni bordin tuaj, kontrolloni këtë artikull.

Filloni Arduino IDE tuaj dhe shkoni te: Tools/Manage Libraryes ose shtypni CTRL+Shift+I. Në llojin e kërkimit të filtrit: esp8266wifi - instaloni IoTtweet dhe MFUthings, sesa lloji: PubSubClient - instaloni PubSubClient nga Nick O'Leary dhe PubSubClientTools nga Simon Christmann.

Shkarkoni Bibliotekën MQ135 nga: kjo GitHub_Link. Në Arduino IDE lundroni te Sketch/Include Library/Add. ZIP Library, dhe ngarkoni skedarin tuaj zip të ngarkuar.

Shkarkoni ArduinoThread. Në Arduino IDE lundroni te Sketch/Include Library/Add. ZIP Library, dhe ngarkoni

skedari zip i shkarkuar.

Skica bazohet në shembullin e dhënë nga Arduino IDE, shtriga mund të gjendet në: File/Examples/PubSubClientTools/mqtt_esp8266.

Ngarko skicën e dhënë në këtë tutorial. Sigurisht që do të duhet të modifikoni disa gjëra si:

#përcaktoni WIFI_SSID "xxxxxxxx" // shtoni SSID -in tuaj

#përcaktoni WIFI_PASS "xxxxxxxx" // shtoni fjalëkalimin tuaj

#define MQTT_SERVER "192.168.1.xxx" // shtoni IP -në e ndërmjetësit tuaj MQTT#përcaktoni MQTT_PORT 1883 // shtoni portën e ndërmjetësit tuaj MQTT

#define mqtt_user "xyz" // shtoni emrin e përdoruesit të Brokerit tuaj MQTT

#define mqtt_password "xwz" // shtoni fjalëkalimin e ndërmjetësit tuaj MQTT

Për pjesën tjetër duhet të jetë në rregull. Ngarko skicën në NodeMCU dhe hap Monitorin Serial (në anën e djathtë sipër)

Hapi 4: Përfundime

Përfundimet
Përfundimet
Përfundimet
Përfundimet

Sistemi funksionon ashtu siç pritej.

Fotografia nga 13. Mar është pa Pastruesi i Ajrit që punon, por dritarja është hapur.

Fotografia nga 15. Mar është me Pastruesin e Ajrit që punon midis 13:00 - 21:00, dhe dritarja e mbyllur.

Provojeni vetë dhe më tregoni nëse funksionon për ju.

Recommended: