Comment construire un pendentif de moniteur de qualité de l’air portable à l’aide du capteur STM32 et SGP40

Wearable Air Quality Pendant

Vous êtes-vous déjà interrogé sur la qualité de l’air dans votre maison ou votre bureau? Ce pendentif de qualité de l’air portable répond à cette question en surveillant les niveaux de TVOC tout au long de votre journée. En utilisant le capteur SGP40 fiable, il vous donne une rétroaction instantanée à travers des LED changeantes et des tons musicaux doux – pas de lectures compliquées à interpréter. La meilleure partie? Les transitions LED lisses et les sons d’alerte agréable font ressembler plus à un bijou intelligent qu’à un appareil technique.

Diagramme de circuit complet pour moniteur de qualité de l'air portable DIY Utilisation du microcontrôleur STM32 et du capteur TVOC SGP40 avec indicateurs LEDCircuit de charge et de régulation de tension de la batterie pour le moniteur de qualité de l'air portable à l'aide de MCP73832T et ADPL6400ZAU12SGP40 TVOC Air Quality Capteur Circuit d'interface I2C avec diagramme de connexion à microcontrôleur STM32Interface de programmation de microcontrôleur STM32 montrant les connexions UART et SWD pour le téléchargement du micrologiciel du moniteur de qualité de la qualité de l'airCircuit de rétroaction LED et buzzer RVB pour les indicateurs d'état du moniteur de qualité de l'air portable et alertes audio
Conception de disposition PCB personnalisée pour le pendentif de surveillance de la qualité de l'air portable montrant le placement et le routage des composants

Moniteur de qualité d'air portable entièrement assemblé PCB montrant le microcontrôleur STM32, le capteur SGP40 et la vue RVB avant et arrière

Interfacage TMC2209 Conducteur de moteur pas a pas avec Arduino

Conception de l'enceinte imprimée en 3D pour le pendentif de qualité de l'air portable avec accessoire de crochet et accès à port USB-C

Pendu de surveillance de la qualité de l'air portable terminé dans un boîtier imprimé en 3D prêt pour une utilisation personnelle de détection TVOC  Assemblage de pendentif de qualité de l'air portable

#include  
#include 
#include 
#include  
#include 
#define RED_PIN PB3
#define GREEN_PIN PB4
#define BUZZER_PIN PB0
HardwareSerial MyLPUART1(PA3, PA2);
int tvoc = 0;
int toneRequest = -1;
int fadeStep = 0;
unsigned long prevLedTime = 0;
unsigned long prevToneTime = 0;
const char softTone[] = "Soft:d=8,o=5,b=100:g";
const char warnTone[] = "Warn:d=4,o=5,b=120:c,e,g";
const char alarmTone[] = "Alarm:d=16,o=5,b=180:c6,c6,c6";
const char startTone[] = "Start:d=8,o=6,b=120:c,e,g";
const char errorTone[] = "Error:d=4,o=5,b=160:c,c,r,c";
enum ToneType {
 TONE_SOFT = 5000,
 TONE_WARN = 2000,
 TONE_ALARM = 500,
 TONE_START = 1000,
 TONE_ERROR = 200
};
ptScheduler readSensorTask(PT_TIME_1S);   // Sensor reading every 1 second
ptScheduler lightTask(PT_TIME_100MS);     // LED update task
ptScheduler soundTask(PT_TIME_100MS);     // Buzzer task
void setup() {
 MyLPUART1.begin(115200);
 pinMode(RED_PIN, OUTPUT);
 pinMode(GREEN_PIN, OUTPUT);
 pinMode(BUZZER_PIN, OUTPUT);
 MyLPUART1.println("sgp40 is starting, the reading can be taken after 10 seconds...");
 updateLedFade(TONE_START);
 playTone(TONE_START);
 if (!mySgp40.begin(10000)) {
   MyLPUART1.println("Failed to init chip. Please check connection.");
   showErrorState();
   while (true);
 }
 MyLPUART1.println("sgp40 initialized successfully!");
}
void loop() {
 if (readSensorTask.call()) {
   readAndEvaluateAir();
 }
 if (lightTask.call() && toneRequest != -1) {
   updateLedFade((ToneType)toneRequest);
 }
 if (soundTask.call() && toneRequest != -1 && toneRequest != TONE_SOFT) {
   playTone((ToneType)toneRequest);
 }
}

Projets de surveillance de la qualité de l’air associés

Système de surveillance de la qualité de l'air Arduino

Système de surveillance de la qualité de l’air Arduino

Construisez un système de surveillance de la qualité de l’air basée sur Arduino en utilisant le capteur MQ135 pour détecter les gaz nocifs comme le CO₂, le NH₃ et le benzène. Apprenez la conception du circuit, l’interfaçage et le code pour surveiller les niveaux de pollution et assurer un environnement plus sain.

Mesure TVOC et CO2 à l'aide d'un capteur de qualité de l'air Arduino et CCS811  Système de surveillance de l'indice de la qualité de l'air basés sur l'IOT - Monitor PM2.5, PM10 et CO en utilisant ESP32Interfaçage du capteur GP2Y1014AU0F tranchant avec Arduino pour construire un analyseur de qualité de l'air  Système de surveillance de la pollution atmosphérique basée sur l'IoT utilisant Arduino

Système de surveillance de la pollution atmosphérique basée sur l’IoT utilisant Arduino

Construisez un système de surveillance de la pollution atmosphérique basée sur l’IoT à l’aide d’Arduino. Ce projet utilise des capteurs pour détecter les gaz nocifs et envoie des données de qualité de l’air en temps réel au cloud pour la surveillance et l’analyse à distance. Idéal pour la ville intelligente et les applications environnementales.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • Ujjdwiurgh Capteur numérique de COV SGP40, capteur de gaz Bus-SGP40 pour mesurer les composés organiques volatils
  • Moniteur De Qualité De L Air,Moniteur Portable de Qualité d'air Intérieur - Capteur de Détection et Mesure pour Maison Chambre Bureau - pour Chambre Pièce Maison Bureau Intérieur Et Extérieur