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: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 27 Jun 2022 19:29

Ma intereseaza daca a facut cineva pana acum asa ceva.
Sa extraga date din webif-ul receptorului cu ajutorul unui microcontroler, pentru ca dupa extragerea datelor sa fie afisate pe un ecran LCD, TFT sau OLED.
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
ASiX88796
Site Admin
Posts: 2946
Joined: 12 Oct 2013 17:02
Location: Timișoara

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

Unread postby ASiX88796 » 28 Jun 2022 16:10

»
Nu am făcut dar nu văd de să nu se poată.

Încearcă într-un browser pe PC să accesezi din LAN: http://192.168.x.xxx/web/about
(ip-ul receiverului tău)

Apoi încearcă să accesezi din WAN: http://receiver.no-ip.com/web/about
(numele tău de domeniu care în router ar trebui să redirecționeze către portul 80 al receiverului)

Dacă cele 2 încercări precedente au avut succes, adică receiverul a returnat datele solicitate, atunci nu-ți rămâne decât să programezi microcontrolerul să acceseze și el adresa respectivă și să proceseze datele primite.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
Levy
Gold User
Posts: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 29 Jun 2022 06:09

Deci datele sint "aruncate" corect de cele doua linkuri. Al doilea doar daca modific portul pe care functioneaza interfata web. Pentru ca nu am host no-ip sau asemanator. Am un domain name cumparat, iar pe Raspberry am un server http (care ruleaza aproape in gol ! :haha: :haha: ) insa acela iasa pe portul 80.

Linkurle date de tine sint utile, doar ca acum trebuie sa sap dupa felul in care sa citesc datele din fisierul xml.
Multumesc pentru ajutorul cu care pot sa pornesc cautarile. :hat:
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: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 29 Jun 2022 06:20

Am si gasit ceva de pornire aici.
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
ASiX88796
Site Admin
Posts: 2946
Joined: 12 Oct 2013 17:02
Location: Timișoara

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

Unread postby ASiX88796 » 29 Jun 2022 12:17

»
Pentru a accesa WebIf din exterior, poți configura în router un port oarecare.
De exemplu http://numedomeniupentrureceiver.ro:4321/web/about iar apoi în router setezi ca portul 4321 să fie redirecționat către portul 80 al receiverului.

Pe de altă parte poți intra în setările receiverului și schimba portul WebIf din 80 (portul implicit) în oricare altul (care este liber). Dar și în acest caz, trebuie configurat în router ca portul respectiv să fie redirecționat către iP-ul receiverului.

Image
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
delta2k2
Site Admin
Posts: 1990
Joined: 11 Sep 2013 15:18
Location: Over the rainbow ...

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

Unread postby delta2k2 » 29 Jun 2022 12:26

Doar reamintesc un lucru...
Cel puțin la DM800, este un bug de securitate, ce permite acces la fișierele de configurare prin intermediul interfeței WebIf (implicit lista de share).
Posibil să mai fie și alte receptoare, deci atenție la porturile deschise.
User avatar
ASiX88796
Site Admin
Posts: 2946
Joined: 12 Oct 2013 17:02
Location: Timișoara

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

Unread postby ASiX88796 » 29 Jun 2022 12:28

»
WebIf poate returna informații în două moduri:
-XML: http://192.168.x.xxx/web/about
-JSON: http://192.168.x.xxx/api/about
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
Levy
Gold User
Posts: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 29 Jun 2022 19:44

Faza cu porturile o cunosc, atat in router cat si in webif.
De furat nu au ce fura din receptor. Are doar un OpenATV chel, fara zorzoane sau alte minuni.
Nu ma deranjeaza nici daca-mi copieaza tot flashul, nu exista nimic ce ar putea fi interesant pentru cineva.

Am cautat rezolvari la solutie, deocamdata nu am gasit. Sap in continuare.
Exista o librarie care ne-ar permite asta.

Daca reusesc sa scot datele in consola seriala revin cu detalii. :hehih:
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: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 15 Jul 2022 20:01

Am mai gasit cateva linkuri care "extrag" informatii utile din receptor.

De exemplu:
Informatii despre receptor:
http://192.168.XXX.XXX//web/deviceinfo

Ora exacta:
http://192.168.xxx.xxx//web/currenttime

Informatii despre track-ul audio:
http://192.168.xxx.xxx/web/getaudiotracks

Informatii despre canalul actual:
http://192.168.xxx.xxx/web/getcurrent

Tot felul de setari din receptor:
http://192.168.xxx.xxx/web/settings

etc...

O intreaga lista de asemenea linkuri, care pot extrage informatii utile, puteti gasi aici.
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: 1540
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

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

Unread postby Levy » 12 Feb 2023 21:09

In sfarsit am reusit sa extrag date din fisierele xml ale receptorului enigma2 pe care ruleaza OpenATV ! :drink2:

In monitorul serial am mai multe date extrase si afisate, insa pe moment doar de dragul de-a vedea informatiile pe un ecran, am conectat un ecran lcd1602 i2c, pe care am afisat numele canalului si titlul emisiunii curente.

Am facut un short pe youtube:

https://youtube.com/shorts/ZvnlmtNbpm4

In limita timpului liber disponibil, voi inlocui ecranul cu ceva pe care sa pot afisa mai multe date. Am prin casa cateva tipuri de ecrane, problema va fi doar programarea lor corecta, cu unele m-am jucat deja, si au functionat.
O sa fac si un video complet cu felul in care a fost facut cu toate datele ca sa-l puteti reproduce daca veti dori acest lucru.
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 7 guests