Control 8 relays using ESP32 and a web interface

Control 8 relays using ESP32 and a web interface

In this tutorial, we will create a web interface to control 8 relays individually. This tutorial is a continuation of the project Pilot 8 relays using an ESP32 and the serial monitor. This tutorial can be applied to any microcontroller with a Wifi or Ethernet...
Control 8 relays using ESP32 and serial monitor

Control 8 relays using ESP32 and serial monitor

In this tutorial we will see how to address each relay individually with a NodeMCU32S microcontroller and 74HC595 shift registers. At the end of this tutorial you will also be able to control each relay using the serial monitor. This tutorial follows on from the...
Controlling 8 relays with ESP32 and shift register

Controlling 8 relays with ESP32 and shift register

In this series of tutorials, we will see how to drive a multitude of relays with a NodeMCU32S microcontroller and 74HC595 shift registers. We will then see how to address each relay individually. Finally, we will create a web interface to control each relay via the...

Adding the F() function to an INO file with Python

One of the big interests of programming is to automate simple tasks. A good example I have encountered is the modification of several lines of code in an INO file for Arduino. After writing a few dozen lines of code in C++ for my Arduino project, I found myself with a...
Develop a serial monitor with Python

Develop a serial monitor with Python

When developing a project with Arduino, Raspberry Pi or any microcontroller you will certainly have to create a graphical interface like, a serial monitor, for the management of the system (debugging, observing measurements, launching actions, etc.). There are a lot...
Make your robot interactive with an LCD16x2 screen

Make your robot interactive with an LCD16x2 screen

When making a robot, it can be fun to give it more life by making it interactive. For example, it is possible to give him the floor, make him make sounds or change color depending on external actions and his states. In this project, we will use an LCD16x2 screen,...
A robot that detects and avoids obstacles

A robot that detects and avoids obstacles

Once your robot is mounted and the electronics are working properly, it’s time to give it its functionality. The features are “Who am I?” “And” Why am I on this Earth? Of a robot. So many existential questions that only you can answer. In...
Measure your home temperature on your smartphone

Measure your home temperature on your smartphone

One interesting branch of robotics is making existing objects smarter which helps in our everyday life. This domain is known as domotics (especially for home) and IoT (Internet of Things) Here is a small domotic project that consists in measuring your home temperature...
Remote controlled robot

Remote controlled robot

One of the coolest feature in a robot is to be able to control it with your smartphone. Building a remote controlled robot can be easily achieved using Arduino and a Bluetooth module.   Material Mobile Robot Rovy 4x TTGM DC Motor driver (here we use a Arduino...
Program a robot to draw

Program a robot to draw

A good exercise for programmation is to make a robotic arm reproduce a trajectory, such as drawing on a piece of paper. Once you have this knowledge, a robotic arm can be programmed to do anything you want. Material Robotic arm Handy4x Servomotor SMS1012Servodriver5V...