Obsah:

Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: 7 krokov
Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: 7 krokov

Video: Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: 7 krokov

Video: Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: 7 krokov
Video: Porsche Cayenne Hybrid FULL REVIEW 2019 Plugin E-Hybrid PHEV - Autogefühl 2024, Júl
Anonim
Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov
Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov

Ukážem vám, ako rýchlo postaviť snímač CO2 typu plug & play, kde budú všetky prvky projektu prepojené s vodičmi DuPont.

Bude len 5 bodov, ktoré je potrebné spájkovať, pretože som pred týmto projektom vôbec nespájkoval.

Senzor bude mať displej, kde sa budú každých 5 sekúnd zobrazovať dostatočne veľké písmo Helvetica namerané hodnoty.

Kryt bude vyrobený laserovou rezačkou z jednoduchej preglejky 4 mm. Všetky prvky budú zlepené. Alternatívou môže byť vopred pripravený kontajner. Displej a senzor budú držané na mieste pomocou kačacej pásky.

Kód tohto projektu je zostavený z 2-3 vzorových kódov, ktoré som mal. Nie je to sofistikované ani pekné, ale keďže som pred 2 týždňami nevedel nič o kódovaní, myslím si, že je to celkom solídne.

Dokonalá vec na tomto nastavení je, že akonáhle je kód načítaný do NodeMCU/ESP8266, automaticky sa spustí, keď je napájanie pripojené k napájaniu, a beží, pokiaľ je doska napájaná.

V prípade, že nemáte elektrickú zásuvku, môže NodeMCU/ESP8266 bežať dlhý čas na batérii.

Senzor už sedí v základnej triede a zatiaľ funguje bezchybne niekoľko dní. Poskytuje základ pre prípad, keď je potrebné otvoriť okná, aby mohol prúdiť čerstvý vzduch.

Zásoby

Budete potrebovať nasledujúce zásoby:

- Dobrá spájkovačka s nastaviteľnou teplotou a veľmi malým hrotom

- spájka (bezolovnatá)

- Čistiaci drôt na spájkovačku

- Lepiaca páska

- Tretia spájkovacia stanica s lupou

- Micro USB kábel (zo smartfónu)

- Nabíjačka smartfónu (5 V, 1 A)

- Prepojovacie vodiče Dupont 20 cm - 2, 54 mm, žena - muž 6, 99 EUR

- Prepojovacie vodiče Dupont 20 cm - 2, 54 mm žena - žena - 4, 99 EUR

- senzor SGP30 TVOC /eCO2 - 25 eur

- 0, 96 “OLED displej I2C (SSD1306) 128 x 64 pixelov - 6, 29 eur (3 balíky, 12, 49 eur)

- doska NodeMCU LUA Amica Module V2 ESP8266 - 5, 99 EUR (3 balenia 13, 79 EUR)

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

- 4 mm preglejka - 2 malé zipsy (na mojom obrázku nie sú zobrazené)

Krok 1: Spájkovanie senzora SGP30

Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30
Spájkovanie snímača SGP30

Pripojovacie kolíky snímača je potrebné spájkovať. Nastavte svoju spájkovačku na teplotu potrebnú pre váš spájkovací drôt a spájkujte kolíky k doske.

Na to je k dispozícii dobrý návod na webovej stránke Adafruit-https://learn.adafruit.com/adafruit-guide-excellen…

Toto mi veľmi pomohlo.

Po spájkovaní nechajte senzor vychladnúť a pripravte prepojovacie vodiče, NodeMCU a dosku Breakout na ďalší krok.

K dispozícii sú senzorové dosky SGP30, ktoré majú už predspájkované spojenia - všetky používajú rovnaké senzory CO2 a ich použitie by mohlo byť pohodlnejšie, pretože sú skutočne plug & play (bez spájkovania)

Krok 2: Pripojte NodeMCU k Breakout Board

Pripojte NodeMCU k Breakout Board
Pripojte NodeMCU k Breakout Board
Pripojte NodeMCU k Breakout Board
Pripojte NodeMCU k Breakout Board
Pripojte NodeMCU k Breakout Board
Pripojte NodeMCU k Breakout Board

Vezmite NodeMCU a Breakout dosku a modrý drôt DuPont medzi ženami a mužmi.

Pripojte zástrčku samice k kolíku NodeMCU D1 a koniec mužského konca k doske Breakout Board D1.

Teraz vezmite oranžový vodič DuPont zo zásuvky na samec a zapojte zástrčku do kolíka NodeMCU D2 a zástrčku do dosky Breakout D2.

Tieto vodiče zaisťujú nastavenie dátového pripojenia I2C.

Dl predstavuje SCL

D2 predstavuje SDA

na zariadeniach I2C.

Na zabezpečenie napájania z NodeMCU na dosku Breakout vezmite

- červený vodič samica na samec, zapojte zástrčku na pin 3V3 a zásuvku na 3V na doske Breakout

- čierny vodič samica na samec, zapojte samec na pin GND a zásuvku na GND na doske Breakout

Ako posledný krok pripojte kábel microUSB k NodeMCU, druhý koniec zapojte do nabíjačky pre smartfóny (5V, 1A) a nabíjačku zapojte do zásuvky 220 voltov.

Ak ste všetko správne zapojili, rozsvieti sa modrá dióda na doske Breakout

Krok 3: Pripojte OLED displej k Breakout Board

Pripojte OLED displej k Breakout Board
Pripojte OLED displej k Breakout Board
Pripojte OLED displej k Breakout Board
Pripojte OLED displej k Breakout Board

Odpojte kábel microUSB od dosky NodeMCU

Vziať

- 0, 96 “OLED displej I2C (SSD1306)

- 4 vodiče od samice k zásuvke (červený, čierny, oranžový a modrý)

Pripojte Breakout dosku k zobrazeniu

- modrá na D1 a SCL

- oranžová na D2 a SDA

- červená na 3V a VCC

- čierna na GND a GND

Krok 4: Pripojte snímač CO2 SGP30 k rozvodovej doske

Pripojte snímač CO2 SGP30 k Breakout Board
Pripojte snímač CO2 SGP30 k Breakout Board
Pripojte snímač CO2 SGP30 k Breakout Board
Pripojte snímač CO2 SGP30 k Breakout Board

Zoberte prepojovacie vodiče medzi ženami a ženami a pripojte oddeľovaciu dosku k senzoru SGP30

- žltý vodič z D1 do SCL

- zelený vodič z D2 do SDA

- čierny vodič od GND k GND

- červený vodič od 3V do VIN

Krok 5: Zostavte kryt a nainštalujte displej a senzor

Postavte displej a senzor krytu a inštalujte
Postavte displej a senzor krytu a inštalujte
Zostavte displej a senzor krytu a inštalácie
Zostavte displej a senzor krytu a inštalácie
Zostavte displej a senzor krytu a inštalácie
Zostavte displej a senzor krytu a inštalácie

Ak si chcete vytvoriť vlastný kryt, navštívte stránku makercase.com, vyberte požadované pole a zadajte svoje rozmery a hrúbku preglejky. Stiahnite si súbor.dxf na rezanie laserom

Moje rozmery sú 120 x 80 x 80 mm (vnútorné meranie) pre 4 mm preglejku - poskytol som základný súbor na použitie vo vašom softvéri pre laserové rezačky a pridal otvory pre

- senzor

- Displej

- napájanie microUSB pre NodeMCU

- vetracie otvory v hornej časti krytu

Laserom rezaná 4 mm preglejka a lepidlo spolu s lepidlom na drevo

Vyvŕtajte 2 otvory 3 mm vrtákom do dreva a pripevnite dosku NodeMCU pomocou zipsov k bočnej stene, aby ste zabránili skĺznutiu pri vkladaní napájacieho kábla microUSB

Pripojte displej a senzor k prednému panelu páskou - toto je lenivý spôsob;)

Prilepte zvyšok stien k sebe a pomocou gumičiek držte všetko pohromade, kým lepidlo nezaschne. Nelepte hornú časť na škatuľu, pretože chcete mať prístup k nastaveniu a zmenám/pridávaniu komponentov

ak nemáte laserovú rezačku, kúpte si lacný priehľadný plastový box/nádobu, vyvŕtajte otvory pre senzor, úchytky na zips na doske NodeMCU a napájací kábel microUSB

Krok 6: Nastavte dosku

Postavte radu
Postavte radu

Ak ste novým programátorom NodeMCU a ešte nemáte nainštalované IDE Arduino, navštívte stránku https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… a postupujte podľa pokynov pre systém Windows

Spustite Arduino IDE a nastavte dosku v aplikácii. V mojom prípade je to NodeMCU LUA Amica V2 s čipom CP2102, ktorý zaisťuje plynulú komunikáciu USB s mojím Windows 10 Surface.

Prvá vec, ktorú musíte urobiť, je nainštalovať jadro ESP8266. Ak ho chcete nainštalovať, otvorte Arduino IDE a prejdite na:

Súbor> Predvoľby a vyhľadajte pole „Adresy URL dodatočného správcu dosiek“. Potom skopírujte nasledujúcu adresu URL: https://arduino.esp8266.com/stable/package_esp826… Prilepte tento odkaz do poľa „Adresy URL dodatočného správcu dosiek“. Kliknite na tlačidlo OK. Potom zatvorte IDE Arduino.

Pripojte svoj NodeMCU k počítaču pomocou portu USB. LED dióda na doske Breakout by sa mala rozsvietiť a zostať rozsvietená. Na mojich obrázkoch je modrá.

Znova otvorte Arduino IDE a prejdite na: Nástroje> Doska> Správca dosiek Otvorí sa nové okno, do vyhľadávacieho poľa zadajte „esp8266“a nainštalujte dosku s názvom „esp8266“z „komunity ESP8266“Teraz ste nainštalovali jadro ESP8266. Ak chcete vybrať dosku NodeMCU LUA Amica V2, prejdite na: Nástroje> Doska> NodeMCU 1.0 (modul ESP - 12E) Ak chcete nahrať kód náčrtu na kartu NodeMCU, najskôr vyberte port, ku ktorému ste kartu pripojili.

Prejdite na: Nástroje> Port> {názov portu} - potenciálne COM3

Vložte disk pre svoj OLED displej. V tomto prípade používam knižnicu u8g2. Knižnicu si stiahnete v ponuke Nástroje> Spravovať knižnice. V novom okne, ktoré sa otvorí, zadajte do vyhľadávacieho poľa „u8g2“a nainštalujte knižnicu „U8g2“z „oliver“.

Inštalácia je veľmi jednoduchá. Stačí kliknúť na tlačidlo „Inštalovať“, ktoré sa zobrazí, keď prejdete myšou nad výsledok vyhľadávania.

Teraz zopakujte rovnaké kroky a načítajte a nainštalujte knižnicu senzorov CO2 SGP30. Názov knižnice je Adafruit_SGP30

Krok 7: Pripravte sa na testovaciu jazdu a použite svoj snímač CO2

Pripravte sa na testovaciu jazdu a použite svoj snímač CO2
Pripravte sa na testovaciu jazdu a použite svoj snímač CO2
Pripravte sa na testovaciu jazdu a použite svoj snímač CO2
Pripravte sa na testovaciu jazdu a použite svoj snímač CO2

Otvorte poskytnutý kód v Arduino IDE. Akonáhle je kód načítaný, zobrazí sa v samostatnom okne.

Stlačením začiarkavacieho políčka kód skompilujete a načítate na tabuľu.

Ak ste všetko správne zapojili, na displeji sa zobrazí „CO2“a hodnota „400“. Senzor sa sám inicializuje a po 30 sekundách je senzor pripravený merať skutočné hodnoty každých 5 sekúnd.

Jemne dýchajte na snímač a počkajte, kým sa na displeji nezobrazí hodnota.

Blahoželáme - zvládli ste to a vyrobili ste si snímač CO2 sami !!

Teraz odpojte USB kábel od počítača, zapojte ho do nabíjačky a choďte do miestnosti, školy alebo škôlky, kde chcete použiť svoj senzor.

Po zapojení nabíjačky do elektrickej zásuvky bude trvať 30 sekúnd, kým bude snímač pripravený. Senzor vás potom upozorní, kedy máte otvoriť okná. Budete to chcieť urobiť pri hodnotách nad 650 (hodnoty sa merajú v ppm)

Odporúča: