OpenMote: Eén programmeerbare afstandsbediening die alles bestuurt

Controleer je hele omgeving

Dankzij de integratie van WiFi (2.4 GHz), Bluetooth en infrarood (IR) kan OpenMote worden gebruikt met diverse platforms, waaronder:

  • Home Assistant
  • Google Home
  • Amazon Alexa
  • Apple Home

Beschikbare applicaties

Gebruikers kunnen kiezen uit bestaande apps of zelf nieuwe functionaliteiten bouwen. Voorbeelden van huidige toepassingen zijn:

  • Gamepad Pro: Een Bluetooth HID-controller ontwikkeld door de community.
  • TV Remote+: Hiermee kunnen bestaande infrarood-afstandsbedieningen worden gekloond.
  • HA Deck: Gebruik fysieke knoppen om Home Assistant-scènes te activeren.
  • Air Mouse: Wijs- en klikfunctionaliteit via de IMU (Inertial Measurement Unit).
  • Drum Kit: Gebruik de beweging van de afstandsbediening om bijvoorbeeld op een snare-drum te slaan.

Programmeermogelijkheden

OpenMote is ontworpen voor ontwikkelaars en kan worden geprogrammeerd zoals elke andere ESP32. Het ondersteunt de volgende omgevingen:

  • Arduino
  • ESP-IDF
  • PlatformIO
  • CircuitPython

Voorbeeldcode (OpenMote.ino)

#include <OpenMote.h>

void setup() {
  OpenMote.begin();
}

void loop() {
  OpenMote.run();
}

De schema's, PCB-lay-outs, BOM (Bill of Materials) en de Arduino-bibliotheek (OpenMote.h) worden open-source gemaakt voordat de units worden verzonden.

Hardware Specificaties

Het ESP32-S3 Board

Het hart van de OpenMote is een ESP32-S3-WROOM-1 module.

Processor en Geheugen

  • Dual-core processor op 240 MHz.
  • 16MB flashgeheugen en 8MB PSRAM.
  • WiFi en Bluetooth 5 LE (pre-gecertificeerde module).

Bediening en Sensoren

  • Knoppen: 12 knoppen in totaal, waarvan er elf vrij programmeerbaar zijn en de twaalfde dient als aan/uit-knop.
  • 6-assige IMU: Accelerometer en gyroscoop, voorzien van twee interrupt-lijnen voor 'wake on motion'.
  • Infrarood: Zowel een 940nm zender als een 38kHz ontvanger, waardoor het apparaat elke afstandsbediening kan kloonen of zelf als een kan fungeren.
  • I2C-poort: Qwiic / STEMMA QT-standaard poort voor het aansluiten van diverse off-the-shelf sensoren zonder te solderen.

Audio en Feedback

  • Versterker: 3.2W Class-D versterker (MAX98357A over I2S), geen simpele buzzer.
  • Haptische motor: Voor tactiele feedback.
  • Microfoon: PDM MEMS-microfoon voor het herkennen van klappen, commando's of geluid.

Voeding en Behuizing

  • Batterij: Oplaadbare lithiumbatterij van 1200 mAh op een standaard JST-connector.
  • USB-C: Eén poort voor zowel opladen (500 mA) als het flashen van firmware.
  • Indicatoren: 4 indicator-LED's voor statusmeldingen en een oplaadlampje.
  • Behuizing: De 'Drop-In Board' kan zonder solderen in de shell worden geplaatst. De shell is compatibel met klassieke controllers.

Connectiviteit en Protocollen

  • Bluetooth HID: Wordt herkend als een echte gamepad op PC, Mac of smartphone.
  • ESP-NOW: Maakt directe communicatie tussen boards mogelijk zonder dat er een WiFi-netwerk nodig is.
  • Home Assistant: Werkt direct uit de doos.
  • Matter: Bestuur Matter-apparaten via Home Assistant.