Skip to content

The app demonstrates the integration of Flutter with Bluetooth Low Energy (BLE) technology using the HM-10 module. Additionally, it showcases speech recognition functionality, highlighting the combined capabilities of Flutter in IoT and voice-controlled applications.

Notifications You must be signed in to change notification settings

kmrosiek/flutter-arduino-bluetooth-hm-10

Repository files navigation

Flutter to Arduino via Bluetooth HM-10

This project demonstrates how to connect a Flutter application to an Arduino via Bluetooth using the HM-10 module.

Table of Contents

Introduction

This project demonstrates how to connect a Flutter application to an Arduino via Bluetooth using the HM-10 module. The Locker Guessing Game is a unique application where you need to guess a number shown in binary form through LEDs. The twist? You have to speak the number out loud! Utilizing advanced speech recognition, the app captures your spoken response, communicates it to an Arduino device via Bluetooth, and checks if your guess is correct.

Preview

Preview of the Flutter application connecting to Arduino

Features

  • Speech Recognition: Speak your guess and let the app do the rest. No typing needed! Done with speech_to_text
  • Bluetooth Communication: Utilizes the flutter_blue_plus library for seamless Bluetooth communication.
  • Interactive UI: Visual feedback enhanced with animations using the Lottie library.

App Structure

You can download and view the project file structure: File Structure.

Arduino Circuit

Below is the image of the Arduino circuit used in this project.

Arduino Circuit

About

The app demonstrates the integration of Flutter with Bluetooth Low Energy (BLE) technology using the HM-10 module. Additionally, it showcases speech recognition functionality, highlighting the combined capabilities of Flutter in IoT and voice-controlled applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published