Sommario:

Misuratore della qualità dell'aria interna: 5 passaggi (con immagini)
Misuratore della qualità dell'aria interna: 5 passaggi (con immagini)

Video: Misuratore della qualità dell'aria interna: 5 passaggi (con immagini)

Video: Misuratore della qualità dell'aria interna: 5 passaggi (con immagini)
Video: Qualità dell'aria a casa o in ufficio: come monitorarla e cosa controllare. 2024, Luglio
Anonim
Misuratore della qualità dell'aria interna
Misuratore della qualità dell'aria interna

Progetto semplice per controllare la qualità dell'aria in casa.

Dato che ultimamente stiamo/lavoriamo molto da casa, potrebbe essere una buona idea monitorare la qualità dell'aria e ricordare a te stesso quando è il momento di aprire la finestra e prendere un po' d'aria fresca.

Passaggio 1: parti e strumenti

Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti
Parti e strumenti

Parti

  • BME680 CJMCU
  • Schermo OLED (128 x 64)
  • Chip Wi-Fi ESP8266 (NodeMCU V1)
  • Caso: https://www.thingiverse.com/thing:1720314 (o qualsiasi altro caso che potrebbe piacerti)
  • Cavi Dupont

Utensili

Saldatore

Passaggio 2: schema elettrico

Schema elettrico
Schema elettrico

Schema elettrico

Passaggio 3: il codice

Il codice
Il codice

Il codice è disponibile qui:

Basato su

Calcola IAQ con un sensore BME680.

Lettura della temperatura grezza, dell'umidità e della resistenza ai gas Consenti offset per la calibrazione della temperatura Calcola automaticamente la rispettiva umidità utilizzando l'approssimazione August-Roche-Magnus Calcola IAQ da temperatura, umidità e resistenza ai gas seguendo la Dott.ssa Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Codice per chi fosse interessato ad utilizzare un sensore BME680 tramite I2C e librerie Adafruit per calcolare IAQ senza le librerie proprietarie Bosch.

Libreria di Adafruit: questa è una libreria per il sensore di umidità, temperatura e pressione BME280 Progettato specificamente per funzionare con Adafruit BME280 Breakout -- www.iaquk.org.uk Questi sensori utilizzano I2C o SPI per comunicare, 2 o 4 pin sono necessario per interfacciarsi. L'indirizzo I2C del dispositivo è 0x76 o 0x77. Adafruit investe tempo e risorse fornendo questo codice open source, supporta Adafruit e hardware open source acquistando prodotti da Adafruit! Scritto da Limor Fried e Kevin Townsend per Adafruit Industries. Licenza BSD, tutto il testo sopra deve essere incluso in qualsiasi ridistribuzione

Biblioteche necessarie:

ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)

Sensore generale Adafruit (Gestore libreria Arduino)

Adafruit BME680 (Gestore libreria Arduino)

SoftwWire Steve Marple (Gestore libreria Arduino)

AsyncDelay Steve Marple (Gestore libreria Arduino)

Passaggio 4: collega tutto

Connetti tutto
Connetti tutto
Connetti tutto
Connetti tutto

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Poiché sia il sensore che l'OLED sono collegati tramite I2C, sono collegati agli stessi pin. Per fare ciò puoi tagliare a metà un cavo dupont e saldare i cavi per avere dei cavi a forma di Y.

Passaggio 5: ulteriori idee

Ulteriori Idee
Ulteriori Idee

Ulteriori idee

  • Invia i dati a MQTT/Blink/Thingspeak
  • Aggiungi una batteria

Spero che questo progetto vi sia piaciuto e se avete domande non esitate a chiedere.

Grazie per aver letto!

Consigliato: