Taula de continguts:

Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: 7 passos
Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: 7 passos

Vídeo: Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: 7 passos

Vídeo: Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: 7 passos
Vídeo: Учебное пособие по аналоговому датчику растворенного кислорода | Ардуино Д.О. своими руками Метр 2024, Desembre
Anonim
Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra
Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra

Et mostraré com construir ràpidament un sensor de CO2 plug & play on tots els elements del projecte es connectin amb cables DuPont.

Només hi haurà cinc punts que s’hauran de soldar, perquè no he soldat gens abans d’aquest projecte.

El sensor tindrà una pantalla on es mostraran els valors mesurats cada 5 segons amb una font Helvetica prou gran.

La carcassa es realitzarà amb un tallador làser de fusta contraxapada simple de 4 mm. Tots els elements estaran enganxats. Un contenidor prefabricat pot ser una alternativa. La pantalla i el sensor es mantindran al seu lloc amb cinta adhesiva.

El codi d’aquest projecte està compost de 2-3 exemples de codis que tenia. No és sofisticat ni bonic, però com que no sabia res sobre la codificació des de fa 2 setmanes crec que és força sòlid.

El més perfecte d’aquesta configuració és que, un cop carregat el codi al NodeMCU / ESP8266, s’inicia automàticament quan l’alimentació està connectada a l’alimentació i funciona sempre que la placa tingui alimentació.

En cas que no tingueu una presa de corrent, el NodeMCU / ESP8266 pot funcionar amb una bateria durant una bona quantitat de temps.

El sensor ja està assegut en una aula de primària i fins ara fa un parell de dies que funciona perfectament. Proporciona la base per quan cal obrir les finestres per deixar entrar aire fresc.

Subministraments

Necessiteu els subministraments següents:

Bona soldadora amb temperatura ajustable i una punta molt petita

Soldadura (sense plom)

- Filferro de neteja per soldar

- Cinta d’ànec

- Estació de soldadura de tercera mà amb lupa

Cable micro USB (des del telèfon intel·ligent)

Carregador de telèfon intel·ligent (5V, 1A)

Filferros de pont Dupont de 20 cm - 2, 54 mm femella a home 6, 99 euros

Cavalls de pont Dupont de 20 cm - 2, 54 mm femella a femella - 4, 99 euros

- Sensor SGP30 TVOC / eCO2 - 25 euros

- Pantalla OLED de 96 , pantalla I2C (SSD1306) 128x64 píxels - 6, 29 euros (paquet de 3, 49 euros)

Placa NodeMCU LUA Amica Module V2 ESP8266 - 5, 99 euros (3 paquets de 13, 79 euros)

- Tauler de sortida d'E / S NodeMCU - 4, 50 euros

- Full de fusta contraxapada de 4 mm - 2 petits llaços amb cremallera (no es mostren a la meva imatge)

Pas 1: soldar el sensor SGP30

Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30
Soldar el sensor SGP30

Cal soldar els pins de connexió del sensor. Ajusteu el soldador a la temperatura necessària per al cable de soldadura i soldeu els passadors al tauler.

Hi ha un bon tutorial al respecte al lloc web d’Adafruit:

Això m’ha ajudat molt.

Deixeu que el sensor es refredi després de soldar i prepareu els cables del pont, el NodeMCU i la placa Breakout per al següent pas.

Hi ha plaques de sensors SGP30 disponibles que ja tenen les seves connexions prèviament soldades: tots fan servir els mateixos sensors de CO2 i poden ser més còmodes d’utilitzar, ja que són realment plug & play (sense soldar)

Pas 2: connecteu NodeMCU al tauler Breakout

Connecteu NodeMCU a Breakout Board
Connecteu NodeMCU a Breakout Board
Connecteu NodeMCU al tauler Breakout
Connecteu NodeMCU al tauler Breakout
Connecteu NodeMCU al tauler Breakout
Connecteu NodeMCU al tauler Breakout

Agafeu el NodeMCU i el tauler Breakout i un cable DuPont de color blau femella a mascle.

Connecteu l’endoll femella al pin NodeMCU D1 i l’extrem mascle a la placa Breakout D1.

Ara agafeu el cable taronja DuPont femella a mascle i connecteu l’endoll femella al pin NodeMCU D2 i l’extrem mascle a la placa Breakout D2.

Aquests cables asseguren la configuració de la connexió de dades I2C.

D1 representa SCL

D2 representa SDA

en dispositius I2C.

Per proporcionar energia des del NodeMCU fins a la presa de tauler Breakout

- el cable vermell femella a mascle, connecta mascle al pin 3V3 i la femella a 3V a la placa Breakout

- el cable negre femella a mascle, connecta mascle al pas GND i la femella a GND al tauler Breakout

Com a pas final, connecteu el cable microUSB al NodeMCU, connecteu l’altre extrem al carregador del telèfon intel·ligent (5V, 1A) i connecteu la càrrega a una presa de 220 volts.

Si ho heu connectat tot correctament, s’encendrà el led blau del tauler Breakout

Pas 3: connecteu la pantalla OLED a la placa Breakout

Connecteu la pantalla OLED a la placa Breakout
Connecteu la pantalla OLED a la placa Breakout
Connecteu la pantalla OLED a la placa Breakout
Connecteu la pantalla OLED a la placa Breakout

Desconnecteu el cable microUSB de la placa NodeMCU

Prengui

- Pantalla OLED de 96 , pantalla I2C (SSD1306)

- 4 cables femella a femella (vermell, negre, taronja i blau)

Connecteu el tauler Breakout per mostrar-lo

- blau a D1 i SCL

- taronja a D2 i SDA

- vermell a 3V i VCC

- Negre a GND i GND

Pas 4: connecteu el sensor de CO2 SGP30 a la placa de sortida

Connecteu el sensor de CO2 SGP30 a la placa Breakout
Connecteu el sensor de CO2 SGP30 a la placa Breakout
Connecteu el sensor de CO2 SGP30 a la placa Breakout
Connecteu el sensor de CO2 SGP30 a la placa Breakout

Agafeu els cables de pont femella a femella i connecteu la placa de sortida al sensor SGP30

- fil groc de D1 a SCL

- fil verd de D2 a SDA

- fil negre de GND a GND

- fil vermell de 3V a VIN

Pas 5: Creeu el recinte i instal·leu la pantalla i el sensor

Construïu el recinte i instal·leu la pantalla i el sensor
Construïu el recinte i instal·leu la pantalla i el sensor
Construïu el recinte i instal·leu la pantalla i el sensor
Construïu el recinte i instal·leu la pantalla i el sensor
Construïu el recinte i instal·leu la pantalla i el sensor
Construïu el recinte i instal·leu la pantalla i el sensor

Si voleu crear el vostre propi recinte, aneu a makercase.com, trieu la casella que vulgueu i introduïu les vostres dimensions i el gruix de la vostra fusta contraxapada. Descarregueu el fitxer.dxf per tallar amb làser

Les meves dimensions són de 120 x 80 x 80 mm (mesura interior) per a fusta contraxapada de 4 mm: he proporcionat el fitxer bàsic per utilitzar-lo al vostre programari de tall làser i he afegit forats per

- Sensor

- Visualització

- connexió d'alimentació microUSB per a NodeMCU

- Forats de ventilació a la part superior del recinte

Fusta contraxapada de 4 mm tallada amb làser i cola junt amb cola per a fusta

Traieu 2 forats amb un trepant de fusta de 3 mm per fixar la placa NodeMCU amb tirants amb cremallera a la paret lateral per evitar el lliscament en inserir un cable d’alimentació microUSB

Col·loqueu la pantalla i el sensor al tauler frontal amb cinta d'ànec; aquesta és la manera més mandrosa;)

Enganxeu la resta de les parets i feu servir gomes per mantenir-ho tot junt fins que la cola estigui seca. No enganxeu la part superior al quadre perquè vulgueu accedir a la configuració i canviar / afegir components

si no teniu un tallador làser, compreu una caixa / contenidor de plàstic transparent barat, forats per al sensor, llaços amb cremallera de la placa NodeMCU i cable d'alimentació microUSB

Pas 6: configureu el tauler

Configureu el tauler
Configureu el tauler

Si no coneixeu la programació de NodeMCU i encara no heu instal·lat l'IDE Arduino, aneu a https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… i seguiu les instruccions per a Windows

Inicieu Arduino IDE i configureu el tauler a l'aplicació. En el meu cas, es tracta d’un NodeMCU LUA Amica V2 amb CP2102-Chip que garanteix una comunicació USB suau amb el meu Windows 10 Surface.

El primer que heu de fer és instal·lar el nucli ESP8266. Per instal·lar-lo, obriu l'IDE Arduino i aneu a:

Fitxer> Preferències i cerqueu el camp "URL de gestor de taulers addicionals". A continuació, copieu l'URL següent: https://arduino.esp8266.com/stable/package_esp826… Enganxeu aquest enllaç al camp "URL addicionals del gestor de taulers". Feu clic al botó D'acord. A continuació, tanqueu l'IDE Arduino.

Connecteu el NodeMCU a l'ordinador mitjançant el port USB. El led del tauler Breakout s’ha d’encendre i mantenir-se encès. És blau a les meves fotos.

Obriu de nou l'Arduino IDE i aneu a: Eines> Tauler> Gestor de taules S'obrirà una nova finestra, introduïu "esp8266" al camp de cerca i instal·leu la placa anomenada "esp8266" de "Comunitat ESP8266" Ara heu instal·lat el nucli ESP8266. Per seleccionar la placa NodeMCU LUA Amica V2, aneu a: Eines> Taula> NodeMCU 1.0 (mòdul ESP - 12E) Per carregar el codi d'esbós a la targeta NodeMCU, primer seleccioneu el port al qual heu connectat la targeta.

Aneu a: Eines> Port> {nom del port}, potencialment COM3

Carregueu la unitat de la pantalla OLED. En aquest cas estic fent servir la biblioteca u8g2. Per baixar la biblioteca, aneu a Eines> Gestiona les biblioteques. En una finestra nova que s'obre, introduïu "u8g2" al camp de cerca i instal·leu la biblioteca "U8g2" des de "oliver".

La instal·lació és molt fàcil. Simplement feu clic al botó "Instal·la" que apareix quan moveu el ratolí sobre el resultat de la cerca.

Ara repetiu els mateixos passos per carregar i instal·lar la biblioteca de sensors de CO2 SGP30. El nom de la biblioteca és Adafruit_SGP30

Pas 7: prepareu-vos per provar la unitat i utilitzar el sensor de CO2

Prepareu-vos per provar la unitat i utilitzar el sensor de CO2
Prepareu-vos per provar la unitat i utilitzar el sensor de CO2
Prepareu-vos per provar la unitat i utilitzar el sensor de CO2
Prepareu-vos per provar la unitat i utilitzar el sensor de CO2

Obriu el codi proporcionat a l'IDE d'Arduino. Un cop carregat el codi, es mostrarà en una finestra independent.

Premeu la marca de selecció per compilar el codi i carregar-lo al tauler.

Si ho heu connectat tot correctament, la pantalla mostrarà "CO2" i el valor "400". El sensor s’està inicialitzant i, al cap de 30 segons, el sensor està preparat per mesurar valors reals cada 5 segons.

Respireu suaument el sensor i espereu que es mostri el valor a la pantalla.

Enhorabona, ho heu creat i heu creat un sensor de CO2.

Ara desconnecteu el cable USB de l'ordinador, connecteu-lo al carregador i aneu a una habitació, escola o guarderia on vulgueu utilitzar el sensor.

Després d'endollar el carregador a la presa de paret, el sensor trigarà 30 segons a estar llest. El sensor us indicarà quan heu d’obrir les finestres. Voleu fer-ho amb valors superiors a 650 (els valors es mesuren en ppm)

Recomanat: