2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Kjo është për qëllime testimi.
Hapi 1: 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
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.