ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ? LCD4Linux on ESP32-2432s028R

Discutii despre placile de dezvoltare compatibile Arduino
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 10 May 2023 23:12

In acest moment am ajuns la aceasta faza:



Voi reveni cu toate detaliile necesare, pentru a putea reproduce acest proiect. :drink2:
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 !

Image
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 11 May 2023 21:28

________________________________________________
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 !

Image
User avatar
gobi2000
New member
Posts: 40
Joined: 10 Oct 2013 07:52

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby gobi2000 » 14 May 2023 17:01

Fisierele extra cum le incarci ?
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 15 May 2023 18:00

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:

Image

Fisierele astfel deschise in Arduino IDE, se vor incarca toate in microcontroler la apasarea butonului Upload. :drink:
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 !

Image
User avatar
gobi2000
New member
Posts: 40
Joined: 10 Oct 2013 07:52

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby gobi2000 » 17 May 2023 18:17

Vezi unpic plugins lcd4linux daca se poate adapta la acest display, acum mometan daca receptorul este in stendby nu mai apare nimic.
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 17 May 2023 22:18

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.
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 !

Image
User avatar
gobi2000
New member
Posts: 40
Joined: 10 Oct 2013 07:52

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby gobi2000 » 19 May 2023 19:24

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.
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 19 May 2023 20:25

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.
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 !

Image
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 19 May 2023 20:47

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! :drink2:
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 !

Image
User avatar
Levy
Gold User
Posts: 1581
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

Re: ESP8266 sau ESP32 pot extrage date din WebIf-ul OpenATV ?

Unread postby Levy » 19 May 2023 20:53

Am setat pluginul din receptor! :drink:
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! :haha:

O sa pun imagini cu rezultatele! :tnks:
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 !

Image

Return to “Arduino”

Who is online

Users browsing this forum: No registered users and 98 guests