Weltweiter kostenloser Versand ab 120 € Bestellwert – Zahlung mit PayPal und Stripe – Hergestellt in Finnland

Rundenzähler: So erstellst du einen einfachen Rundenzähler für den Sport

In vielen Situationen wäre ein Rundenzähler praktisch. RC-Sport, Motorsport, Roller Derbys, Leichtathletik-Events usw. würden von einem einfachen Zähler profitieren, der die Anzahl der absolvierten Runden im Blick behält.

Grundlagen

Die Idee in diesem Tutorial ist es, einen Zähler mit zwei RuuviTags zu bauen.

Ein RuuviTag reist mit einem Teilnehmer/Auto mit und sendet kontinuierlich Signale.

Der andere hört von einer festen Basis aus zu. Diese „Basisstation“ zeichnet die Daten des rennenden RuuviTags auf und sendet den Rundenzählerstand.

Alle Android/iOS-Mobiltelefone in der Nähe können Nachrichten von ihr empfangen.

Voraussetzungen

Mache dich mit Espruino und Eddystone vertraut und lerne, wie du die Firmware über die Luft (OTA) aktualisierst.

Flashe zu Beginn die Eddystone-Firmware auf den ersten RuuviTag. Flashe dann die Espruino-Firmware auf den anderen. Die Dateien findest du hier.

Schritt 1

Konfiguriere den rennenden RuuviTag so, dass er die folgenden Parameter sendet. Schau dir das Eddystone-Tutorial an, um zu sehen, wie das gemacht wird.

  • Eddystone-UID (du kannst die ID zufällig generieren)
  • 100 ms Übertragungsintervall
  • -12 dBm Sendeleistung

Schritt 2

Kopiere den folgenden Code in die Espruino IDE und klicke auf Flash. Beachte, dass du vor dem Flashen des Codes die ID so anpassen musst, dass sie mit der MAC-Adresse deines Eddystone-Beacons übereinstimmt.

Die Adresse kann mit der nRF Connect Mobile App (Android | iOS) eingesehen werden.

Fertig!

Verwende einen Beacon-Scanner deiner Wahl (zum Beispiel nRF Connect), um zu sehen, was die Basisstation sendet. Auch die LED der Basisstation ist einen Blick wert. Sie sollte jedes Mal aufleuchten, wenn der andere Beacon in der Nähe ist.

Anpassungen

Du kannst das Skript modifizieren oder die TX-Parameter des Eddystone-Beacons konfigurieren. Um die besten Einstellungen für das Übertragungsintervall und die Sendeleistung zu finden, musst du eventuell einige Praxistests durchführen.

Wenn du das Skript verbesserst, lass es bitte andere wissen, indem du das Tutorial kommentierst.

Video-Tutorial

Dieses Video wurde von Studenten der Centria University of Applied Sciences erstellt. Vielen Dank für den Beitrag!