Page 3 of 4

Handwritten digit classification with Arduino and MicroML

We continue exploring the endless possibilities on the MicroML (Machine Learning for Microcontrollers) framework on Arduino and ESP32 boards: in this post we're back to image classification. In particular, we'll distinguish handwritten digits using an ESP32 camera.

Arduino handwritten digit classification

Continue reading

Even smaller Machine learning models for your MCU: up to -82% code size

So far we've used SVM (Support Vector Machine) as our main classifier to port a Machine learning model to a microcontroller: but recently I found an interesting alternative which could be waaaay smaller, mantaining a similar accuracy.

RVM vs SVM support vectors

Continue reading

Easy Tensorflow TinyML on ESP32 and Arduino

In this post I will show you how to easily deploy your Tensorflow Lite model to an ESP32 using the Arduino IDE without any compilation stuff.

tf arduino esp

Continue reading

Apple or Orange? Image recognition with ESP32 and Arduino

Do you have an ESP32 camera?

Want to do image recognition directly on your ESP32, without a PC?

In this post we'll look into a very basic image recognition task: distinguish apples from oranges with machine learning.

Apple vs Orange

Continue reading

Motion detection with ESP32 cam only (Arduino version)

Do you have an ESP32 camera? Do you want to do motion detection WITHOUT ANY external hardware?

Here's a tutorial made just for you: 30 lines of code and you will know when something changes in your video stream 🎥

ESP32 camera motion detection example

Continue reading

Embedded Machine learning on Attiny85

You won't believe it, but you can run Machine learning on embedded systems like an Attiny85 (and many others Attiny)!

ri-elaborated from https://cyaninfinite.com/miniaturize-projects-with-attiny85/

Continue reading

Word classification using Arduino and MicroML

In this Arduno Machine learning tutorial we're going to use a microphone to identify the word you speak.
This is going to run on an Arduino Nano (old generation), equipped with 32 kb of flash and only 2 kb of RAM.

from https://www.udemy.com/course/learn-audio-processing-complete-engineers-course/

Continue reading

Wifi indoor positioning using Arduino and Machine Learning in 4 steps

In this Arduno Machine learning project we're going to use the nearby WiFi access points to locate where we are. For this project to work you will need a Wifi equipped board, such as ESP8266 or ESP32.

Wifi indoor positioning @ ri-elaborated from https://www.accuware.com/blog/ambient-signals-plus-video-images/

Continue reading

How to do Gesture identification through machine learning on Arduino

In this Arduno Machine learning project we're going to use an accelerometer sensor to identify the gestures you play.
This is a remake of the project found on the Tensorflow blog. We're going to use a lot less powerful chip in this tutorial, tough: an Arduino Nano (old generation), equipped with 32 kb of flash and only 2 kb of RAM.

Decision boundaries, 99% accuracy

Continue reading

Eloquent pin management: the Pin class

Pin is a class for pin manipulation: you can read, write, turnOn, turnOff, toggle and a lot more. Please, stop writing horrible code like digitalWrite(led, HIGH) and start writing led.turnOn() instead.

Continue reading