100+ DIY IoT Projects with Code and Schematics

Internet of Things (IoT) is revolutionizing the electronics industry. With more and more applications adapting IoT, it is important for the engineers of today to get acquainted with this technology. To help you with the same, Circuit Digest provides you with a large collection of free IoT projects for you to learn and recreate. The projects are built using the popular development platforms like Arduino, Raspberry Pi, ESP8266, STM32, MSP430, PIC amongst others. All projects are documented with a neat circuit diagram, code and demonstration video to provide a complete do-it-yourself experience. If you want more projects you can also check out our collection at Basic Electronics Projects | Arduino Robotics Projects | Arduino AI Projects | Arduino Home Automation Projects | Raspberry Pi Projects | ESP32 Projects

This sample project was built for the IoT and Edge AI Project Contest 2024. More details can be found on our contest page.

The main objective of this project is to monitor the crowd inside specific premises that have entry and exit pathways. This project integrates Arduino Cloud, enabling easy remote monitoring. Let's discuss this…

The ESP32 is a powerful, low-cost microcontroller that is widely used in the development of IoT projects. It is popular for its high processing power, low energy consumption, and built-in Wi-Fi and Bluetooth capabilities.

Bluetooth Classic is a wireless communication protocol that is used for connecting devices over short distances.…

We all know about Electricity energy meters which are installed in everyone’s house or offices to measure the electricity consumption. At last of every month, many of us get worried about the high electricity bill and we have to look at the energy meter once in a while. But what if we can monitor our electricity uses from anywhere in the world and get an SMS/E-mail when your…

In the previous parts(Part 1, Part 2, Part 3) of this project, we investigated different aspects of our smart watch projects and learned to integrate and test each individual part. In this we are going to use what we have learned to create our own smartwatch from scratch, using a combination of hardware and software components. Throughout…

What is an ESP32 Web Server? 

In the Internet, all the websites are hosted on a computer and this computer is called a server. Since this particular server is used to serve web pages and web requests, we call it a web server. Instead of using a computer, we can also use an ESP32 to respond to web requests, thanks to the ESP32’s built-…

Raspberry Pi is one of the most famous low cost computer and powerful tool for prototyping different types of IoT and embedded projects. With the popularity of Raspberry pi in the IoT domain, Particle cloud started support for this board on its platform.

Particle Cloud is a very popular IoT platform which can help you to start with everything that…

If you have a pet at your place and there is no one to feed him/her at the right time in your absence. So here we are building a IoT-based Pet Feeder which is simple, efficient, and economic. Using this automatic pet feeder, you can feed your Pet by using Blynk Mobile App or Web Dashboard from anywhere in the world. You just have to press a button or set a time and the rest…

The MPU6050 sensor module consists of an accelerometer and gyro on a single chip. It contains analog-16 bits in the digital converter for each channel. So it can capture the x, y, and z channels at the same time. The sensor uses I2C-bus to interact with Arduino or any other microcontroller. The MPU-6050 sensor module used in many applications like drones, robots, motion…

Today, we are going to build an Arduino weight machine by interfacing a Load Cell and an HX711 Weight Sensor with Arduino. We have seen weight machines at many shops, where the machine displays the weight just by placing an item on the weighing platform. So here we are building the same weighing machine by using Arduino and Load cells, having a capacity of measuring up to…

There are many IoT clouds available to store and monitor the data from various sensors. With increasing popularity of IoT, more number of sensors are used every day and these sensors produce anonymous data which are useful to control other devices on the IoT network. These data can be studied further and used to modify design or improve the system performance. The…

If you are thinking about building yourself a burglar alarm or you are thinking about Automating lights in your room, then you should definitely consider using an HC-SR501 Passive Infrared Sensor or PIR sensor for your project, because as the name suggests a PIR sensor allows you to detect when a person or animal moves in or out from the range of your sensor. And you…

In the last tutorial, we look at the ESP Rainmaker platform and how we can use it with the ESP32 through Arduino IDE. In this part of the tutorial, we will investigate the RainMaker cloud platform a bit deeper and will try to add voice assistant functionality to it. This setup can be used to build IoT based Smart home, Voice controlled…