Meshtastic-gids - Installatiehandleiding voor de audiomodule

De configuratieopties voor de audiomodule zijn: Codec2 ingeschakeld, PTT GPIO, audio-bitsnelheid/codecmodus, I2S-woordselectie, I2S-gegevens IN, I2S-gegevens UIT en I2S-klok. Voor het configureren van de audiomodule moet een beheerdersbericht worden verzonden met behulp van de ConfigModule.Audio-protobuf.
Met deze experimentele module kunt u een digitale I2S-microfoon en luidspreker aansluiten op elk ESP32-apparaat met een SX128x-radio dat werkt in de 2,4GHz-ISM-band. De Sub-1GHz-banden zijn onvoldoende voor het ondersteunen van continue audiopakketten op het meshnetwerk, zelfs in de modi Short en Fast. Momenteel worden alleen de borden LilyGo TLora 2.1-1.8 en TLora T3S3 ondersteund. De module is ontworpen voor kanalen met een bandbreedte van 2 kbit/sec of hoger.
Vereiste aanvullende hardware:
  • Max98357 - I2S-klasse-D-versterker van 3 W
  • MSM261S4030H0 - I2S MEMS-microfoon met lage ruis

Configuratiewaarden van de audiomodule

  • Codec2 ingeschakeld: Schakelt de audiomodule in.
  • PTT GPIO: De GPIO die moet worden gebruikt voor de knop Push-To-Talk. De standaardinstelling is GPIO 39 op de ESP32.
  • Audio-bitsnelheid/codecmodus: De te gebruiken bitsnelheid voor audio. De standaardwaarde is CODEC2_700B. De beschikbare opties zijn: CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700
I2S-woordselectie: De GPIO die moet worden gebruikt voor het WS-signaal in de I2S-interface.
I2S-gegevens IN: De GPIO die moet worden gebruikt voor het SD-signaal in de I2S-interface.
I2S-gegevens UIT: De GPIO die moet worden gebruikt voor het DIN-signaal in de I2S-interface.
I2S-klok: De GPIO die moet worden gebruikt voor het SCK-signaal in de I2S-interface.
OPMERKING: Deze pinnen vormen een digitale I2S-audio-interface. Meshtastic werkt in mono-modus, waarbij de software het logische 'LEFT'-stereokanaal toewijst aan de microfoon en het logische 'RIGHT'-stereokanaal aan de luidspreker. Configureer je uitbreekprintjes daarom overeenkomstig. Audio is half-duplex, waardoor we sommige pinnen opnieuw kunnen gebruiken voor een bidirectionele configuratie. Er is geen standaardtoewijzing van pinnen; deze instellen is verplicht.

Configuratieclient voor de audiomodule

Android

Audio-instellingen zijn beschikbaar voor Android.
  1. Open de Meshtastic-app.
  2. Ga naar: Verticale drie puntjes (3 puntjes rechtsboven) > Radio-configuratie > Audio.

Apple

Configuratie van de audiomodule is niet beschikbaar op iOS, iPadOS en macOS.

CLI

Alle configuratieopties voor de audiomodule zijn beschikbaar in de Python-CLI. Hieronder staan voorbeeldcommando's:
Instelling Toegestane waarden Standaardwaarde
audio.codec2_enabled true, false FALSE
audio.ptt_pin GPIO-pinnummer 1-39 Standaardwaarde 39 betekent niet ingesteld
audio.bitrate CODEC2_DEFAULT CODEC2_3200 CODEC2_2400 CODEC2_1600 CODEC2_1400 CODEC2_1300 CODEC2_1200 CODEC2_700B CODEC2_700 CODEC2_DEFAULT
audio.i2s_ws GPIO-pinnummer 1-34 geen standaardwaarde
audio.i2s_sd GPIO-pinnummer 1-39 geen standaardwaarde
audio.i2s_din GPIO-pinnummer 1-34 geen standaardwaarde
audio.i2s_sck GPIO-pinnummer 1-34 geen standaardwaarde
Module in-/uitschakelen
 meshtastic --set audio.codec2_enabled true
 meshtastic --set audio.codec2_enabled false
WS instellen op GPIO-pinnummer 7
 meshtastic --set audio.i2s_ws 7
DIN instellen op GPIO-pinnummer 28
 meshtastic --set audio.i2s_din 28
PTT instellen op GPIO-pinnummer 37
 meshtastic --set audio.ptt_pin 37
Codec-bitrate instellen
 meshtastic --set audio.bitrate CODEC2_DEFAULT
 meshtastic --set audio.bitrate CODEC2_1400
OPMERKING: Omdat het apparaat na elk via de CLI verzonden commando opnieuw opstart, wordt aanbevolen meerdere commando's voor het instellen van waarden in een configuratiesectie te combineren tot één commando. Bijvoorbeeld:
 meshtastic --set audio.codec2_enabled true --set audio.bitrate CODEC2_1400

Web

Alle configuratieopties voor de audiomodule zijn beschikbaar in de webinterface.

waarschuwing

GPIO-toegang is in wezen gevaarlijk, omdat ongeldige opties je hardware fysiek kunnen beschadigen of vernietigen. Zorg dat je het schema van jouw specifieke apparaat volledig begrijpt voordat je dit probeert, aangezien we geen garantie bieden. Gebruik dit op eigen risico.
Voor deze module moet een randapparaat worden aangesloten op je apparaat; zonder dit apparaat werkt de module niet.

 

Register for our newsletter

Get the latest information about our products and special offers.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.