pondělí 1. prosince 2025

M17 Protokol a LinHT: Vývoj Otevřeného SDR

Představení M17 Projectu a neziskové iniciativy zaměřenou na vývoj otevřeného digitálního protokolu pro radioamatéry, který slouží jako alternativa k proprietárním systémům. Klíčovým hardwarovým projektem nadace je LinHT (Linux Handheld Transmitter), což je kompletně otevřené SDR (Software Defined Radio) s operačním systémem Linux, určené k experimentování a vzdělávání v oboru. Zařízení je stavěno na komerční ruční radiostanici, kde je původní deska nahrazena vlastním výkonným systémem na modulu, který je dostatečně silný pro běh GNU Rádia. Nejnovější vývoj se soustředí na dokončení revize B hardwaru, která zavádí zásadní vylepšení jako je šestivrstvá DPS a nový systém správy napájení umožňující USB-C nabíjení. Nejočekávanějším prvkem této revize je integrace 5W RF výkonového zesilovače (GRF5604), což posouvá LinHT blíže k plné produkční připravenosti. Vývojáři nedávno potvrdili plnou funkčnost LinHT jako M17 transceivery, který je schopen vysílat a přijímat RF signály bez externího zásahu.

Hlavní open-source filozofie protokolu M17, která jej odlišuje od proprietárních digitálních systémů, spočívá v úplné transparentnosti, volné modifikovatelnosti a komunitním řízení.
M17 je moderní digitální rádiový protokol, který byl vyvinut radioamatéry, pro radioamatéry. Je zamýšlen jako komunitně řízená alternativa k uzavřeným systémům, jako jsou DMR, D-Star a System Fusion.
Klíčová open-source filozofie M17:
  1. Otevřená dokumentace a specifikace: Protokol je plně dokumentován a zdarma k dispozici. Repozitář M17 obsahuje specifikaci, která protokol vyčerpávajícím způsobem popisuje od shora dolů.
  2. Otevřené implementace a kodeky: M17 využívá otevřenou dokumentaci, kodeky a implementace. Konkrétně používá Codec2, což je zcela open-source kodek pro digitální přenos hlasu.
  3. Možnost úprav a experimentování: Základní myšlenkou je, že si protokol může každý implementovat, reimplementovat a použít.
  4. Podpora sebevzdělávání: Otevřenost M17 podporuje hlavní cíl radioamatérství, kterým je sebevzdělávání se v oblasti techniky a radiokomunikací a technické studie. Tím, že je protokol open-source, je možné v něm šťourat, měnit ho a modifikovat.
  5. Transparentní přenos: Protokol M17 standardně data nešifruje, což je v souladu s amatérskými principy, které vyžadují, aby radioamatéři data nešifrovali.
Kontrast s proprietárními systémy:
Proprietární digitální systémy jako DMR, D-Star, YSF nebo TETRA jsou uzavřené (proprietární) a často používají patentované kodeky. Ačkoliv je radioamatéři mohou používat pro komunikaci, nelze s nimi experimentovat, měnit je, modifikovat je nebo se šťourat v jejich kodecích, což podle M17 popírá základní myšlenku radioamatérství.
LinHT, handheld vysílačka vyvinutá M17 Foundation, je příkladem této filozofie – představuje skutečnou open-source alternativu k uzavřeným radiím od velkých výrobců. S LinHT můžete spouštět vlastní software a protokoly a experimentovat s SDR módy, což je u komerčních, proprietárních zařízení omezeno na funkce, které určí výrobce.

čtvrtek 6. března 2025

OpenWebRX+

OpenWebRX+ , vylepšené a rozšířená verze původního webového SDR rádia OpenWebRX . Pro běžné posluchače rádia vysvětluje, výše uvedený odkaz, jak používat online přijímače OpenWebRX+ a co s nimi můžete dělat. Pro zájemce o hostování vlastního přijímače OpenWebRX+ jsou k dispozici instalační pokyny a rady pro výběr hardwaru.
OpenWebRX+ přidává mnoho funkcí, které původnímu OpenWebRX chybí, jako je redukce šumu, kroky ladění, skener, klávesové zkratky, vylepšené uživatelské rozhraní a mapy a dekodéry pro mnoho digitálních komunikačních protokolů. Upozorňujeme, že následující dokument pokrývá jak původní OpenWebRX, tak rozšířený OpenWebRX+. Funkce specifické pro OpenWebRX+ jsou takto označeny.

pátek 21. února 2025

ZIGBEE to MQTT

Dlouhou dobu jsem ve své domácí automatizaci používal hlavně na měření spotřeby zasuvky Tuya, komunikující přes bezdrátový protokol ZIGBEE. Vše bylo směrováno na bránu postavenou na Raspberry s použitím Sonoff Zigbee 3.0 USB Dongle Plus (EFR32MG21). Propojení bylo přes zigbee2mqtt projekt na RPi . Vše fungovalo obstojně několik měsíců, do doby kdy jsem musel zařízení často restrtovat. Příčinu jsem nenašel, update donglu "Sonoff Zigbee USB 3.0 dongle Plus-E" taky nepomohl, tak jsem projekt zastavil a přešel na zařízení Shelly přes WiFi. Nebavilo mě, jednoutku RPi s donglem neustále restartovat a párovat zásuvky (domnívám se na chybu donglu USB). Naštěstí jsem objevil Zigbee koordinátor v jednom zařízení, napajený přes PoE. Je to SLZB-06 od společnosti SMLIGHT. Lze koupit i v ČR. HOMEBRAINZ.
Zásuvky používám hlavně pro měření spotřeby energie pomocí protokolu MQTT, tak jsem použil stavající RPi kde mám Zigbee to MQTT bridge. Domací automotizaci, bez Home Assistant, mám nainstalovanou na vlastním řešení spolu s Grafanou, Node Redem a dalšími aplikacemi. Pro jednoduchý začátek mi posloužil image obrazu RPi od Hardwaria, kde již je většina zmiňovaných aplikací předistalována.
HARDWARIO Raspbian Bookworm Lite + Grafana + InfluxDB + mqtt2influxdb najdete na jejich githubu. Stačí tedy doinstalovat Zigbee2MQTT, připojit SLZB do sítě, provést základní konfiguraci, provést vygenerování obsahu souboru configuration.yaml v SLZB konfiguračním dashbordu. Yaml soubor je v RPi v adresáři /opt/zigbee2mqtt/data.
Dostatečný návod pro zprovoznění
SLZB-06 je zde. Tento text je jen záznam mého postupu a může obsahovat chyby nebo nepřesnosti.

pondělí 30. prosince 2024

WEB SDR založený na OpenWebRX oživení

Tento text není kompletní návod, ale slouží jen jako poznámky k oživení zařízení. Celý projekt se nachází na stránkách www.openwebrx.de kde je i dostatečná dokumentace. SDR přímač jsem postavil na Raspberry Pi 4 a jako SDR příjmač jsem použil  RTL-SDR Blog V4 SDR Dongle z shopu pajenicko.cz. Stacilo stáhnout IMG pro RPi. Pomocí oficiálního nástroje od www.raspberrypi.com "Raspberry Pi Imager" vypálit toto IMG na SD kartu s potřebným přednastavením uživatele, wifi, atd. Setkal jsem se totiž s tím, že pro verzi V4 usb přijímače je potřeba provést stažení ovladačů, jinak zařízení nefunguje správně (nulový dekodovaný signál). Pro stažení a instalací ovladačů pomohla tato část příkazů v příkazové řádce:

sudo apt-get install libusb-1.0-0-dev git cmake
git clone https://github.com/rtlsdrblog/rtl-sdr-blog
cd rtl-sdr-blog
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig

and
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
Tento krok po rebootu zařízení oživil a nyní již zařízení přijímá správně.
Odkazy na zdroje: 

pondělí 19. srpna 2024

NEVAJGLUJ

Jednorázové plastové výrobky, kam patří také filtry s obsahem plastů z tabákových výrobků, jsou v podobě různých nedopalků součástí litteringu, tj. odpadu, jehož se člověk zbavuje vědomě či nevědomě odhozením mimo odpadkové koše.

Tento odpad znečišťuje města, obce i přírodu a kvůli svým vlastnostem může mít negativní vliv na životní prostředí. Jeden nedopalek se totiž rozkládá až 15 let.

Na základě principu „znečišťovatel platí“ se musí výrobci vybraných plastových výrobků podílet na úhradě nákladů, které obce s udržováním čistoty na veřejných prostranstvích mají. Jednotliví výrobci mohou pro tyto účely společně vytvořit kolektivní systém, který pro ně zajistí plnění některých základních povinností, především realizaci úhrad nákladů obcím a také osvětovou činnost. Proto také vznikla společnost NEVAJGLUJ a.s., .....