Odczyt liczników w czasie rzeczywistym

Jak odczytać własny inteligentny licznik za pomocą RTL-SDR

Aby odczytać własny inteligentny licznik za pomocą RTL-SDR, podłącz dongle RTL2832U do telefonu lub komputera, ustaw odbiornik na pasmo 900 MHz i zdekoduj komunikaty o zużyciu, które licznik już nadaje. Większość liczników prądu i gazu w Ameryce Północnej wysyła skumulowany odczyt co 30 sekund lub co kilka minut, bez szyfrowania i w postaci jawnej.

Krok 1: Sprawdź, czy licznik nadaje

Zanim cokolwiek kupisz, obejrzyj sam licznik. Większość liczników prądu i gazu w Ameryce Północnej zainstalowanych w ostatnich dekadach ma moduł automatycznego odczytu (AMR), dzięki czemu przejeżdżający pojazd lub stacjonarny kolektor może je odczytać bez wizyty na miejscu. Moduły te nadają, niezależnie od tego, czy ktoś słucha.

Urządzenia Itron ERT zwykle mają oznaczenie ERT i numer seryjny na tarczy lub na naklejce. Liczniki gazu często mają niewielki moduł przymocowany do licznika zamiast modułu zintegrowanego. Jeśli nie wiesz, jaki masz typ, zakład energetyczny zwykle może to potwierdzić.

Niektórzy dostawcy używają sieci mesh z zaszyfrowanymi danymi. Jeśli tak jest w Twoim przypadku, żaden odbiornik nie zdekoduje sygnału. To twarde ograniczenie, a nie problem z dostrojeniem.

Krok 2: Kup odpowiedni dongle

Do tego zadania nada się każdy dongle USB RTL-SDR oparty na układzie RTL2832U. Modele z tunerem R820T lub R820T2 to bezpieczny standard i zwykle kosztują około 25–40 $. RTL-SDR Blog V4 jest typowo polecany przy pierwszym zakupie, ponieważ ma w zestawie przyzwoity zestaw anten.

Krok 3: Podłącz dongle do telefonu lub komputera PC

Masz dwie praktyczne opcje: podłączyć dongle do telefonu albo zostawić go w komputerze, który stoi w jednym miejscu. Obie prowadzą do tych samych danych.

Na Androidzie lub Chromebookuwystarczy adapter USB OTG. Jeśli telefon się restartuje albo dongle odłącza się pod obciążeniem, zwykle pomaga zasilany hub USB, ponieważ te dongle pobierają więcej prądu, niż telefon chętnie dostarcza.

Na Windowsdongle potrzebuje sterownika WinUSB, instalowanego jednorazowo za pomocą Zadig. Na Linuxzainstaluj libusbi wyładuj sterownik jądra DVB, jeśli system przy starcie przejął dongle jako tuner TV.

Krok 4: Ustaw antenę w dobrym miejscu

Umieszczenie anteny jest ważniejsze niż cokolwiek innego w tej konfiguracji. Ćwierć fali przy około 915 MHz to około 8 cm, czyli nieco ponad 3 inches, więc standardowa antena teleskopowa złożona do tej długości jest już prawie optymalna.

Sygnały w paśmie 900 MHz zachowują się mniej więcej jak w zasięgu wzroku. Okno skierowane na licznik znacznie przewyższa półkę w piwnicy, wysokość pomaga, a metalowe elewacje, izolacja z folią i szyby niskoemisyjne mocno tłumią sygnał. Jeśli nic nie odbierasz, najpierw przesuń antenę, zanim zmienisz cokolwiek innego.

Krok 5: Poczekaj na pierwsze pakiety

Liczniki nie odpowiadają na zapytania. Nadają zgodnie z własnym harmonogramem, więc po konfiguracji wystarczy czekać, zwykle od 30 sekund do kilku minut dla danego punktu, zależnie od typu licznika i ustawień zakładu energetycznego.

Najpierw prawdopodobnie zobaczysz inne identyfikatory liczników. Pasmo jest współdzielone, a w gęstej zabudowie odbiornik wychwyci dziesiątki pobliskich punktów. Znajdź swój, porównując numer seryjny na własnym liczniku, a resztę zignoruj.

Krok 6: Zamień licznik na zużycie

Liczba w każdej wiadomości to wartość skumulowana, a nie chwilowe natężenie. Myśl o liczniku kilometrów, a nie o prędkościomierzu. Zużycie w dowolnym przedziale to różnica między odczytem na początku a odczytem na końcu.

Jednostki zależą od licznika: kilowatogodziny dla prądu, setki stóp sześciennych lub metry sześcienne dla gazu, galony lub stopy sześcienne dla wody. Liczniki często podają wartości w przeskalowanej jednostce, dlatego raz porównaj dzień zebranych odczytów ze znaną wartością z rachunku, aby określić mnożnik dla swojego punktu.

PozycjaTypowa wartość
Zakres902–928 MHz (północnoamerykańskie pasmo ISM)
Typowe typy wiadomościSCM, SCM+, IDM, R900
Interwał nadawaniaCo 30 sekund do kilku minut
Antena ćwierćfalowa przy ~915 MHzOkoło 8 cm (nieco ponad 3 cale)
Użyteczny zasięgOd kilkudziesięciu metrów do kilkuset, silnie zależnie od przeszkód
Koszt donglaOkoło $25–$40

Odczytuj tylko liczniki, których jesteś właścicielem

Utilify jest licencjonowany do monitorowania liczników, których jesteś właścicielem, lub do których masz wyraźne upoważnienie do monitorowania. Aplikacja tylko odbiera sygnały radiowe; nigdy nie nadaje.

Pasywny odbiór niezaszyfrowanych transmisji liczników, celowo nadawanych w publicznym paśmie radiowym, jest w Stanach Zjednoczonych generalnie legalny, ale należy to zweryfikować dla swojej lokalizacji. Odczyty zebrane drogą radiową mają charakter informacyjny i nie zastępują oficjalnego rachunku od dostawcy mediów.

Pomiń składanie

Droga open source jest dobrze znana — rtl_433 oraz rtlamr oba dekodują te wiadomości — ale kończysz na utrzymywaniu Raspberry Pi, bazy danych i panelu. Utilify wykonuje dekodowanie, przechowywanie i wykresy w jednej aplikacji: odczyty trafiają do lokalnej bazy SQLite na urządzeniu, wykresy obejmują okres od 7 dni do roku, a historyczna temperatura jest nakładana, dzięki czemu skoki wywołane pogodą są widoczne.

Odczytuj liczniki za pomocą Utilify

Podłącz dongle RTL-SDR i w kilka sekund zacznij odczytywać własne liczniki. Bez konta u dostawcy, bez chmury.

Więcej poradników: Dom i hobby · wszystkie poradniki Adelyons