Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Každý mesiac platíme vysoké účty za prenájom televíznych balíkov. Nemáme však predstavu, koľko kanálov v skutočnosti sledujeme. Dokonca ani my nemáme predstavu, koľko hodín trávime sledovaním televízie.
Tu som postavil záznamník údajov, ktorý bude ukladať vaše vzorce sledovania televízie.
S týmto môžete
- Sledujte, ktorý kanál najviac sledujete a ktorý nie. Nechcené kanály môžete zrušiť a ušetriť peniaze
- Koľko času vaše deti sledujú na vašom chrbte a ktoré kanály sledujú
- Koľko hodín strávite sledovaním televízie atď.
Krok 1: Potrebný materiál
Na dokončenie projektu potrebujete nasledujúci materiál
- 1 X Arduino Uno / Mega
- 1 x modul RTC 1307
- 1 x modul karty microSD
- 1 x karta Micro SD
- 1 X Coin Cell
- 1 X IR prijímač TSOP1738
- 1 x LED (voliteľné)
- 2 x odpor 470 ohmov
- Prepojovacie káble
- Malý veroboard
- Napájací kábel USB / 9V adaptér
Krok 2: Potrebné nástroje a softvér
- Arduino IDE
- MS Excel
- Spájkovačka
- Pílka na drevo
- Horúca lepiaca pištoľ
- Vhodná skrinka na držanie projektu
- Skrutkovač
Krok 3: Schematický diagram
Schematický diagram nájdete na obrázku
Krok 4: Protokol IR
Na spustenie projektu potrebujeme nasledujúcu knižnicu
- IR knižnica
- Knižnica kariet SD.
- Knižnica RTC
- Najprv musíme porozumieť nášmu IR protokolu Set Box Box. Ak to chcete nájsť, nahrajte ukážkový kód z IR knižnice. Priložený snímok obrazovky
- Po spustení musíme zistiť, ktorý protokol používame
- V mojom prípade mám trochu smolu
- Našiel som neznámy kód
- Potom som vzal denník pre všetky prijaté 36 -bitové dáta a vytvoril kód, ktorý mi vyhovuje.
- Analyzoval som údaje a zistil som, že sa menia iba 4 bity a ktoré sú kľúčom údajov.
Krok 5: Arduino kód
Informoval som kód v súbore INO a videu. Základný algoritmus je
- IR dekódovanie
- Hodnota IR kľúča
- vziať aktuálny čas z RTC
- Skombinujte údaje a uložte ich na kartu SD
odkazy na knižnicu
github.com/adafruit/RTClib // knižnica RTC
github.com/z3t0/Arduino-IRremote // IR knižnica
Krok 6: Analýza LOG
Máme súbor vo formáte csv. Kroky k analýze
-
Musíme porozumieť našej logike STB. Môj STB používa 3 číslice kanála č. A kanála sú ako 100, 703, 707 202 atď. Časový limit stlačenia tlačidla je 3 sekundy. Existujú tri spôsoby, ako zmeniť kanál
- Stlačením priameho kanála č
- Stlačením tlačidla Channel + a Channel -
- Stlačením tlačidla Vymeniť sa dostanete k predtým sledovanému kanálu
- Pretože mikrořadič nie je schopný analyzovať všetky tieto podmienky medzi nimi. Analyzoval som údaje v programe Excel. Na uloženie protokolu vzdialeného lisovania som použil Arduino
- Pre úplné pochopenie si pozrite video.