ESP12E (NodeMCU, ESP8266) + Si7021

Tak jsem po pokusech s NodeMCU a SHT75 dostal k další verzi mojí mini meteostanice.

Nyní jsem si vytvořil vlastní DPS pro už vybranou krabičku, kterou jsem osadil stejným modulem s ESP8266 jako je v NodeMCU, tedy ESP12E.

Jako čidlo teploty a vlhkosti bylo vybráno Si7021 od firmy Silicon Labs.

Přímo na DPS se nachází ještě teplotní čidlo LM75. Deska je připravena na další rozšiřující čidla komunikující přes I2C (další header) i čidla analogová (například měření množství plynů – senzory MQ-xx).

Kód je napsán v jazyce Wiring, který je používán pro Arduino desky.

Celý projekt je ke stažení na github.com.

Krabička je KM-27.

Nahrání kódu:

Pokud použijete NodeMCU desku, pak postupujte klasicky jako při běžném nahrávání.

Pokud použijete ESP12E modul pak:

1.) Vyberte NodeMCU_1.0 (NodeMCU module) v Nástroje -> Deska

2.) Zmáčkněte společně tlačítka Reset a Flash a držte je

3.) Spusťte nahrávání kódu

4.) Až se v terminálu Arduino IDE objeví nápis „Nahrávání“ pusťte tlačítko Reset.

5.) Kód je nahrán, všechno funguje 🙂

Při použití uspávání ESP8266 funkcí deepSleep, odkomentuje patřičný řádek na konci kódu a propojte RST s GPIO16 (D0) – pro NodeMCU, zapájejte propojku SJ1 – pro desku.
//ESP.deepSleep(SLEEP_DELAY_IN_SECONDS * 1000000, WAKE_RF_DEFAULT);

I2C sběrnice se nachází na pinech D2 (GPIO4) – SDA a D1 (GPIO5) – SCL.

Pro analogové čidlo je připraven konektor SV2. Rezistory R11 a R12 jsou připraveny pro napěťový dělič – pokud by byl potřeba.

Deska může být napájena skrze miniUSB, konektor pro externí napájení s napětí až 16V (minimálně 3.8V) a konektor pro přímé napájení 3.3V.

Jako webové uložiště hodnot a jejich následné zobrazení je opět použit tmep.cz

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Hledání vhodného projektu, který by pomohl při vysvětlování základních pojmů a principů nemusí být jednoduché.

Po zkušenostech s ESP12E (NodeMCU, ESP8266) a teplotním čidlu SHT75 jsem se rozhodl vytvořit druhou verzi desky pro meteostanici.

Ve čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

Martin Chlebovec mi poslal další zajímavý článek.

Plánujete vylepšit zařízení novějším Wi-Fi modulem s ESP32-C3 namísto staršího a slabšího modulu s ESP8266? Ač je ESP32-C3F (s ESP32-C3) rozměrově kompatibilní s ESP12F (s ESP8266), záměna není tak jednoduchá – prostá výměna modulů.

Trendy