Voi reveni cu toate detaliile necesare, pentru a putea reproduce acest proiect.
ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ? LCD4Linux on ESP32-2432s028R
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
In acest moment am ajuns la aceasta faza:
Voi reveni cu toate detaliile necesare, pentru a putea reproduce acest proiect.
Voi reveni cu toate detaliile necesare, pentru a putea reproduce acest proiect.
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
________________________________________________
Pentru afișarea pe afișajul TFT am folosit biblioteca TFT_eSPI de aici:
https://github.com/Bodmer/TFT_eSPI
________________________________________________
Setările pentru biblioteca TFT_eSPI pentru microcontrolerul ESP32-2432s028 sunt următoarele:
-- Înlocuiește fișierul:
-- C:\Utilizatori\$USER$\Documents\Arduino\libraries\TFT_eSPI
cu acest fișier User_setup.h
https://pastebin.com/im6ktdcx
________________________________________________
Codul pe care l-am încărcat în microcontroler conține exemplele de aici:
-- https://github.com/Bodmer/PNG_TEST_ONLY
pe partea de afișare a imaginii (pictograma în acest caz):
________________________________________________
Codul încărcat în microcontroler poate fi mult îmbunătățit! Nu este un cod perfect, dar este primul cod funcțional, fără erori, cel puțin nu am observat erori care să afecteze funcționarea până acum.
Codul este open source și poate fi folosit și modificat după cum doriți.
________________________________________________
Codul încărcat în microcontroler include 6 fișiere:
- 1. PiconXMLfromRemoteServer.ino
----- https://pastebin.com/KfBRspfc
- 2. miniz.c
----- https://pastebin.com/tWU25LXz
-3. miniz.h
----- https://pastebin.com/ZPZxjGDi
- 4. pngle.c
----- https://pastebin.com/YJY1mRVi
- 5. pngle.h
----- https://pastebin.com/CbMb3n0y
-6. funcții_suport.h
----- https://pastebin.com/C0jYpAZq
________________________________________________
Am cumpărat aici microcontrolerul ESP32-2432s028 folosit în acest proiect:
https://www.aliexpress.com/item/1005004502250619.html
________________________________________________
Cu aceste detalii, puteți reproduce practic acest proiect.
________________________________________________
Pentru afișarea pe afișajul TFT am folosit biblioteca TFT_eSPI de aici:
https://github.com/Bodmer/TFT_eSPI
________________________________________________
Setările pentru biblioteca TFT_eSPI pentru microcontrolerul ESP32-2432s028 sunt următoarele:
-- Înlocuiește fișierul:
-- C:\Utilizatori\$USER$\Documents\Arduino\libraries\TFT_eSPI
cu acest fișier User_setup.h
https://pastebin.com/im6ktdcx
________________________________________________
Codul pe care l-am încărcat în microcontroler conține exemplele de aici:
-- https://github.com/Bodmer/PNG_TEST_ONLY
pe partea de afișare a imaginii (pictograma în acest caz):
________________________________________________
Codul încărcat în microcontroler poate fi mult îmbunătățit! Nu este un cod perfect, dar este primul cod funcțional, fără erori, cel puțin nu am observat erori care să afecteze funcționarea până acum.
Codul este open source și poate fi folosit și modificat după cum doriți.
________________________________________________
Codul încărcat în microcontroler include 6 fișiere:
- 1. PiconXMLfromRemoteServer.ino
----- https://pastebin.com/KfBRspfc
- 2. miniz.c
----- https://pastebin.com/tWU25LXz
-3. miniz.h
----- https://pastebin.com/ZPZxjGDi
- 4. pngle.c
----- https://pastebin.com/YJY1mRVi
- 5. pngle.h
----- https://pastebin.com/CbMb3n0y
-6. funcții_suport.h
----- https://pastebin.com/C0jYpAZq
________________________________________________
Am cumpărat aici microcontrolerul ESP32-2432s028 folosit în acest proiect:
https://www.aliexpress.com/item/1005004502250619.html
________________________________________________
Cu aceste detalii, puteți reproduce practic acest proiect.
________________________________________________
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- gobi2000
- New member
- Posts: 40
- Joined: 10 Oct 2013 07:52
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Fisierele extra cum le incarci ?
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Cel mai simplu este sa le pui in acelasi folder cu fisierul cod sursa *.ino.
Daca sunt in aceeasi folder, se vor incarca automat, la deschiderea fisierului cod sursa in Arduino IDE.
O alta varianta, putin mai neplacuta, dar functionala, deschidere de taburi noi in Arduino IDE, redenumirea taburilor cu numele fisierului, dupa care paste continutul fisierului din linkul de pastebin.
Dar ca sa nu ai bataie de cap, alege prima varianta.
La incarcarea fisierului principal (daca si celelalte sunt in aceeasi folder!) vei avea in Arduino IDE asa:
Fisierele astfel deschise in Arduino IDE, se vor incarca toate in microcontroler la apasarea butonului Upload.
Daca sunt in aceeasi folder, se vor incarca automat, la deschiderea fisierului cod sursa in Arduino IDE.
O alta varianta, putin mai neplacuta, dar functionala, deschidere de taburi noi in Arduino IDE, redenumirea taburilor cu numele fisierului, dupa care paste continutul fisierului din linkul de pastebin.
Dar ca sa nu ai bataie de cap, alege prima varianta.
La incarcarea fisierului principal (daca si celelalte sunt in aceeasi folder!) vei avea in Arduino IDE asa:
Fisierele astfel deschise in Arduino IDE, se vor incarca toate in microcontroler la apasarea butonului Upload.
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- gobi2000
- New member
- Posts: 40
- Joined: 10 Oct 2013 07:52
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Vezi unpic plugins lcd4linux daca se poate adapta la acest display, acum mometan daca receptorul este in stendby nu mai apare nimic.
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Nu am incercat cu receptorul in standby, dar cred ca e normal sa nu apara nimic, din moment ce este construit sa citeasca datele canalului curent vizionat.
Nu stiu cum functioneaza LCD4Linux. Stiu de existenta lui, dar acest proiect, desi arata date din receptor ca si acel plugin, nu are nimic comun cu acel plugin.
Nu cred ca ar fi imposibil de facut sa detecteze cand receptorul e in standby si sa afiseze ora exacta cu datele extrase din retea. (NTP clock), sau ultimele date citite etc...Ar putea afisa chiar si o previziune meteo sau orice altceva se programeaza. Ideile pot fi nelimitate in acest sens.
Nu stiu cum functioneaza LCD4Linux. Stiu de existenta lui, dar acest proiect, desi arata date din receptor ca si acel plugin, nu are nimic comun cu acel plugin.
Nu cred ca ar fi imposibil de facut sa detecteze cand receptorul e in standby si sa afiseze ora exacta cu datele extrase din retea. (NTP clock), sau ultimele date citite etc...Ar putea afisa chiar si o previziune meteo sau orice altceva se programeaza. Ideile pot fi nelimitate in acest sens.
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- gobi2000
- New member
- Posts: 40
- Joined: 10 Oct 2013 07:52
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Exemplu
ip receptor 192.168.100.230
http://192.168.100.230/lcd4linux/
Accesezi exact imaginea care este setata pentru lcd4linux se poate ca acest display sa preia doar imaginea din link ?
Setari se poat face direct in acest plugins.
ip receptor 192.168.100.230
http://192.168.100.230/lcd4linux/
Accesezi exact imaginea care este setata pentru lcd4linux se poate ca acest display sa preia doar imaginea din link ?
Setari se poat face direct in acest plugins.
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Cred ca ar fi chiar mai simplu de afisat imaginea pe ecran.
Metoda mea e putin mai complicata si nu atat de precisa ca acesta.
Doar ca diferenta dintre metoda cu lcd4linux si metoda scrisa de mine, este ca la metoda mea nu este nevoie de pluginul lcd4linux pentru a functiona.
O sa scriu ceva scurt in acest weekend care preia imaginea din linkul dat de tine, sa vedem ce rezultate o sa am.
Metoda mea e putin mai complicata si nu atat de precisa ca acesta.
Doar ca diferenta dintre metoda cu lcd4linux si metoda scrisa de mine, este ca la metoda mea nu este nevoie de pluginul lcd4linux pentru a functiona.
O sa scriu ceva scurt in acest weekend care preia imaginea din linkul dat de tine, sa vedem ce rezultate o sa am.
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Am modificat primul cod de mai sus, unde am aratat cum se poate afisa o imagine PNG de pe retea, cu linkul imaginii din lunkul dat de tine.
In acest moment toata povestea este mult mai scurta decat am scris eu initial. si arata asa:
Bineinteles, se vor folosi fisierele aditionale, necesare afisarii fisierului PNG de pe retea.
Interesant, ca astfel incarcat codul afiseaza ora exacta cand este in standby.
Probabil mult mai multe, insa niciodata nu am folosit acest plugin si e prima data cand i-l am pe receptor.
Bafta la bricolat!
In acest moment toata povestea este mult mai scurta decat am scris eu initial. si arata asa:
Bineinteles, se vor folosi fisierele aditionale, necesare afisarii fisierului PNG de pe retea.
Interesant, ca astfel incarcat codul afiseaza ora exacta cand este in standby.
Probabil mult mai multe, insa niciodata nu am folosit acest plugin si e prima data cand i-l am pe receptor.
Bafta la bricolat!
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
- Levy
- Gold User
- Posts: 1581
- Joined: 02 Oct 2013 15:07
- Location: ABSURDISTAN
Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?
Am setat pluginul din receptor!
Urmareste perfect setarile din setarile LCD4Linux si le afiseaza fara probleme pe ecran!
Ideea ta a fost bestiala, si m-ar fi si scutit de o gramada de bataie de cap!
O sa pun imagini cu rezultatele!
Urmareste perfect setarile din setarile LCD4Linux si le afiseaza fara probleme pe ecran!
Ideea ta a fost bestiala, si m-ar fi si scutit de o gramada de bataie de cap!
O sa pun imagini cu rezultatele!
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !
Who is online
Users browsing this forum: No registered users and 18 guests