Skip to content

ok1cdj/zivyobraz-fw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Živý obraz - firmware

Vítejte v repozitáři projektu Živý obraz s firmwarem pro vývojové desky založené na ESP32. Živý obraz slouží pro krmení ePaper/e-Ink displejů obrazovými daty z webového serveru.

Základní informace najdete na webu projektu: https://zivyobraz.eu/

Konkrétní informace ohledně zprovoznění jsou v dokumentaci na adrese: https://wiki.zivyobraz.eu/

V dokumentaci také naleznete předkompilovaný firmware k flashnutí pro několik nejběžnějších typů ePaperů.

Ve zkratce ke kompilaci a nastavení v kódu firmwaru:

Budete potřebovat mít nainstalované následující knihovny:

zinggjm/GxEPD2@^1.5.2
adafruit/Adafruit GFX Library@^1.11.5
madhephaestus/ESP32AnalogRead@^0.2.1
adafruit/Adafruit SHT4x Library@^1.0.2

V kódu main.cpp nezapomeňte odkomentovat:

  1. Případné čzdlo SHT40 připojené přes uŠup pro vyčítání teploty a vlhkosti a zasílání obojího na server:

//#define SHT40

  1. Typ displeje. V případě GRAYSCALE musíte z platformio.ini vyhodit "zinggjm/GxEPD2" (stačí zakomentovat), jinak dojde ke kolizi knihoven a kód nebude funkční. V tom případě se využije "lib/GxEPD2_4G". Pro ostatní displeje (BW, 3C, 7C) nechte zinggjm/GxEPD2 aktivní, s 4G verzí nic dělat nemusíte.

#define TYPE_BW // black and white
//#define TYPE_3C // 3 colors - black, white and red/yellow
//#define TYPE_GRAYSCALE // grayscale - 4 colors
//#define TYPE_7C // 7 colors

  1. Odkomentujte přímo konkrétní ePaper, který máte připojený. Od řádku 86 začíná tato sekce a je potřeba zvolit konkrétní displej, např.:

// 7.5" b/w 800x480
GxEPD2_BW<GxEPD2_750_T7, GxEPD2_750_T7::HEIGHT> display(GxEPD2_750_T7(/CS/ PIN_SS, /DC/ PIN_DC, /RST/ PIN_RST, /BUSY/ PIN_BUSY));

Po úspěšní kompilaci a flashnutí desky pokračujte v dokumentaci "Oživení vlastního ePaperu":
https://wiki.zivyobraz.eu/doku.php?id=start#oziveni_vlastniho_epaperu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.3%
  • C++ 3.6%
  • HTML 0.1%
  • Shell 0.0%
  • JavaScript 0.0%
  • CMake 0.0%