Inhaltsverzeichnis:

Finden Sie Ihre Fernsehgewohnheiten - Gunook
Finden Sie Ihre Fernsehgewohnheiten - Gunook

Video: Finden Sie Ihre Fernsehgewohnheiten - Gunook

Video: Finden Sie Ihre Fernsehgewohnheiten - Gunook
Video: Campus-TV Frag den Studi: Fernsehgewohnheiten 2024, November
Anonim
Finden Sie Ihre Fernsehgewohnheiten
Finden Sie Ihre Fernsehgewohnheiten

Jeden Monat zahlen wir hohe Rechnungen für die Ausleihe von TV-Paketen. Aber wir haben keine Ahnung, wie viele Kanäle wir tatsächlich sehen. Selbst wir haben keine Ahnung, wie viele Stunden wir damit verbringen, fernzusehen.

Hier habe ich einen Datenlogger gebaut, der Ihre Fernsehmuster speichert.

Damit kannst du

  • Verfolgen Sie, welchen Kanal Sie am häufigsten sehen und welchen nicht. Sie können die unerwünschten Kanäle löschen und etwas Geld sparen
  • Wie viel Zeit Ihre Kinder auf Ihrem Rücken sehen und welche Kanäle sie sehen
  • Wie viele Stunden verbringen Sie mit Fernsehen usw.

Schritt 1: Benötigtes Material

Benötigtes Material
Benötigtes Material

Sie benötigen folgendes Material, um das Projekt abzuschließen

  • 1 X Arduino Uno / Mega
  • 1 X RTC-Modul 1307
  • 1 X microSD-Kartenmodul
  • 1 X Micro-SD-Karte
  • 1 X Knopfzelle
  • 1 X TSOP1738 IR-Empfänger
  • 1 X-LED (optional)
  • 2 x 470 Ohm Widerstand
  • Überbrückungskabel
  • Kleines Veroboard
  • USB-Stromversorgungskabel / 9V-Adapter

Schritt 2: Erforderliche Tools und Software

Erforderliche Tools und Software
Erforderliche Tools und Software
Erforderliche Tools und Software
Erforderliche Tools und Software
  • Arduino-IDE
  • MS Excel
  • Lötkolben
  • Säge
  • Heißklebepistole
  • Geeigneter Schrank zur Aufnahme des Projekts
  • Schraubenzieher

Schritt 3: Schematische Darstellung

Schematische Darstellung
Schematische Darstellung

Bitte finden Sie den Schaltplan im Bild

Schritt 4: IR-Protokoll

IR-Protokoll
IR-Protokoll

Wir benötigen die folgende Bibliothek, um das Projekt auszuführen

  1. IR-Bibliothek
  2. SD-Kartenbibliothek.
  3. RTC-Bibliothek
  • Zuerst müssen wir unser Set Box Box IR-Protokoll verstehen. Um dies zu finden, laden Sie den Beispielcode aus der IR-Bibliothek hoch. Screenshot angehängt
  • Nach der Ausführung müssen wir herausfinden, welches Protokoll verwendet wird
  • Für meinen Fall habe ich ein bisschen Pech
  • Ich habe unbekannten Code gefunden
  • Dann habe ich ein Protokoll für alle empfangenen 36-Bit-Daten erstellt und einen Code erstellt, der für mich funktioniert.
  • Ich habe die Daten analysiert und festgestellt, dass sich nur 4 Bits ändern und das ist der Schlüssel der Daten.

Schritt 5: Arduino-Code

Ich habe den Code in der INO-Datei und im Video gebrieft. Grundalgorithmus ist

  • IR-Dekodierung
  • IR-Schlüsselwert
  • aktuelle Uhrzeit von RTC nehmen
  • Kombinieren Sie die Daten und speichern Sie sie auf der SD-Karte

Bibliothekslinks

github.com/adafruit/RTClib // RTC-Bibliothek

github.com/z3t0/Arduino-IRremote // IR-Bibliothek

Schritt 6: LOG-Analyse

Wir haben die Datei im csv-Format. Schritte zur Analyse

  • Wir müssen unsere STB-Logik verstehen. Meine STB verwendet 3 Stellen der Kanalnummer und Kanal sind wie 100, 703, 707 202 usw. Die Zeitüberschreitung der gedrückten Taste beträgt 3 Sekunden. Es gibt drei Möglichkeiten, den Kanal zu ändern

    • Durch Drücken der direkten Kanalnummer
    • Durch Drücken der Taste Kanal + und Kanal -
    • Durch Drücken der Swap-Taste, um den zuvor gesehenen Kanal zu erhalten
  • Da Microcontroller nicht in der Lage sind, diese ganzen Zustände dazwischen zu analysieren. Ich habe die Daten in Excel analysiert. Ich habe Arduino verwendet, um das Remote-Pressing-Protokoll zu speichern
  • Bitte sehen Sie sich das Video an, um ein vollständiges Verständnis zu erhalten.

Empfohlen: