Skip to content

Mejri-Mehdi/PredictiveMotorAI

Repository files navigation

PredictiveMotorAI

Welcome to PredictiveMotorAI, a comprehensive collection of STM32-based embedded projects focused on motor control, sensor integration, and predictive algorithms. This repository showcases advanced firmware and hardware implementations that explore the intersection of AI, IoT, and embedded systems.

🚀 Overview

PredictiveMotorAI is designed to provide practical, real-world examples of STM32 microcontroller projects. It includes a wide range of modules, including:

Bluetooth & BLE Communication – Real-time device interaction and data transfer

Sensor Integration – Accelerometers, gyroscopes, magnetometers, pressure sensors, microphones, and more

Data Logging – Efficient storage of sensor readings and motor performance metrics

Wireless Protocols – WiFi and MQTT client implementations

AI & Predictive Control – Examples of machine learning inference on embedded systems

Whether you’re exploring embedded AI, IoT applications, or advanced motor control, this repository is a hands-on guide to cutting-edge STM32 development.

📂 Contents

Some key folders/projects included:

BLEDefaultFw, BLEMLC, Bluetooth – Bluetooth Low Energy projects

DATALOG2-STWIN.box, SDDataLogFileX – Sensor data acquisition and logging

IIS2DLPC, ISM330DHCX – Accelerometer and gyroscope integration

Nx_MQTT_Client, Wifi_MQTT – Wireless IoT connectivity

Led, uart2 – Peripheral and communication examples

SupcomAI, Projet_PFE – Advanced predictive motor AI projects

and many more ready-to-run STM32 projects.

📄 Documentation & Resources

This repository is accompanied by:

A full 100-page report PDF detailing project design, implementation, and testing

A complete PowerPoint presentation summarizing the methodology, results, and key insights

These resources provide a deep dive into the concepts and implementations behind each project.

⚙️ Getting Started

Clone the repository:

git clone https://github.com/Mejri-Mehdi/PredictiveMotorAI.git

Open the desired project in STM32CubeIDE or your preferred STM32 development environment.

Follow the instructions in the project folders and documentation to build and run the firmware.

💡 Key Features

Full-featured STM32 project examples

AI and predictive motor control integration

Multi-sensor data acquisition

Wireless communication (Bluetooth & WiFi)

Detailed supporting documentation

📫 Contact

For questions or collaboration opportunities, feel free to reach out:

The full documentation and step-by-step files are too large to host on GitHub. 😄 Feel free to reach out if you’d like me to share them!

image

Releases

No releases published

Packages

No packages published

Languages