Taula de continguts:
- Subministraments
- Pas 1: configureu Blynk
- Pas 2: instal·leu les biblioteques
- Pas 3: Connecteu el circuit
- Pas 4: creeu l'aplicació per a Blynk
- Pas 5: pengeu el codi
- Pas 6: finalitzat
Vídeo: Monitor d'aire Esp32: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest tutorial, construireu un monitor d'aire que controli la temperatura, la humitat i la pressió de l'aire, tot utilitzant Blynk, un esp32, un DHT22 i un BMP180.
Subministraments
- Esp32 Microcontrolador
- DHT22
- BMP180
Pas 1: configureu Blynk
Necessitareu Blynk per a aquest projecte perquè pugueu veure els resultats en temps real a qualsevol part del món. Podeu veure com configurar Blynk al meu tutorial anterior.
Pas 2: instal·leu les biblioteques
La primera biblioteca que haureu d’instal·lar és la biblioteca Arduino SparkFun RHT03, podeu descarregar-la des de https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940 # library-installation. Després de descarregar-lo, obriu l'IDE Arduino i aneu a Sketch> Inclou biblioteca> Afegeix biblioteca. ZIP … i seleccioneu el fitxer.zip que acabeu de descarregar.
La segona biblioteca que heu d’instal·lar és la biblioteca Adafruit BMP085; podeu instal·lar-la accedint a Sketch> Inclou biblioteca> Gestiona biblioteques … i després cerqueu "BMP085".
Pas 3: Connecteu el circuit
Ara cal connectar el circuit, és un circuit força fàcil. Vegeu els esquemes del circuit anteriors.
Pas 4: creeu l'aplicació per a Blynk
Necessitareu l'aplicació a Blynk perquè pugueu rebre les dades i mostrar-les gràficament a l'aplicació. Per construir-lo utilitzeu les imatges anteriors.
Ginys:
- 2x Calibres
- 1x nivell horitzontal
Configuració de l'indicador de temperatura:
- Nom: temperatura
- Color: taronja / groc
- Entrada: V5 0-100
- Etiqueta: / pin / ° C
Interval d'actualització: 1 segons
Configuració de l'indicador d'humitat:
- Nom: Humitat
- Color: Blau clar
- Entrada V6 0-100
- Etiqueta: / pin /%
- Interval d'actualització: 1 segons
Configuració del nivell de pressió
- Nom: pressió
- Color: taronja / groc
- Entrada: V7 950-1050
- Invertir eix: desactivat
- Interval d'actualització: 1 segons
Pas 5: pengeu el codi
Ara estem preparats per al codi. Abans de penjar el codi, haureu de fer alguns canvis, cerqueu la línia char auth = "El vostre token d'autenticitat"; i substituïu YourAuthToken pel testimoni d'autenticació que heu escrit anteriorment i, si esteu utilitzant el wifi, busqueu la línia char ssid = "YourNetworkName"; i substituïu YourNetworkName pel vostre nom de xarxa i cerqueu la línia char pass = "La vostra contrasenya"; i substituïu la vostra contrasenya per la vostra contrasenya de Wifi. Després de fer això, ara podeu penjar el codi.
#define BLYNK_PRINT Serial #include
#incloure
#incloure
#incloure
#incloure
#incloure
/////////////////////
// Definicions de pin // ///////////////////// const int DHT22_DATA_PIN = 27; // Pin de dades DHT22 const int FLAME_SENSOR_DATA_PIN = 32; // Pin de dades del sensor de flama /////////////////////////// // RHT03 Creació d'objectes // ////////// ///////////////// RHT03 rht; // Això crea un objecte RTH03, que utilitzarem per interactuar amb el sensor /////////////////////////// // BMP180 / BMP085 Creació d'objectes // /////////////////////////// Adafruit_BMP085 bmp; // Hauríeu d'obtenir Auth Token a l'aplicació Blynk. // Aneu a la configuració del projecte (icona de nou). char auth = "YourAuthToken"; // Les vostres credencials de WiFi. // Estableix la contrasenya a "" per a xarxes obertes. char ssid = "El vostre nom de xarxa"; char pass = "La vostra contrasenya"; Temporitzador BlynkTimer; void sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// Es poden trucar a les funcions humitat (), tempC () i tempF () - després // una actualització correcta () - per obtenir la darrera humitat i temperatura // valor flotant latestHumidity = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure () / 100; Blynk.virtualWrite (V5, latestTempC); Blynk.virtualWrite (V6, latestHumidity); Blynk.virtualWrite (V7, latestPressure); } else {// Si l'actualització ha fallat, proveu de retardar RHT_READ_INTERVAL_MS ms abans // de tornar-ho a provar. retard (RHT_READ_INTERVAL_MS); }} void setup () {// Consola de depuració Serial.begin (9600); Blynk.begin (auth, ssid, pass); // També podeu especificar el servidor: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (! bmp.begin ()) {Serial.println ("No s'ha pogut trobar un sensor BMP085 / BMP180 vàlid, comproveu el cablejat!"); while (1) {}} // Configureu una funció que es cridi cada segon timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); temporitzador.run (); }
Pas 6: finalitzat
Ben fet, el circuit ja està complet i es pot col·locar en un lloc on estigui alimentat i us enviarà dades de temperatura, humitat i pressió al vostre telèfon.
Recomanat:
Airduino: Monitor de qualitat de l'aire mòbil: 5 passos
Airduino: Monitor de qualitat de l'aire mòbil: Benvingut al meu projecte, Airduino. Em dic Robbe Breens. Estic estudiant tecnologia multimèdia i comunicacions a Howest a Courtrai, Bèlgica. Al final del segon semestre, hem de crear un dispositiu IoT, que és una manera fantàstica d’aportar tots els
Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos
Monitor de qualitat de l'aire amb MQ135 i sensor de temperatura i humitat externs sobre MQTT: és per a proves
Un monitor de qualitat de l’aire IoT de baix cost basat en RaspberryPi 4: 15 Passos (amb imatges)
Un monitor de qualitat de l’aire IoT de baix cost basat en RaspberryPi 4: Santiago, Xile durant una emergència ambiental hivernal té el privilegi de viure en un dels països més bells del món, però, malauradament, no tot són roses. Xile durant la temporada d'hivern pateix molt amb la contaminació de l'aire, mai
Monitor de qualitat de l'aire amb partícules: 7 passos
Monitor de qualitat de l’aire amb partícules: qualitat de l’aire. Probablement hi pensareu més ara que el nostre aire net s’ha convertit en una boira permanent pel cel. Ull. Una cosa que teniu control és la qualitat de l’aire a casa vostra. En aquest tutorial, us mostraré com construir un aire
Aire més fred! per menys diners! Supercàrrega de l'aire condicionat !!: 14 passos (amb imatges)
Aire més fred! per menys diners! Supercàrrega de l'aire condicionat !!: Podeu millorar la refrigeració i reduir els costos energètics amb aquest mètode. Un aire condicionat funciona comprimint un refrigerant gasós fins que es condensi al condensador (l'heu endevinat) a la part exterior. Això allibera calor a l’exterior. Llavors, quan això