Lettore di contatori in tempo reale

Come leggere il proprio contatore intelligente con un RTL-SDR

Per leggere il tuo contatore intelligente con un RTL-SDR, collega una chiavetta RTL2832U a un telefono o a un PC, sintonizzati sulla banda dei 900 MHz e decodifica i messaggi di consumo che il contatore trasmette già. La maggior parte dei contatori di luce e gas nordamericani invia una lettura cumulativa ogni 30 secondi o ogni pochi minuti, non cifrata e in chiaro.

Passaggio 1: verifica se il contatore trasmette

Controlla il contatore prima di acquistare qualsiasi cosa. La maggior parte dei contatori di luce e gas nordamericani installati negli ultimi decenni è dotata di un modulo di lettura automatica (AMR), in modo che un veicolo di passaggio o un collettore fisso possano leggerli senza una visita sul posto. Questi moduli trasmettono anche se nessuno è in ascolto.

Gli endpoint Itron ERT riportano di solito una marcatura ERT e un numero di serie sul frontale o su un'etichetta. I contatori del gas hanno spesso un piccolo modulo fissato al totalizzatore invece di uno integrato. Se non riesci a capirlo, la tua compagnia di distribuzione può generalmente indicarti che tipo di endpoint hai.

Alcune compagnie utilizzano reti mesh con carichi cifrati. Se è questo il tuo caso, nessun ricevitore potrà decodificarli: è un ostacolo definitivo, non un problema di sintonizzazione.

Passaggio 2: scegli la chiavetta giusta

Qualsiasi chiavetta USB RTL-SDR basata sul chip RTL2832U va bene per questo scopo. Le chiavette con sintonizzatore R820T o R820T2 sono la scelta sicura predefinita e costano in genere tra 25 e 40 $. La RTL-SDR Blog V4 è la raccomandazione più comune per un primo acquisto, perché include un set di antenne valido.

Passo 3: collega la chiavetta a un telefono o a un PC

Hai due opzioni pratiche: collegare la chiavetta a un telefono oppure lasciarla su un computer che resta fisso. In entrambi i casi ottieni gli stessi dati.

Su Android o un Chromebook, basta un adattatore USB OTG. Se il telefono si riavvia o la chiavetta si disconnette sotto carico, di solito risolve un hub USB alimentato, perché queste chiavette assorbono più corrente di quanta un telefono ne fornisca volentieri.

Su Windows, la chiavetta richiede il driver WinUSB, installato una volta con Zadig. Su Linux, installa libusb, e rimuovi il driver del kernel DVB se il sistema ha agganciato la chiavetta come sintonizzatore TV all'avvio.

Passo 4: posiziona l'antenna nel punto giusto

Il posizionamento dell'antenna conta più di ogni altra cosa in questa configurazione. Un quarto di lunghezza d'onda a circa 915 MHz equivale a circa 8 cm, poco più di 3 inches, quindi un'antenna telescopica di serie ripiegata a circa quella lunghezza è già quasi ottimale.

I segnali nella banda dei 900 MHz si comportano più o meno come in linea di vista. Una finestra rivolta verso il contatore batte di gran lunga uno scaffale in cantina, l'altezza aiuta, mentre i rivestimenti metallici, l'isolamento con foglio riflettente e i vetri basso-emissivi attenuano molto. Se non ricevi nulla, sposta l'antenna prima di cambiare altro.

Passo 5: attendi i primi pacchetti

I contatori non rispondono alle richieste. Trasmettono secondo una propria pianificazione, quindi dopo la configurazione non resta che attendere: in genere da 30 secondi a qualche minuto per ogni punto, a seconda del tipo di contatore e di come l'ente l'ha configurato.

Probabilmente vedrai prima altri ID di contatori. La banda è condivisa e, in un quartiere denso, un ricevitore capta decine di punti vicini. Trova il tuo confrontando il numero di serie stampato sul tuo contatore e ignora gli altri.

Passo 6: trasforma un contatore in consumo

Il numero in ogni messaggio è un totale cumulativo, non una velocità istantanea. Pensa al contachilometri, non al tachimetro. Il consumo in un qualsiasi intervallo è la differenza tra la lettura iniziale e quella finale.

Le unità dipendono dal contatore: chilowattora per l'elettricità, centinaia di piedi cubi o metri cubi per il gas, galloni o piedi cubi per l'acqua. I contatori spesso riportano un'unità in scala, quindi confronta una volta una giornata di letture con una cifra nota in bolletta per ricavare il moltiplicatore del tuo punto.

VoceValore tipico
Intervalloda 902 a 928 MHz (banda ISM nordamericana)
Tipi di messaggio comuniSCM, SCM+, IDM, R900
Intervallo di trasmissioneOgni 30 secondi o pochi minuti
Antenna a quarto d'onda a ~915 MHzCirca 8 cm (poco più di 3 pollici)
Portata utileDa decine di metri fino a qualche centinaio, molto dipendente dagli ostacoli
Costo della chiavettaCirca da $25 a $40

Leggi solo i contatori di tua proprietà

Utilify è concesso in licenza per il monitoraggio di contatori di tua proprietà o per i quali hai un'autorizzazione esplicita. L'app riceve solo segnali radio; non trasmette mai.

La ricezione passiva delle trasmissioni non cifrate dei contatori, intenzionalmente diffuse sullo spettro radio pubblico, è generalmente legale negli Stati Uniti, ma dovresti verificarlo per la tua zona. Le letture rilevate via radio sono solo informative e non sostituiscono la bolletta ufficiale del gestore.

Saltare il montaggio

La strada open source è ben battuta — rtl_433 e rtlamr entrambi decodificano questi messaggi, ma finisci per dover gestire un Raspberry Pi, un database e una dashboard. Utilify gestisce decodifica, archiviazione e grafici in un'unica app: le letture finiscono in un database SQLite locale sul dispositivo, i grafici coprono da 7 giorni a un anno e la temperatura storica viene sovrapposta, così i picchi dovuti al meteo sono evidenti.

Leggi i tuoi contatori con Utilify

Collega una chiavetta RTL-SDR e inizia a leggere i tuoi contatori in pochi secondi. Nessun account presso il gestore, nessun cloud.

Altre guide: Casa & hobby · tutte le guide di Adelyons