Innholdsfortegnelse:
Video: Luftkvalitetsmonitor med MQ135 og ekstern temperatur- og fuktighetssensor over MQTT: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Dette er for testformål.
Trinn 1: Motivasjon
For noen dager siden kom en venn av meg over en luftrenser. Brukt i noen få dager, men han kunne ikke komme til enighet om luftrenseren virkelig gjorde noe eller ikke … så vi bestemte oss for å motorisere dette på en eller annen måte. Jeg har støtt på MQ135 luftkvalitetssensor.
Her er mitt oppsett av systemet. MQTT megler (MqB), miljøklient som sender temperatur/luftfuktighet (TH) til megleren, og til slutt har vi lagt til en luftkvalitet (AQ) klient. MqB sender hvert 5. minutt temperatur/fuktighet fra TH til AQ. Selvfølgelig avhenger dette av oppsettet ditt, du kan øke eller redusere denne timingen, er opp til deg. Disse datoene vil bli lagret, behandlet og rapportert tilbake av AQ.
Trinn 2: Maskinvareoppsett
Maskinvare: 1. NodeMCU V3
2. MQ135
3. Kabler
4. Koble MQ135 -sensoren til NodeMCU som følger:
MQ135 -> NodeMCU
VCC -> VU
UT -> AO
GND -> GND
DOUT blir ikke tilkoblet!
Trinn 3: Programvare
Først av alt trenger du Arduino IDE installert på maskinen din. Så må du legge til brettet, sjekk denne artikkelen.
Start Arduino IDE og gå til: Tools/Manage Libraryes eller trykk CTRL+Shift+I. I filter søketype: esp8266wifi - installer IoTtweet og MFUthings, enn type: PubSubClient - installer PubSubClient av Nick O'Leary og PubSubClientTools av Simon Christmann.
Last ned MQ135 -biblioteket fra: denne GitHub_Link. I Arduino IDE navigerer du til Sketch/Include Library/Add. ZIP Library, og laster zip -filen din nedlastet.
Last ned ArduinoThread. I Arduino IDE navigerer du til Sketch/Include Library/Add. ZIP Library, og laster inn
nedlastet zip -fil.
Skissen er basert på eksemplet levert av Arduino IDE, heksen kan bli funnet i: Fil/Eksempler/PubSubClientTools/mqtt_esp8266.
Last skissen i denne opplæringen. Selvfølgelig må du endre noen ting som:
#define WIFI_SSID "xxxxxxxx" // legg til SSID
#define WIFI_PASS "xxxxxxxx" // legg til passordet ditt
#define MQTT_SERVER "192.168.1.xxx" // legg til IP -adressen til din MQTT -broker#definere MQTT_PORT 1883 // legg til porten på din MQTT -brokker
#define mqtt_user "xyz" // legg til brukernavn for din MQTT Brocker
#define mqtt_password "xwz" // legg til passord for MQTT Brocker
For resten skal være ok. Last opp skissen til NodeMCU og åpne Serial Monitor (øverst til høyre)
Trinn 4: Konklusjoner
Systemet fungerer som forventet.
Bilde fra 13. Mar er uten at luftrenseren fungerer, men vinduet åpnes.
Bilde fra 15. mar er med luftrenser som jobber mellom 13:00 - 21:00 og vinduet er lukket.
Test det selv og gi meg beskjed om det fungerer for deg.
Anbefalt:
Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn
Automatisk kjølevifte ved hjelp av Servo og DHT11 temperatur- og fuktighetssensor med Arduino: I denne opplæringen lærer vi hvordan du starter & roter en vifte når temperaturen stiger over et visst nivå
DHT21 digital temperatur- og fuktighetssensor med Arduino: 6 trinn
DHT21 digital temperatur- og fuktighetssensor med Arduino: I denne opplæringen lærer vi hvordan du bruker DHT21 fuktighets- og temperatursensor med Arduino og viser verdiene på OLED -skjermen. Se videoen
Temperatur- og fuktighetssensor med LCD- og lyddeteksjon: 4 trinn
Temperatur- og fuktighetssensor med LCD og lyddeteksjon: Hei folkens !!! Ok, dette prosjektet var mitt siste års prosjekt. Formålet med dette prosjektet var å overvåke romtemperatur og fuktighet på verkstedet ved universitetet mitt fordi noen elektroniske komponentfeil på grunn av ugunstig temperatur og
IOT trådløs temperatur- og fuktighetssensor med lang rekkevidde med node-rød: 27 trinn
IOT trådløs temperatur- og fuktighetssensor med lang rekkevidde med node-rød: Vi introduserer NCDs trådløse temperaturfuktighetssensor for lang rekkevidde, med opptil 28 miles rekkevidde ved bruk av en trådløs nettverksarkitektur. Ved å inkorporere Honeywell HIH9130 temperatur-fuktighetssensor overfører den svært nøyaktig temperatur og
Lag en ekstern harddisk fra gammel ekstern CD/RW: 5 trinn
Lag en ekstern harddisk fra gammel ekstern CD/RW: Ganske rett fremover konvertering av en gammel ekstern cd/rw til en mer nyttig ekstern harddisk. Rekvisita 1-ekstern cd/rw (helst den mer boksete typen) 1-harddisk (må stemme overens med den interne kontakten på stasjonshuset, må formateres/syses) 1-sm