Vorrei valutare se realizzare un prototipo hobbistico di un sistema automatico di lettura del display di un contabilizzatore/ripartitore di calore di un termosifone.
Purtroppo il contabilizzatore è una scatola chiusa, anche se ha un dispositivo per la telelettura, di cui però non è disponibile il protocollo.
Il sistema dovrebbe permettere di memorizzare l'istante in cui il valore cambia, e ricavare la velocità di incremento dei valori. Oppure dai valori memorizzati, tracciare un grafico dei valori nel tempo.
La lettura dovrebbe avvenire con una telecamera che acquisisce periodicamente l'immagine ( ogni minuto?),
Dall'immagine digitalizzata, si estrae il numero che compare sul display; se il numero cambia rispetto a quello precedente, viene memorizzato.
Poi non è così semplice se le pagine di immagini sono diverse e si deve selezionare quella giusta.
La tecnologia sarà disponibile da almeno 15 anni (lettura automatica delle targhe degli autoveicoli),
Probabilmente potrebbe venire realizzata da una app di uno smartfone, che possiede telecamera, potenza di calcolo e memorizzazione. Esiste già qualcosa? Ma forse immobilizzare uno smart è uno spreco.
Purtroppo è un campo in cui so poco, e sono poco aggiornato.
Avete suggerimenti, rimandi a prodotti già disponibili, software di puibblico dominio du PC o smart o
famigerato Arduino o simili?
Marco
lettura automatica display numerico contabilizzatore
15 messaggi
• Pagina 1 di 2 • 1, 2
1
voti
rPi 3 / OrangePI / BananaPI + camera con openCV
o ancora piu' semplice webcam con upload ftp e script di elaborazione php/asp
o ancora piu' semplice webcam con upload ftp e script di elaborazione php/asp
-

Praticamente
157 1 3 - Frequentatore

- Messaggi: 117
- Iscritto il: 11 gen 2019, 15:37
1
voti
Esistono diversi programmi open source per il riconoscimento delle cifre, la maggior parte usano le OpenCV in Python o C/C++, ad esempio:
https://github.com/arturaugusto/display_ocr
https://www.mkompf.com/cplus/emeocv.html
https://github.com/auerswal/ssocr
...
Se vuoi leggere anche il testo puoi usare OCR Tesseract utilizzato da Google per digitalizzare i libri:
https://github.com/tesseract-ocr/tesseract
P.S. Arduino non va bene, non ha abbastanza potenza di calcolo e memoria.
https://github.com/arturaugusto/display_ocr
https://www.mkompf.com/cplus/emeocv.html
https://github.com/auerswal/ssocr
...
Se vuoi leggere anche il testo puoi usare OCR Tesseract utilizzato da Google per digitalizzare i libri:
https://github.com/tesseract-ocr/tesseract
P.S. Arduino non va bene, non ha abbastanza potenza di calcolo e memoria.
0
voti
Grazie
Praticamente e
xyz per le info.
Si è aperto un mondo che non conoscevo, specie le Open Computer Vision library.
Spero comprendano anche le funzioni OCR per riconoscere la cifre.
Mi leggerò i vari tutorial, per capire quale impegno devo dedicare per sperare di ottenere qualche risultato.

Si è aperto un mondo che non conoscevo, specie le Open Computer Vision library.
Spero comprendano anche le funzioni OCR per riconoscere la cifre.
Mi leggerò i vari tutorial, per capire quale impegno devo dedicare per sperare di ottenere qualche risultato.

0
voti
La butto così per informazione:
Tempo fa su richiesta di un cliente avevamo studiato la possibilità di leggere il display di un contabilizzatore. La cosa però non è andata oltre la teoria: uno dei problemi per noi erano gli ingombri, con la telecamera per contenere nell'inquadratura tutta l'area del display dovevamo allontarci.
Siccome a te non interessa un'immagine del display ma ti basterebbe riconoscore zone chiare e zone scure che corrispondono a segmenti accesi o spenti potresti provare con una matrice di fotodiodi. Con dei led illumini il display e rilevi lo stato dei fotodiodi Coem avere un lettore a bassissima risoluzione.
Dallo stato dei fotodiodi puoi tentare di ricostruire quali sono i segmenti accesi e quindi la cifra.
Ma è tanta tanta teoria....
Tempo fa su richiesta di un cliente avevamo studiato la possibilità di leggere il display di un contabilizzatore. La cosa però non è andata oltre la teoria: uno dei problemi per noi erano gli ingombri, con la telecamera per contenere nell'inquadratura tutta l'area del display dovevamo allontarci.
Siccome a te non interessa un'immagine del display ma ti basterebbe riconoscore zone chiare e zone scure che corrispondono a segmenti accesi o spenti potresti provare con una matrice di fotodiodi. Con dei led illumini il display e rilevi lo stato dei fotodiodi Coem avere un lettore a bassissima risoluzione.
Dallo stato dei fotodiodi puoi tentare di ricostruire quali sono i segmenti accesi e quindi la cifra.
Ma è tanta tanta teoria....
-

luxinterior
4.311 3 4 9 - Master EY

- Messaggi: 2690
- Iscritto il: 6 gen 2016, 17:48
0
voti
non riesci in alcun modo ad agganciarti al display? se decodifichi i segnali che arrivano al display leggi quello che c'è scritto sopra senza passare per immagini, è chiaro che una camera è completamente esterna al dispositivo invece collegarsi al display vuol dire metterci le mani dentro, ma forse è un'idea
0
voti
Diffondo una immagine del display LCD, che è circa 1 x 4 cm.
Non mi è possibile accedere all'interno del contabilizzatore.
Ho scaricato il manuale byte-of-python.pdf del inguaggio python, ho iniziato a scorrerlo.

Non mi è possibile accedere all'interno del contabilizzatore.
Ho scaricato il manuale byte-of-python.pdf del inguaggio python, ho iniziato a scorrerlo.

1
voti
Se la telecamera riesce a catturare una buona immagine del LCD non ci dovrebbero essere problemi nel riconosce le cifre con un adeguato software.
Se conosci il C++ il passaggio al Python è quasi gratis tranne per alcune cose specifiche. Comunque esiste la documentazione ufficiale completa del Python:
https://docs.python.org/3/
Se conosci il C++ il passaggio al Python è quasi gratis tranne per alcune cose specifiche. Comunque esiste la documentazione ufficiale completa del Python:
https://docs.python.org/3/
0
voti
anche il radiotelegramma del contatore è noto : https://github.com/stef/smeter
a patto di avere la chiave
a patto di avere la chiave
-

Praticamente
157 1 3 - Frequentatore

- Messaggi: 117
- Iscritto il: 11 gen 2019, 15:37
15 messaggi
• Pagina 1 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 0 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




