Skip to content

Thetigri/Iron-Helmet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Iron-Helmet

🦾 Iron Man Voice-Controlled Helmet (Jarvis-style)

This project is a voice-controlled Iron Man–style helmet powered by an ESP32 and a local AI system running on a computer.
The helmet reacts to spoken commands by moving the mask and controlling the eye lights, and responds conversationally using a locally hosted language model — inspired by the idea of JARVIS.

The system is designed to be modular, privacy-friendly, and fully local, without reliance on cloud services.


✨ Features

  • 🎙️ Voice input captured directly from the helmet
  • 🔊 Spoken responses through an onboard speaker
  • 🤖 Conversational AI using a local LLM
  • 🦾 Physical actuation (mask open/close) using servo motors
  • 👀 LED eye control via voice commands
  • 🔌 Simple and robust power system (power bank based)

🧠 System Overview

The project is split into two main parts:

Helmet (Embedded System)

  • ESP32 microcontroller
  • Digital I2S microphone
  • Servo motors for mask movement
  • LEDs for eye illumination
  • Speaker with I2S audio amplifier
  • Powered by a 5 V power bank

The helmet acts as a smart input/output device: it captures voice, executes physical actions, and plays audio responses.

Computer (Local AI Core)

  • Voice recognition (ASR)
  • Command detection
  • Local language model (LLM)
  • Optional local TTS
  • Bluetooth communication with the helmet

All AI processing is done locally, ensuring low latency and full offline operation.


🔁 Interaction Flow

  1. User speaks into the helmet
  2. ESP32 sends audio to the computer via Bluetooth
  3. Computer converts speech to text
  4. If the text matches a command:
    • A control instruction is sent back to the helmet
  5. If it does not match a command:
    • The text is processed by a local LLM
    • A spoken response is generated and sent back
  6. Helmet reacts with movement, lights, or audio

🧩 Hardware Summary

  • ESP32 development board
  • INMP441 I2S microphone
  • 2× MG90 servo motors
  • I2S audio amplifier
  • 8 Ω / 2 W speaker
  • LEDs (eyes) + resistors or MOSFETs
  • 5 V / 2 A power bank
  • Bulk and decoupling capacitors
  • Helmet shell and mechanical mounts

🔋 Power Design Philosophy

The project intentionally avoids complex battery management in early and final builds by using a 5 V power bank, providing:

  • Stable voltage
  • High peak current capability
  • Built-in protection
  • Simplified wiring

Mechanical and software constraints are used to ensure reliable operation within the current limits.


📌 Project Status

🚧 In active development

Current focus:

  • Validating full voice → response loop
  • Refining servo motion and mechanics
  • Optimizing latency and interaction feel

The project is intentionally developed in iterative stages, prioritizing reliability and clarity over premature optimization.


🗺️ Roadmap

  • Bluetooth audio streaming optimization
  • Local ASR model integration
  • Local LLM selection and tuning
  • Mechanical refinement of mask system
  • Final helmet integration and testing

🎯 Design Goals

  • Fully local AI (no cloud dependency)
  • Clear separation between embedded control and AI logic
  • Wearable-friendly power and thermal behavior
  • Clean, maintainable architecture

📜 License

This project is released under the MIT License.
Feel free to use, modify, and build upon it.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages