Sadržaj:

Plug & Play zaslon senzora CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka
Plug & Play zaslon senzora CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka

Video: Plug & Play zaslon senzora CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka

Video: Plug & Play zaslon senzora CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom: 7 koraka
Video: O2 Sensor Engineers HATE Mechanics 2024, Novembar
Anonim
Plug & Play zaslon osjetnika CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom
Plug & Play zaslon osjetnika CO2 s NodeMCU/ESP8266 za škole, vrtiće ili vaš dom

Pokazat ću vam kako brzo izgraditi plug & play CO2 senzor gdje će svi elementi projekta biti povezani s DuPont žicama.

Bit će potrebno lemljenje samo 5 točaka, jer prije ovog projekta uopće nisam lemio.

Senzor će imati ekran na kojem će se izmjerene vrijednosti prikazivati svakih 5 sekundi dovoljno velikim fontom Helvetica.

Kućište će biti izrađeno laserskim rezačem od jednostavne šperploče od 4 mm. Svi elementi će biti zalijepljeni zajedno. Alternativno može biti gotov spremnik. Zaslon i senzor će biti pričvršćeni ljepljivom trakom.

Kôd ovog projekta sastavljen je od 2-3 uzorka koda koje sam imao. Nije sofisticirano niti lijepo, ali kako nisam znao ništa o kodiranju od prije 2 sedmice, mislim da je prilično solidno.

Savršena stvar u vezi ovog postavljanja je da se jednom učitavanje koda na NodeMCU/ESP8266 automatski pokreće kada se napajanje spoji na napajanje i radi sve dok ploča ima napajanje.

U slučaju da nemate utičnicu za napajanje, NodeMCU/ESP8266 može dugo raditi na bateriji.

Senzor već sjedi u osnovnoj učionici i do sada je nekoliko dana radio besprijekorno. On predstavlja osnovu za otvaranje prozora kako bi ušao svjež zrak.

Supplies

Trebat će vam sljedeće zalihe:

- Dobar lemilica s podesivom temperaturom i vrlo malim vrhom

- lemljenje (bez olova)

- Žica za čišćenje lemilice

- Patka traka

- Stanica za lemljenje iz treće ruke sa povećalom

- mikro USB kabl (sa pametnog telefona)

- punjač za pametne telefone (5V, 1A)

- Dupont žice za kratkospojnike 20 cm - 2, 54 mm ženski do muški 6, 99 eura

- Dupont žice za kratkospojnike 20 cm - 2, 54 mm ženski do ženski - 4, 99 eura

- SGP30 TVOC /eCO2 senzor - 25 eura

- 0, 96 “OLED ekran I2C ekran (SSD1306) 128x64 piksela - 6, 29 evra (3 pakovanja 12, 49 evra)

- NodeMCU LUA Amica modul V2 ESP8266 ploča - 5, 99 eura (3 pakovanja 13, 79 eura)

- NodeMCU I/O Breakout Board - 4, 50 eura

- Šperploča od 4 mm - 2 male rajsferšluse (nisu prikazane na mojoj slici)

Korak 1: Lemljenje SGP30 senzora

Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora
Lemljenje SGP30 senzora

Priključne pinove senzora potrebno je zalemiti. Postavite lemilicu na željenu temperaturu za žicu za lemljenje i lemite igle na ploču.

Za to postoji dobar vodič na web stranici Adafruit-https://learn.adafruit.com/adafruit-guide-excellen…

Ovo mi je mnogo pomoglo.

Pustite senzor da se ohladi nakon lemljenja i pripremite svoje kratkospojne žice, NodeMCU i ploču za prekid za sljedeći korak.

Dostupne su SGP30 senzorske ploče na kojima su njihove veze već predlemljene - sve koriste iste senzore CO2 i možda bi im bilo prikladnije koristiti jer su zaista plug & play (bez lemljenja)

Korak 2: Povežite NodeMCU na Breakout Board

Spojite NodeMCU na Breakout Board
Spojite NodeMCU na Breakout Board
Spojite NodeMCU na Breakout Board
Spojite NodeMCU na Breakout Board
Spojite NodeMCU na Breakout Board
Spojite NodeMCU na Breakout Board

Uzmite NodeMCU i ploču za razbijanje i plavu žicu DuPont žica za muškarca.

Spojite ženski utikač na NodeMCU D1 pin, a muški kraj na razvodnu ploču D1.

Sada povežite narančastu žicu DuPont sa ženskim na muško i spojite ženski utikač na pin NodeMCU D2, a muški kraj s prekidnom pločom D2.

Ove žice osiguravaju postavljanje I2C podatkovne veze.

D1 predstavlja SCL

D2 predstavlja SDA

na I2C uređajima.

Za napajanje iz NodeMCU -a na Breakout ploču preuzmite

- ženska crvena žica na muški, spojite muški na 3V3 pin, a ženski na 3V na razvodnoj ploči

- ženska crna žica na muški, spojite muški na GND pin, a ženski na GND na Breakout ploči

Kao posljednji korak, spojite microUSB kabel na NodeMCU, drugi kraj priključite u punjač za pametni telefon (5V, 1A) i uključite punjenje u utičnicu od 220 volti.

Ako ste sve pravilno spojili, svijetlit će plava LED dioda na ploči za razbijanje

Korak 3: Priključite OLED ekran na ploču za razbijanje

Priključite OLED ekran na ploču za razbijanje
Priključite OLED ekran na ploču za razbijanje
Priključite OLED ekran na ploču za razbijanje
Priključite OLED ekran na ploču za razbijanje

Odspojite microUSB kabel s ploče NodeMCU

Uzmi

- 0, 96 “OLED ekran I2C ekran (SSD1306)

- 4 žice za žene (žene, crvene, crne, narandžaste i plave)

Spojite Breakout board na zaslon

- plavo prema D1 i SCL

- narančasta prema D2 i SDA

- crveno na 3V i VCC

- crno prema GND i GND

Korak 4: Priključite senzor CO2 SGP30 na ploču za razbijanje

Priključite senzor CO2 SGP30 na ploču za razbijanje
Priključite senzor CO2 SGP30 na ploču za razbijanje
Priključite senzor CO2 SGP30 na ploču za razbijanje
Priključite senzor CO2 SGP30 na ploču za razbijanje

Povežite žice kratkospojnika ženski s ženskim i spojite ploču za prekid sa senzorom SGP30

- žuta žica od D1 do SCL

- zelena žica od D2 do SDA

- crna žica od GND do GND

- crvena žica od 3V do VIN

Korak 5: Izgradite kućište i instalirajte zaslon i senzor

Izgradite kućište i instalirajte zaslon i senzor
Izgradite kućište i instalirajte zaslon i senzor
Izgradite kućište i instalirajte zaslon i senzor
Izgradite kućište i instalirajte zaslon i senzor
Izgradite kućište i instalirajte zaslon i senzor
Izgradite kućište i instalirajte zaslon i senzor

Ako želite stvoriti vlastito kućište, posjetite makercase.com, odaberite okvir koji vam se sviđa i unesite svoje dimenzije i debljinu šperploče. Preuzmite.dxf datoteku za lasersko rezanje

Moje dimenzije su 120 x 80 x 80 mm (unutrašnje mjerenje) za šperploču od 4 mm - dao sam osnovnu datoteku za upotrebu u vašem softveru za laserske rezače i dodao rupe za

- Senzor

- Prikaz

- microUSB priključak za napajanje za NodeMCU

- otvori za ventilaciju na vrhu kućišta

Laserski rezano 4 mm šperploče i zalijepiti ljepilom za drvo

Izbušite 2 rupe bušilicom za drvo od 3 mm za pričvršćivanje NodeMCU ploče sa patentnim zatvaračima na bočnu stijenku kako biste spriječili klizanje prilikom umetanja kabela za napajanje microUSB

Pričvrstite zaslon i senzor na prednju ploču pomoću patkice - ovo je lijen način;)

Ostatke zidova zalijepite zajedno i pomoću gumenih traka držite sve zajedno dok se ljepilo ne osuši. Ne lijepite vrh kutije jer želite imati pristup svom postavu i mijenjati/dodavati komponente

ako nemate laserski rezač, kupite jeftinu prozirnu plastičnu kutiju/kontejner, izbušite rupe za senzor, patentne zatvarače za NodeMCU ploču i kabel za napajanje microUSB

Korak 6: Postavite ploču

Postavite ploču
Postavite ploču

Ako ste tek počeli s programiranjem NodeMCU -a i još niste instalirali Arduino IDE, idite na https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… i slijedite upute za Windows

Pokrenite Arduino IDE i postavite svoju ploču u aplikaciju. U mom slučaju to je NodeMCU LUA Amica V2 sa CP2102-čipom koji osigurava glatku USB komunikaciju s mojom Windows 10 Surface.

Prvo što trebate učiniti je instalirati jezgru ESP8266. Da biste ga instalirali, otvorite Arduino IDE i idite na:

Datoteka> Postavke i pronađite polje "Dodatni URL -ovi upravitelja ploča". Zatim kopirajte sljedeći url: https://arduino.esp8266.com/stable/package_esp826… Zalijepite ovu vezu u polje "Dodatni URL -ovi upravitelja ploča". Kliknite na dugme U redu. Zatim zatvorite Arduino IDE.

Povežite svoj NodeMCU sa računarom putem USB priključka. LED dioda na Breakout tabli bi trebala zasvijetliti i ostati uključena. Na mojim slikama je plava.

Ponovo otvorite Arduino IDE i idite na: Alati> Ploča> Upravitelj ploča Otvorit će se novi prozor, unesite "esp8266" u polje za pretraživanje i instalirajte ploču pod nazivom "esp8266" iz "ESP8266 zajednice" Sada ste instalirali jezgro ESP8266. Da biste odabrali NodeMCU LUA Amica V2 ploču, idite na: Alati> Ploča> NodeMCU 1.0 (ESP - 12E modul) Da biste učitali kod skice na NodeMCU karticu, najprije odaberite port na koji ste priključili karticu.

Idite na: Alati> Port> {naziv porta} - potencijalno COM3

Umetnite pogon za OLED ekran. U ovom slučaju koristim biblioteku u8g2. Za preuzimanje biblioteke idite na Alati> Upravljanje bibliotekama. U novom prozoru koji se otvori unesite „u8g2“u polje za pretraživanje i instalirajte biblioteku „U8g2“iz „olivera“.

Instalacija je vrlo jednostavna. Samo kliknite gumb "Instaliraj" koji se pojavi kada postavite pokazivač miša iznad rezultata pretraživanja.

Sada ponovite iste korake za učitavanje i instaliranje biblioteke senzora CO2 SGP30. Naziv biblioteke je Adafruit_SGP30

Korak 7: Spremite se za probnu vožnju i upotrijebite svoj senzor CO2

Spremite se za probnu vožnju i upotrijebite svoj senzor CO2
Spremite se za probnu vožnju i upotrijebite svoj senzor CO2
Spremite se za probnu vožnju i upotrijebite svoj senzor CO2
Spremite se za probnu vožnju i upotrijebite svoj senzor CO2

Otvorite navedeni kod u Arduino IDE -u. Nakon učitavanja koda bit će prikazan u zasebnom prozoru.

Pritisnite kvačicu da sastavite kôd i učitate ga na svoju ploču.

Ako ste sve pravilno povezali, na ekranu će se prikazati "CO2" i vrijednost "400". Senzor se sam pokreće i nakon 30 sekundi senzor je spreman mjeriti stvarne vrijednosti svakih 5 sekundi.

Lagano udahnite senzor i pričekajte da se vrijednost prikaže na zaslonu.

Čestitamo - uspjeli ste i sami napravili CO2 senzor !!

Sada iskopčajte USB kabel iz računara, uključite ga u punjač i idite u sobu, školu ili vrtić u kojem želite koristiti senzor.

Nakon uključivanja punjača u zidnu utičnicu, bit će potrebno 30 sekundi da senzor bude spreman. Senzor će vas tada obavijestiti kada otvoriti prozore. To ćete htjeti učiniti pri vrijednostima iznad 650 (vrijednosti se mjere u ppm)

Preporučuje se: