Šťastné a veselé… (s ESP8266)

Pro jeden z projektů potřebuji vyřešit dekódování a zobrazení JPEG obrázku/streamu pomocí ESP8266. Rozhodl jsem se tedy, že demonstrační projekt využiji zároveň jako přání k vánocům. Abych demonstroval rychlost dekódování a vykreslování, tak jsem také natočil krátké video, které je dále v článku. No a pro ty, co nechtějí číst dál – hezké a klidné vánoce Vám všem a děkuji za přízeň 🙂

Slíbené video z vykreslování:

ESP8266 není přetaktované (běží na 80MHz), soubor “tahá” z SPIFFS. LCD je možné nastavit jak do režimu landscape (viz. přání k Vánocům), tak i do režimu portrait

(pán na obrázku je můj otec, na kterého hodně vzpomínám a byl to první obrázek, který se mi podařilo úspěšně zobrazit).

Pro dekódování JPEG je použita knihovna picojpeg s nádstavbou jako C++ objekt pro Arduino.

No a na závěr jako obvykle parametry:

OS: Linux Ubuntu 16.04 LTS
IDE: Arduino IDE 1.6.9
ESP8266 Core: 2.3.0

… a archív s projektem:

Jpgt-161218a
Jpgt-161218a
jpgt-161218a.zip
134.7 KiB
991 Downloads
Detaily

5 komentářů u „Šťastné a veselé… (s ESP8266)“

  1. To je paráda. Išlo by takto obrázok natiahnuť aj priamo z http adresy ?

    1. Sice ne bez úprav, ale šlo. Původní picojpeg dekodér není psaný na proudové dekódování, ale zase na druhou stranu zpracovává bloky mo malých blocích (< 512 bytů), takže doplněním externího vyrovnávacího bufferu a mechanizmů plnění a synchronizace by to určitě bylo možné.

        1. Zdravím, potreboval by som pomôcť s ukladaním obrázka do SPIFFS, snažím sa urobiť webovú aplikáciu na ktorej môžem uploadnuť obrázok, ten sa má následne zobraziť na displayi, môžeš sa mi prosím ozvať na ujmo15@gmail.com?

Komentáře nejsou povoleny.