Obsah:

Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: 7 kroků
Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: 7 kroků

Video: Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: 7 kroků

Video: Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: 7 kroků
Video: O2 Sensor Engineers HATE Mechanics 2024, Červenec
Anonim
Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov
Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov

Ukážu vám, jak rychle postavit senzor CO2 typu plug & play, kde budou všechny prvky projektu propojeny vodiči DuPont.

Bude pouze 5 bodů, které je třeba pájet, protože jsem před tímto projektem vůbec nepájel.

Senzor bude mít displej, kde budou měřené hodnoty zobrazovány každých 5 sekund dostatečně velkým písmem Helvetica.

Pouzdro bude vyrobeno laserovou řezačkou ze 4 mm jednoduché překližky. Všechny prvky budou slepeny dohromady. Alternativou může být předem připravený kontejner. Displej a senzor budou drženy na místě pomocí kachní pásky.

Kód tohoto projektu je sestaven z 2–3 ukázkových kódů, které jsem měl. Není to sofistikované ani hezké, ale protože jsem před 2 týdny o kódování nic nevěděl, myslím si, že je docela solidní.

Dokonalá věc na tomto nastavení je, že jakmile je kód načten na NodeMCU/ESP8266, automaticky se spustí, když je napájení připojeno k napájení, a běží tak dlouho, dokud je deska napájena.

V případě, že nemáte zásuvku, může NodeMCU/ESP8266 pracovat na baterii po dostatečně dlouhou dobu.

Senzor již sedí v základní třídě a funguje bezchybně již několik dní. Poskytuje základ pro případ, kdy je třeba otevřít okna, aby mohl proudit čerstvý vzduch.

Zásoby

Budete potřebovat následující zásoby:

- Dobrá páječka s nastavitelnou teplotou a velmi malým hrotem

- Pájka (bez olova)

- Čisticí drát pro páječku

- Kachní páska

- Třetí ruční pájecí stanice s lupou

- Micro USB kabel (ze smartphonu)

- Nabíječka pro smartphone (5V, 1A)

- Dupont Jumper Wires 20cm - 2, 54mm female to male 6, 99 Euro

- Dupont Jumper Wires 20cm - 2, 54mm female to female - 4, 99 Euro

- Senzor SGP30 TVOC /eCO2 - 25 Euro

- 0, 96 “OLED displej I2C displej (SSD1306) 128x64 pixelů - 6, 29 Euro (3 balení 12, 49 Euro)

- Deska NodeMCU LUA Amica Module V2 ESP8266 - 5, 99 Euro (3 balení 13, 79 Euro)

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

- 4 mm překližka - 2 malé zipy (na obrázku nejsou zobrazeny)

Krok 1: Pájení senzoru SGP30

Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30
Pájení senzoru SGP30

Připojovací kolíky snímače je třeba pájet. Nastavte svou páječku na teplotu potřebnou pro váš pájecí drát a pájte kolíky k desce.

Na to je na webu Adafruit dobrý návod-https://learn.adafruit.com/adafruit-guide-excellen…

To mi hodně pomohlo.

Po pájení nechte senzor vychladnout a připravte propojovací vodiče, NodeMCU a desku Breakout na další krok.

K dispozici jsou senzorové desky SGP30, které mají již předem pájené spoje - všechny používají stejné senzory CO2 a jejich použití by mohlo být pohodlnější, protože jsou opravdu plug & play (bez pájení)

Krok 2: Připojte NodeMCU k Breakout Board

Připojte NodeMCU k Breakout Board
Připojte NodeMCU k Breakout Board
Připojte NodeMCU k Breakout Board
Připojte NodeMCU k Breakout Board
Připojte NodeMCU k Breakout Board
Připojte NodeMCU k Breakout Board

Vezměte NodeMCU a Breakout desku a modrý vodič DuPont od ženy k muži.

Připojte zástrčku samice ke kolíku NodeMCU D1 a konec samec k desce Breakout D1.

Nyní vezměte oranžový vodič DuPont samice na samec a připojte zástrčku na pin NodeMCU D2 a konec na desku Breakout D2.

Tyto vodiče zajišťují nastavení datového připojení I2C.

D1 představuje SCL

D2 představuje SDA

na zařízeních I2C.

Pro zajištění napájení z NodeMCU na desku Breakout vezměte

- červený vodič samice na samec, připojte samec na pin 3V3 a samičku na 3V na desce Breakout

- černý vodič samice na samec, připojte samec na pin GND a zásuvku na GND na desce Breakout

Jako poslední krok připojte kabel microUSB k NodeMCU, druhý konec zapojte do nabíječky smartphonu (5 V, 1 A) a nabíjejte do zásuvky 220 V.

Pokud jste vše správně připojili, rozsvítí se modrá kontrolka na desce Breakout

Krok 3: Připojte OLED displej k Breakout Board

Připojte OLED displej k Breakout Board
Připojte OLED displej k Breakout Board
Připojte OLED displej k Breakout Board
Připojte OLED displej k Breakout Board

Odpojte kabel microUSB od desky NodeMCU

Vzít

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

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

Připojte desku Breakout k zobrazení

- modrá na D1 a SCL

- oranžová na D2 a SDA

- červená na 3V a VCC

- černý na GND a GND

Krok 4: Připojte senzor CO2 SGP30 k desce Breakout Board

Připojte senzor CO2 SGP30 k desce Breakout Board
Připojte senzor CO2 SGP30 k desce Breakout Board
Připojte senzor CO2 SGP30 k desce Breakout Board
Připojte senzor CO2 SGP30 k desce Breakout Board

Vezměte propojovací vodiče mezi ženami a ženami a připojte odpojovací desku k senzoru SGP30

- žlutý vodič z D1 do SCL

- zelený vodič z D2 do SDA

- černý vodič od GND k GND

- červený vodič od 3V do VIN

Krok 5: Sestavte kryt a nainstalujte displej a senzor

Sestavte kryt a nainstalujte displej a senzor
Sestavte kryt a nainstalujte displej a senzor
Sestavte kryt a nainstalujte displej a senzor
Sestavte kryt a nainstalujte displej a senzor
Sestavte kryt a nainstalujte displej a senzor
Sestavte kryt a nainstalujte displej a senzor

Pokud si chcete vytvořit vlastní přílohu, přejděte na stránku makercase.com, vyberte pole, které se vám líbí, a zadejte své rozměry a tloušťku překližky. Stáhněte si soubor.dxf pro řezání laserem

Moje rozměry jsou 120 x 80 x 80 mm (vnitřní měření) pro překližku 4 mm - poskytl jsem základní soubor pro použití ve vašem softwaru laserové řezačky a přidal otvory pro

- Senzor

- Zobrazit

- napájení microUSB pro NodeMCU

- větrací otvory v horní části skříně

Laserem řezaná 4mm překližka a lepidlo spolu s lepidlem na dřevo

Vyvrtejte 2 otvory vrtákem do dřeva o průměru 3 mm a připevněte desku NodeMCU pomocí zipů k boční stěně, abyste zabránili sklouznutí při vkládání napájecího kabelu microUSB

Připevněte displej a senzor k přednímu panelu páskou - to je líný způsob;)

Přilepte zbytek stěn k sobě a pomocí gumových pásů držte vše pohromadě, dokud lepidlo nezaschne. Nelepte horní část krabice, protože chcete mít přístup k nastavení a změnám/přidání komponent

pokud nemáte laserovou řezačku, kupte si levný čirý plastový box/kontejner, vyvrtejte otvory pro senzor, zipy na desce NodeMCU a napájecí kabel microUSB

Krok 6: Nastavení desky

Postavte radu
Postavte radu

Pokud jste v programování NodeMCU noví a ještě nemáte nainstalované IDE Arduino, přejděte na https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… a postupujte podle pokynů pro Windows

Spusťte Arduino IDE a nastavte si desku v aplikaci. V mém případě je to NodeMCU LUA Amica V2 s čipem CP2102, který zajišťuje hladkou komunikaci USB s mým Windows 10 Surface.

První věc, kterou musíte udělat, je nainstalovat jádro ESP8266. Chcete -li jej nainstalovat, otevřete Arduino IDE a přejděte na:

Soubor> Předvolby a najděte pole „Adresy URL dalších správců desek“. Poté zkopírujte následující adresu URL: https://arduino.esp8266.com/stable/package_esp826… Vložte tento odkaz do pole „Adresy URL dalších správců desek“. Klikněte na tlačítko OK. Poté zavřete IDE Arduino.

Připojte svůj NodeMCU k počítači přes USB port. LED dioda na desce Breakout by se měla rozsvítit a zůstat rozsvícená. Na mých obrázcích je modrá.

Znovu otevřete Arduino IDE a přejděte na: Nástroje> Deska> Správce desek Otevře se nové okno, do vyhledávacího pole zadejte „esp8266“a nainstalujte desku s názvem „esp8266“z „Komunita ESP8266“Nyní jste nainstalovali jádro ESP8266. Chcete -li vybrat desku NodeMCU LUA Amica V2, přejděte na: Nástroje> Deska> NodeMCU 1.0 (modul ESP - 12E) Chcete -li nahrát kód skici na kartu NodeMCU, nejprve vyberte port, ke kterému jste kartu připojili.

Přejděte na: Nástroje> Port> {název portu} - potenciálně COM3

Vložte disk pro svůj OLED displej. V tomto případě používám knihovnu u8g2. Chcete -li stáhnout knihovnu, přejděte na Nástroje> Spravovat knihovny. V novém okně, které se otevře, zadejte do vyhledávacího pole „u8g2“a nainstalujte knihovnu „U8g2“z „oliver“.

Instalace je velmi snadná. Stačí kliknout na tlačítko „Instalovat“, které se zobrazí, když najedete myší na výsledek hledání.

Nyní opakujte stejné kroky k načtení a instalaci knihovny senzorů CO2 SGP30. Název knihovny je Adafruit_SGP30

Krok 7: Připravte se na testovací jízdu a použijte senzor CO2

Připravte se na testovací jízdu a použijte senzor CO2
Připravte se na testovací jízdu a použijte senzor CO2
Připravte se na testovací jízdu a použijte senzor CO2
Připravte se na testovací jízdu a použijte senzor CO2

Otevřete poskytnutý kód v Arduino IDE. Jakmile je kód načten, zobrazí se v samostatném okně.

Stisknutím zaškrtnutí zkompilujete kód a načtete jej na tabuli.

Pokud jste vše správně připojili, na displeji se zobrazí „CO2“a hodnota „400“. Senzor se sám inicializuje a po 30 sekundách je senzor připraven měřit skutečné hodnoty každých 5 sekund.

Jemně dýchejte na senzor a počkejte, až se hodnota zobrazí na displeji.

Gratulujeme - zvládli jste to a postavte si senzor CO2 sami !!

Nyní odpojte kabel USB od počítače, zapojte jej do nabíječky a přejděte do místnosti, školy nebo školky, kde chcete použít senzor.

Po připojení nabíječky do elektrické zásuvky bude trvat 30 sekund, než bude senzor připraven. Senzor vás pak upozorní, kdy otevřít okna. Budete to chtít udělat při hodnotách nad 650 (hodnoty jsou měřeny v ppm)

Doporučuje: