You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update authors information for Meshtastic blog
Refactor authors section in the blog post to streamline author details and ensure consistency across documentation.
Signed-off-by: Chiho Sin <[email protected]>
Copy file name to clipboardExpand all lines: blog/2025-11-08-speech-command-for-meshtastic.md
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,7 @@
2
2
title: "Talk to Your Mesh: Hands‑Free Speech Commands for Meshtastic"
3
3
description: How we integrated a lightweight, low-power Speech Command module into Meshtastic to enable hands-free mesh interaction.
4
4
slug: speech-command-for-meshtastic
5
-
authors:
6
-
- name: Chiho Sin
7
-
title: Co-creator of FoBE Studio
8
-
url: https://github.com/fobe-projects
9
-
image_url: https://github.com/chihosin.png
10
-
socials:
11
-
x: Fernando_Xxxs
12
-
github: fobe-projects
5
+
authors: [chiho]
13
6
tags:
14
7
- Meshtastic
15
8
- Speech Command
@@ -24,18 +17,22 @@ keywords:
24
17
- Firmware
25
18
- Speech Commands
26
19
- TinyML
27
-
image: https://i.imgur.com/mErPwqL.png
20
+
image: /img/screenshot/2025-11-08-01-53-36.png
28
21
hide_table_of_contents: false
29
22
---
30
23
24
+
<!-- markdownlint-disable MD033 -->
31
25
<iframewidth="100%"height="720px"src="https://www.youtube.com/embed/9K7N0RUiVE0"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"allowfullscreen></iframe>
26
+
<!-- markdownlint-enable MD033 -->
32
27
33
28
## Why Speech Command?
34
29
35
30
Voice control is everywhere at home—**lights**, **fans**, **assistants**—but it’s still rare in **offline, low‑bandwidth outdoor mesh**.
36
31
37
32
Adding a local, on‑device **Speech Command** layer to Meshtastic means you can trigger actions by _speaking_—even with **gloves on**, **hands busy**, or **eyes up** in the field. Spoken intent becomes **compact, low‑bandwidth commands**, speeding up response and laying the groundwork for **richer, domain‑specific voice interactions**.
38
33
34
+
<!-- truncate -->
35
+
39
36
## Challenge of Speech Command in Mesh
40
37
41
38
Unlike typical smart home devices—which rely on cloud-based speech recognition and constant power—**Mesh devices** are designed for outdoor, low-power scenarios, often with limited or no network connectivity. This brings several unique challenges:
@@ -45,7 +42,7 @@ Unlike typical smart home devices—which rely on cloud-based speech recognition
45
42
-**Environmental noise**: Outdoor noise can impact recognition accuracy.
46
43
-**Limited compute resources**: Mesh devices have constrained processing power and can't run large, complex models.
47
44
48
-
We needed a **lightweight speech recognition module** that runs efficiently under these constraints, while still delivering reliable accuracy and fast response. Based on these requirements, we built a demo version of speech command integration and tested it on Meshtastic devices。
45
+
We needed a **lightweight speech recognition module** that runs efficiently under these constraints, while still delivering reliable accuracy and fast response. Based on these requirements, we built a demo version of **Speech Command integration** and tested it on Meshtastic devices.
49
46
50
47
## How to Build It
51
48
@@ -56,7 +53,7 @@ The following sections detail how the Speech Command module was implemented and
56
53
We chose the **FoBE Mesh Tracker C1** as the test platform because it’s based on the **nRF52840**, giving enough compute headroom for a lightweight on‑device speech model while keeping excellent energy characteristics for outdoor use. Its flexible expansion interface lets us snap in a microphone module quickly for audio capture.
-**Lower power**: refined duty‑cycling, wake‑word gating before feature extraction, and peripheral clock scaling to extend battery life.
170
168
171
169
**If you have better ideas, let us know on [Discord](https://discord.com/channels/1397243709434757230/1436456987306234028) or [GitHub](https://github.com/fobe-projects/meshtastic-firmware)!**
0 commit comments