Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Maksame iga kuu telepakettide üürimise eest suuri arveid. Aga meil pole õrna aimugi, kui palju kanaleid me tegelikult vaatame. Isegi meil pole aimugi, mitu tundi kulutame teleri vaatamisele.
Siin olen loonud andmekoguja, mis salvestab teie teleri vaatamise mustrid.
Selle abil saate
- Jälgige, millist kanalit kõige rohkem vaatate ja milliseid mitte. Saate loobuda soovimatutest kanalitest ja säästa raha
- Kui palju aega teie lapsed teie seljas vaatavad ja milliseid kanaleid nad vaatavad
- Mitu tundi kulutate televiisori vaatamisele jne.
Samm: nõutav materjal
Projekti lõpuleviimiseks vajate järgmist materjali
- 1 X Arduino Uno / Mega
- 1 X RTC moodul 1307
- 1 X microSD -kaardi moodul
- 1 X Micro SD -kaart
- 1 X mündielement
- 1 X TSOP1738 IR vastuvõtja
- 1 X LED (valikuline)
- 2 X 470 oomi takisti
- Jumper kaablid
- Väike Veroboard
- USB toide kaabli / 9V adapteris
2. samm: vajalikud tööriistad ja tarkvara
- Arduino IDE
- MS Excel
- Jootekolb
- Saag
- Kuum liimipüstol
- Projekti läbiviimiseks sobiv kapp
- Kruvikeeraja
Samm: skemaatiline skeem
Palun vaadake skemaatilist skeemi pildilt
4. samm: IR -protokoll
Projekti elluviimiseks vajame järgmist raamatukogu
- IR raamatukogu
- SD -kaardi raamatukogu.
- RTC raamatukogu
- Esiteks peame mõistma oma digiboksi IR -protokolli. Selle leidmiseks laadige näidiskood üles IR -raamatukogust. Ekraanipilt lisatud
- Pärast täitmist peame leidma, millist protokolli kasutate
- Minu puhul on mul natuke õnnetu
- Leidsin tundmatu koodi
- Seejärel pean logima kõigi saadud 36 -bitiste andmete kohta ja koostama enda jaoks töötava koodi.
- Analüüsisin andmeid ja leidsin, et ainult 4 bitti muutuvad ja see on andmete võti.
Samm: Arduino kood
Olen tutvustanud koodi INO -failis ja videos. Põhiline algoritm on
- IR dekodeerimine
- IR võtme väärtus
- võta RTC -lt praegune aeg
- Ühendage andmed ja salvestage need SD -kaardile
raamatukogu lingid
github.com/adafruit/RTClib // RTC raamatukogu
github.com/z3t0/Arduino-IRremote // Infoteek
6. samm: LOGI analüüs
Fail on meil csv -vormingus. Analüüsi sammud
-
Peame mõistma oma STB loogikat. Minu STB kasutab kolm numbrit kanali nr ja kanal on nagu 100, 703, 707 202 jne. Vajutatud klahvi ajalõpp on 3 sekundit. Kanali vahetamiseks on kolm võimalust
- Vajutades otse kanalile nr
- Vajutades nuppu Channel + ja Channel -
- Vajutades nuppu Vaheta, et vaadata varem vaadatud kanalit
- Kuna mikrokontroller ei ole võimeline kõiki neid tingimusi analüüsima. Olen analüüsinud Exceli andmeid. Kaugpressimise logi salvestamiseks kasutasin Arduinot
- Palun vaadake videot täieliku arusaamise saamiseks.