Taula de continguts:
Vídeo: Estació meteorològica de l'habitació amb Arduino i BME280: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Anteriorment compartia una estació meteorològica senzilla que mostrava la temperatura i la humitat de l'àrea local. El problema era que trigaria a actualitzar-se i les dades no eren exactes. En aquest tutorial crearem un sistema de vigilància del clima interior que pot ser útil per mantenir la nota de temperatura, humitat i pressió a l’habitació.
Per tant, sense perdre més temps, comencem.
Pas 1: Requisits:
Aquí teniu la llista de peces que farem servir per a la construcció.
- Sensor GY-BME280 …………… (Amazon EUA / Amazon UE)
- Arduino UNO …………………….. (Amazon EUA / Amazon UE)
- Arduino Pro Mini ………………… (Amazon EUA / Amazon UE)
- Pantalla OLED 128 * 64 … (Amazon EUA / Amazon UE)
- Taula de pa amb Jumpers … (Amazon EUA / Amazon UE)
Juntament amb els components anteriors, també necessitem algunes biblioteques:
- IDE Arduino
- Biblioteca Adafruit_BME280.h
- Biblioteca Adafruit_SH1106.h
- Biblioteca Adafruit_GFX.h
Pas 2: connexions:
Utilitzarem la connexió I2C per a la comunicació entre els dispositius. I2C utilitza 2 pins Serial Data (SDA) i Serial Clock (SCL) per comunicar-se. Així doncs, a les connexions he connectat els pins en la següent configuració:
- SDA = A5
- SCL = A4
- GND = GND
- VCC = 3,3v
Les connexions són les mateixes per a Arduino UNO i Pro Mini.
Pas 3: Codificació:
Abans de carregar qualsevol codi, hem d’instal·lar les biblioteques necessàries. Per instal·lar biblioteques Aneu a >> Eines >> Gestiona les biblioteques
Al quadre de cerca, introduïu el nom de les biblioteques i instal·leu-les una per una.
Després d'instal·lar les biblioteques, reinicieu l'IDE.
NOTA: Les biblioteques i el codi són per al mòdul Sensor i OLED que he utilitzat (enllaços proporcionats al pas anterior). Si feu servir altres mòduls, consulteu els fulls de dades per saber quines biblioteques s’utilitzen.
Escriviu el codi que es mostra a continuació en un fitxer nou a Arduino IDE:
#incloure
#include #include #include #define OLED_RESET 4 Adafruit_SH1106 display (OLED_RESET); Adafruit_BME280 bme; configuració nul·la () {Serial.begin (9600); display.begin (SH1106_SWITCHCAPVCC, 0x3C); display.setFont (& FreeSerif9pt7b); display.display (); endarreriment (2000); display.clearDisplay (); if (! bme.begin (0x76)) {Serial.println ("No s'ha pogut trobar un sensor BME280 vàlid, comproveu el cablejat!"); mentre que (1); }} void loop () {display.clearDisplay (); Serial.print ("Temperatura ="); Serial.print (bme.readTemperature ()); // imprimeix a * C //Serial.print (bme.readTemperature () * 9/5 + 32); // imprimeix a * F Serial.println ("* C"); display.setTextSize (1); display.setTextColor (BLANC); display.setCursor (0, 15); display.print ("Temp:"); display.print ((int) bme.readTemperature ()); // imprimeix a * C //display.print (bme.readTemperature () * 9/5 + 32); // imprimeix a * F display.println ("* C"); display.display (); Serial.print ("Pressió ="); Serial.print (bme.readPressure () / 100.0F); Serial.println ("hPa"); display.setTextSize (1); display.setTextColor (BLANC); display.print ("Premeu:"); display.print (bme.readPressure () / 100.0F); display.println ("Pa"); display.display (); Serial.print ("Humitat ="); Serial.print (bme.readHumidity ()); Serial.println ("%"); display.setTextSize (1); display.setTextColor (BLANC); display.print ("Hum:"); display.print ((int) bme.readHumidity ()); display.println ("%"); display.display (); Serial.println (); retard (1000); }
Connecteu l’arduino a l’ordinador, seleccioneu el port adequat i premeu Pujar. Al cap d’uns segons hauríeu de veure com s’activa la pantalla.
Pas 4: Nota final:
La pantalla mostrarà la temperatura, la humitat i la pressió atmosfèrica. També podeu veure les dades a Serial Monitor. Podeu fer canvis al codi o al disseny com vulgueu. Al proper tutorial faré aquest circuit en un PCB i en construiré un recinte. Assegureu-vos que seguiu per obtenir més actualitzacions.
Si us interessa la robòtica i voleu fer un robot senzill, consulteu el meu llibre electrònic "Mini WiFi Robot". Té instruccions pas a pas per construir un robot senzill que es pugui controlar a través de la xarxa WiFi.
Espero que aquest instructiu sigui informatiu. Si teniu cap dubte, no dubteu a fer-nos comentaris.
Recomanat:
Fanair: una estació meteorològica per a la vostra habitació: 6 passos (amb imatges)
Fanair: una estació meteorològica per a la vostra habitació: hi ha innombrables maneres d’esbrinar el temps actual, però només coneixeu el temps a l’exterior. Què passa si voleu conèixer el temps a l'interior de casa, dins d'una habitació específica? Això és el que intento resoldre amb aquest projecte. Fanair utilitza mul
Estació meteorològica NaTaLia: l'estació meteorològica amb energia solar Arduino s'ha fet correctament: 8 passos (amb imatges)
Estació meteorològica NaTaLia: Estació meteorològica amb energia solar Arduino feta de la manera correcta: després d’un any d’exitació en 2 llocs diferents, comparteixo els plans del projecte de la meva estació meteorològica amb energia solar i explico com va evolucionar cap a un sistema que realment pot sobreviure durant molt de temps períodes des de l'energia solar. Si segueixes
Estació meteorològica de bricolatge i estació de sensor WiFi: 7 passos (amb imatges)
Estació meteorològica de bricolatge i estació de sensor WiFi: en aquest projecte us mostraré com crear una estació meteorològica juntament amb una estació de sensor WiFi. L'estació del sensor mesura les dades de temperatura i humitat locals i les envia, mitjançant WiFi, a l'estació meteorològica. L'estació meteorològica mostra llavors
Estació meteorològica Amb Arduino, BME280 i pantalla per veure la tendència en els darrers 1-2 dies: 3 passos (amb imatges)
Estació meteorològica Amb Arduino, BME280 i pantalla per veure la tendència en els darrers 1-2 dies: Hola, aquí ja s'han introduït estacions meteorològiques instructives. Mostren la pressió, la temperatura i la humitat actuals de l’aire. El que els va faltar fins ara era una presentació del curs en els darrers 1-2 dies. Aquest procés tindria la
Estació meteorològica WiFi ESP32 amb sensor BME280: 7 passos (amb imatges)
Estació meteorològica WiFi ESP32 amb sensor BME280: Benvolguts amics, us donem la benvinguda a un altre tutorial. En aquest tutorial crearem un projecte d'estació meteorològica habilitada per a WiFi. Utilitzarem el nou i impressionant xip ESP32 per primera vegada juntament amb una pantalla Nextion. En aquest vídeo, anem