Top 15 IoT Projects of 2025

Fifteen innovative Internet of Things (IoT) projects planned for 2025, showcasing how microcontrollers and 3D printing can solve diverse problems. The featured designs range from underwater exploration drones and AI-powered poultry security to medical monitors and automated home energy systems. Each project integrates wireless connectivity with specialized sensors to provide real-time data and remote control through mobile applications. Beyond personal gadgets like smartwatches and magic mirrors, the text covers environmental tools for tracking light pollution and water quality. These examples emphasize open-source technology and affordable hardware, making complex automation accessible to hobbyists and researchers alike. By combining artificial intelligence with hardware, these inventions demonstrate the broad potential for smart technology in everyday life.

15. ESP32 RC Submarine (ESP-DIVE)

  • Materials: ESP32-WROOM, 5.8GHz FPV Camera, 2x DC Brushed Motors, Micro Servo, 3D-printed/PVC hull, acrylic dome, O-rings, LiPo battery.
  • Steps: 1. Assemble waterproof hull with O-rings and acrylic dome. 2. Wire motors/servos to ESP32 via a motor driver. 3. Install FPV camera and transmitter behind the dome. 4. Flash ESP32 with web-server control code. 5. Balance buoyancy using lead weights.

14. Smart Energy Meter

  • Materials: ESP32/ESP8266, PZEM-004T AC Energy module, Split Core Current Transformer (CT), 0.96″ OLED, AC-DC 5V step-down module.
  • Steps: 1. Clamp CT sensor around the main AC live wire. 2. Connect PZEM-004T to ESP via UART. 3. Wire OLED display via I2C. 4. Program ESP to calculate and push data to a dashboard (e.g., Home Assistant). 5. Enclose safely in a DIN-rail box.

13. Live Weather Satellite Image Clock

  • Materials: ESP32 or Raspberry Pi Pico W, High-res E-Paper or TFT Display, 3D printed frame.
  • Steps: 1. Wire the display to the microcontroller via SPI. 2. Write a script to fetch real-time satellite imagery APIs (like NOAA or Himawari). 3. Parse JSON weather data and render the image/clock UI on the display. 4. Set up an automated refresh interval (e.g., every 15 mins).

12. DIY Anemometer (Wind Speed Sensor)

  • Materials: Hall-effect sensor or optical encoder, 608ZZ bearings, neodymium magnets, ESP8266/ESP32, 3D-printed wind cups.
  • Steps: 1. 3D print the rotating axis and wind cups. 2. Embed the magnet in the rotating shaft and mount the Hall sensor stationary. 3. Wire the sensor to an ESP interrupt pin. 4. Code the ESP to count rotations per minute (RPM) and convert to wind speed.

11. Light Pollution Meter

  • Materials: TSL2591 High Dynamic Range light sensor, ESP32, GPS module (NEO-6M), OLED display.
  • Steps: 1. Connect the light sensor and OLED to I2C pins. 2. Connect the GPS via UART to log coordinate data. 3. Program the ESP to take sky brightness readings (magnitudes per square arcsecond). 4. Upload data to global light pollution mapping servers.

10. Smart Circuit Breakers

  • Materials: ESP32, Multi-channel Relay Module (High Current), ACS712 current sensors, DIN rail enclosure.
  • Steps: 1. Splice AC lines through relays and current sensors (⚠️ High Voltage Warning). 2. Wire control pins to ESP32. 3. Flash with ESPHome or custom MQTT firmware. 4. Integrate with Home Assistant for remote toggling and overload protection logic.

9. Wireless Smartwatch

  • Materials: ESP32-PICO, Round TFT/OLED display, Small LiPo battery (e.g., 200mAh), TP4056 charging circuit, 3D printed watch case.
  • Steps: 1. Solder the display, ESP32, and charging circuit compactly. 2. Flash a custom UI framework (like LVGL) to handle watch faces. 3. Pair with a smartphone via Bluetooth for notifications. 4. Assemble into the 3D-printed wearable casing.

8. AI-driven HVAC Fault Diagnosis

  • Materials: Raspberry Pi or ESP32, I2S Microphone, MLX90640 Thermal Camera, environmental sensors.
  • Steps: 1. Mount sensors pointing at the HVAC unit. 2. Collect audio (fan noise) and thermal (compressor heat) data. 3. Train a Machine Learning model using Edge Impulse to identify anomalies. 4. Deploy the inferencing model back to the edge device to trigger alerts.

7. Digital Magic Mirror

  • Materials: Raspberry Pi, Two-way acrylic mirror, LCD/LED Monitor (stripped of bezels), wooden frame.
  • Steps: 1. Build a wooden frame to hold the monitor and mirror glass together. 2. Install Raspberry Pi OS and the MagicMirror² open-source framework. 3. Configure modules (weather, calendar, news). 4. Mount the Pi behind the screen and hang it on the wall.

6. Smart Fridge Calendar

  • Materials: Large E-Ink display or repurposed tablet, ESP32/Raspberry Pi Zero, magnetic mounts.
  • Steps: 1. Connect the display to the controller. 2. Authenticate the device with Google Calendar or Microsoft Graph APIs. 3. Write a script to pull daily events and format them into a dashboard layout. 4. Attach to the fridge using strong neodymium magnets.

5. DIY Smart Chicken Coop

  • Materials: ESP32, Linear Actuator (for door), LDR (Photoresistor), DHT11 temp sensor, Relay module.
  • Steps: 1. Install the linear actuator on the sliding coop door. 2. Connect the LDR to detect sunrise/sunset. 3. Program the ESP32 to open the door at dawn and close it at dusk. 4. Add temperature monitoring to trigger a ventilation fan via the relay.

4. ECG Monitor

  • Materials: AD8232 ECG Sensor module, Biomedical sensor pads, ESP32/Arduino.
  • Steps: 1. Attach the three ECG electrodes to the chest/arms. 2. Connect the AD8232 module to the ESP32 analog pins. 3. Write code to read analog values and filter out electrical noise. 4. Plot the electrocardiogram data in real-time via a web server or serial plotter.

3. Aquatic Ultrasonic Imaging & Chemical Testing

  • Materials: ESP32, Waterproof Ultrasonic Sensor (JSN-SR04T), pH Sensor module, TDS (Total Dissolved Solids) sensor.
  • Steps: 1. Submerge the ultrasonic transducer to map depth/objects. 2. Calibrate pH and TDS sensors with standard buffer solutions. 3. Wire all sensors to the ESP32 ADC and trigger pins. 4. Log the chemical properties and depth mapping to an SD card or cloud database.

2. Smart Pill Dispenser

  • Materials: ESP32, NEMA 17 Stepper motor, RTC (Real-Time Clock) module, Buzzer, 3D printed multi-compartment carousel.
  • Steps: 1. 3D print the pill carousel and motor housing. 2. Mount the stepper motor to rotate the carousel. 3. Program the RTC to trigger alarms at specific times. 4. Upon alarm, rotate the stepper to drop the specific pill and sound the buzzer.

1. TrailGuard (Wearable Safety Band)

  • Materials: Arduino Nano BLE / ESP32, GPS module, MPU6050 (Accelerometer), LoRa module or GSM module.
  • Steps: 1. Wire the GPS and IMU to the microcontroller. 2. Program an algorithm to detect sudden impacts or falls using IMU data. 3. If a fall is detected, wait 10 seconds for user cancellation; otherwise, fetch GPS coordinates. 4. Transmit an SOS message with location via the LoRa/GSM module to a base station or phone network.

Here is the comprehensive, consolidated Bill of Materials (BOM) for all 15 projects.

15. ESP32 RC Submarine (ESP-DIVE)

  • Compute: ESP32-WROOM-32 Dev Board.
  • Video: 5.8GHz Analog FPV Camera with Video Transmitter (VTX).
  • Actuators: 2x Micro DC Brushed Motors, L298N or MX1508 Motor Driver, 1x Micro Servo (SG90).
  • Power: 2S LiPo Battery.
  • Mechanical/Hardware: PVC Pipe or 3D-printed hull, Clear Acrylic Dome, Rubber O-rings, Marine Grease, Magnetic reed switches (for waterproof power toggling).

14. Smart Energy Meter

  • Compute: ESP32 or ESP8266 (NodeMCU).
  • Sensors: PZEM-004T (V3.0) AC Energy Meter Module, 100A Split Core Current Transformer (CT).
  • UI: 0.96″ I2C OLED Display.
  • Power/Hardware: Hi-Link HLK-PM01 (220V/110V AC to 5V DC step-down), DIN-rail electrical enclosure, PCB perfboard.

13. Live Weather Satellite Image Clock

  • Compute: ESP32 or Raspberry Pi Pico W.
  • Display: High-resolution E-Paper Display (e.g., Waveshare 7.5″) or TFT LCD.
  • Power/Hardware: 5V USB Wall Adapter, 3D-printed or wooden picture frame.

12. DIY Anemometer (Wind Speed Sensor)

  • Compute: ESP8266 or ESP32 Board.
  • Sensors: Hall-effect sensor (e.g., A3144) or optical encoder, Neodymium magnets.
  • Mechanical/Hardware: 608ZZ Skateboard Bearings, 3D-printed wind cups and central shaft, Weatherproof outdoor enclosure.

11. Light Pollution Meter

  • Compute: ESP32 Dev Board.
  • Sensors: TSL2591 High Dynamic Range Light Sensor, NEO-6M GPS Module (with antenna).
  • UI: 0.96″ or 1.3″ OLED Display (I2C).
  • Power/Hardware: Portable Power Bank or LiPo battery with TP4056 charger, Handheld 3D-printed case.

10. Smart Circuit Breakers

  • Compute: ESP32 or ESP8266 Board.
  • Actuators/Sensors: High-Current Relay Module (e.g., 30A mechanical or Solid State), ACS712 Current Sensor Modules.
  • Hardware: DIN rail enclosure compatible with breaker boxes, High-gauge AC wiring.

9. Wireless Smartwatch

  • Compute: ESP32-PICO-D4 or Seeed Studio XIAO ESP32.
  • Display: 1.28″ Round GC9A01 TFT/LCD Display.
  • Power: Small LiPo Battery (e.g., 200mAh – 400mAh), TP4056 Lithium Battery Charging Module.
  • Hardware: Miniature tactile push buttons, 3D-printed watch case, standard watch strap.

8. AI-driven HVAC Fault Diagnosis

  • Compute: Raspberry Pi 4 / Zero 2 W or ESP32-S3 (for TinyML).
  • Sensors: I2S MEMS Microphone (e.g., INMP441), MLX90640 Thermal Camera Module, BME280 (Temp/Humidity/Pressure sensor).
  • Power/Hardware: 5V Power Supply, Mounting brackets to attach to HVAC unit.

7. Digital Magic Mirror

  • Compute: Raspberry Pi 4 or 3B+.
  • Display: LCD/LED PC Monitor (with HDMI input, plastic bezels removed).
  • Hardware: Two-way acrylic mirror (observation glass) sized to the monitor, Custom wooden framing materials, HDMI cable.

6. Smart Fridge Calendar

  • Compute & Display: Large E-Ink Display (e.g., 9.7″ Waveshare) + ESP32/Raspberry Pi Zero W, OR an old repurposed Android tablet.
  • Power: Flat LiPo battery & charging circuit (or permanent USB power).
  • Hardware: Heavy-duty neodymium magnets, 3D-printed or slim acrylic bezel.

5. DIY Smart Chicken Coop

  • Compute: ESP32 Dev Board.
  • Actuators: 12V Linear Actuator (for the door), L298N Motor Driver or dual Relay module (for polarity reversal).
  • Sensors: LDR (Photoresistor) module, DHT11/DHT22 Temp Sensor, Magnetic Reed switches (for door limits).
  • Power: 12V Power Supply or 12V Solar Panel + Charge Controller + SLA Battery.

4. ECG Monitor

  • Compute: ESP32 or Arduino Uno/Nano.
  • Sensors: AD8232 Single-Lead Heart Rate Monitor Sensor.
  • Hardware: 3-wire ECG Cable, Biomedical Sensor Pads (Sticky electrodes).

3. Aquatic Ultrasonic Imaging & Chemical Testing

  • Compute: ESP32 Dev Board.
  • Sensors: JSN-SR04T Waterproof Ultrasonic Sensor, Analog pH Sensor Module (with probe), Analog TDS (Total Dissolved Solids) Sensor Module, DS18B20 Waterproof Temperature Sensor.
  • Hardware: Micro SD Card Module (for data logging), IP67/IP68 Waterproof project box.

2. Smart Pill Dispenser

  • Compute: ESP32 Dev Board.
  • Actuators: NEMA 17 Stepper Motor, A4988 or DRV8825 Stepper Motor Driver.
  • Sensors/UI: DS3231 RTC (Real-Time Clock) Module, Active Buzzer.
  • Power/Hardware: 12V Power Supply (Stepper) and 5V Buck Converter (ESP32), 3D-printed multi-compartment carousel and housing.

1. TrailGuard (Wearable Safety Band)

  • Compute: Arduino Nano 33 BLE Sense or Seeed Studio XIAO.
  • Sensors/Comms: MPU6050 (6-axis Gyroscope/Accelerometer), Micro GPS Module, LoRa Module (e.g., SX1278) or SIM800L GSM Module.
  • Power/UI: Small LiPo Battery & charging circuit, Miniature vibration motor (for haptic SOS feedback).
  • Hardware: Wearable wristband or backpack clip enclosure.
Unlocking the Endless Possibilities of Arduino: Highlights from the Top Projects of 2025

Arduino continues to be a powerhouse for makers and DIY enthusiasts around the world. A recent video showcasing the “Top 15 Arduino Projects of 2025!” perfectly illustrates the boundless versatility of this microcontroller platform. From home automation to custom electronics, here are some of the most fascinating ways Arduino is being used to bring creative ideas to life:

1. Health & Ergonomics Arduino can actually help improve your posture! The “Spine Iron” project uses an Arduino to read data from a wearable gyroscope and control a motorized frame. This frame automatically adjusts your laptop’s tilt to perfectly match the angle of your back as you lean.

2. Musical Innovation Ever wanted to play music with light? One featured project is an Arduino-driven frameless laser harp. It cleverly uses one Arduino to control a scanning laser and a stepper motor, while a second Arduino handles sensors and outputs MIDI signals whenever your hand breaks the virtual light beams.

3. Smart Vehicles & Robotics Arduino is perfect for precise motion control. The video showcases a fully 3D-printed robotic arm that uses an Arduino to process commands from a custom control panel, allowing users to record, adjust speed, and replay physical movements. You can also build an intricate RC drift car from scratch that features a real smoke-release system, or a custom jumping robot powered by an Arduino and a motor driver. For cyclists, an Arduino can power a custom lighting system that integrates turn signals, front and rear lights, and a live OLED speedometer, all hidden inside a discreet water bottle.

4. Offline Home Automation & Convenience You don’t always need the cloud for smart home gadgets. A voice-controlled window blind system shown in the video runs entirely offline using local voice recognition and an Arduino Nano. For desktop convenience, you can build a one-handed rotary controller using an Arduino Pro Micro to effortlessly flip pages while reading long texts. You can even automate a mundane task like a paper hole punch using a servo, an ultrasonic sensor, and an Arduino Uno.

5. Advanced Electronics & Communications For hardcore tech enthusiasts, Arduino serves as the brain for advanced custom tools. Projects include a dedicated ATtiny85 programmer to easily upload code sketches without messy breadboards, and an automatic decoder that translates Morse code up to 60 words per minute onto an LCD screen. It can even control a sophisticated aviation radio receiver to scan and monitor multiple aircraft channels simultaneously, or run a built-in FM signal jammer hidden inside a retro-style PC.

6. Fun & Interactive Displays For gaming, Arduino can be used to control a mechanical split-flap display scoreboard, giving a classic train-station feel to your video game scores. There’s also a fascinating PID-controlled balancer project that uses an Arduino algorithm, a servo, and an IR sensor to automatically keep a rolling object perfectly centered on a moving seesaw bar.

As these 15 projects demonstrate, whether you’re managing complex radio frequencies, building a robot, or designing a fun weekend gadget, Arduino is the ultimate creative tool.

Please use Google chrome to open the video below

Assembling the combustion chamber of the KJ-66 turbojet engine:

1. Welding the Main Chamber Body The sheet metal parts of the combustion chamber (recommended Inconel 600 or an equivalent like SS 310) must be joined together. To hold the combustion chamber together securely, TIG welding is highly recommended as it will undoubtedly give far better results than spot welding.

2. Preparing and Attaching Vaporizer Sticks You need to make the vaporizer sticks [5.4] out of 6 x 0.3mm stainless steel tubes. These must be attached to the combustion chamber back part [5.5], which can easily be done using either a spot welder or TIG welding.

3. Assembling with Wire Loops and Struts The basic assembly of these combustion chamber components is completed and held together using 6 wire loops [5.9]. Note on Ignition: If you do not plan to use an ignition system, you must mount two combustion chamber struts [5.7] at opposite points on the combustion chamber exterior part [5.3], rather than the standard single strut.

4. Installing and Adjusting the Fuel and Gas Pipes Clip the fuel pipe assembly and the starting gas assembly onto the combustion chamber.

  • Crucial Adjustment: You must carefully adjust the injector tubes [7.4] and [8.4] so they insert exactly into the vaporizer sticks [5.4]. These injectors must be inserted so that they touch the walls of the tubes, positioned approximately 3mm from the front.
  • Pipe Bending: Bend the fuel pipe [7.2] and the starting gas pipe [8.3] to form an “S” loop, ensuring the connectors [7.1] and [8.1] align close to their corresponding holes in the engine casing.

5. Inserting into the Casing and Final Securing Insert the fully piped combustion chamber into the engine casing. Secure the chamber in place using M3 screws [14.4] and the glow plug (which threads into part [6.2]) along with the combustion strut [5.7]. Finally, pass the fuel and gas connectors [7.1, 8.1] through their respective casing holes and fasten them with washers and nuts.

KJ-66 engine Detail drawing

The KJ-66 is a miniature turbojet engine specifically designed for experienced home shop machinists with access to precision metal cutting lathes and milling machines. It was designed by Jesús Artés De Arcos and Kurt Schreckling.

1. Engine Type & Core Structure

  • Design: The engine features a single-stage radial flow compressor and an axial flow turbine.
  • Layout: According to the cross-sectional blueprint, air enters through the front intake, is compressed by the compressor wheel, and enters the central combustion chamber where it mixes with fuel. The expanding exhaust gases drive the rear turbine (which powers the compressor via a shaft) before exiting the nozzle to create thrust.

2. Core Specifications

  • Dimensions & Weight: The engine has an outer diameter of 111mm, a full length of 240mm, and a net weight of approximately 930g (depending on the choice of materials).
  • Thrust Performance: It generates a maximum sustainable thrust of 75N and has a minimum sustainable thrust of 7N.
  • RPM & Aerodynamics: The engine reaches a maximum speed of 117,000 RPM and idles at 36,000 RPM. It has a pressure ratio of 2.2:1 and processes an airflow of 0.22 Kg/s.
  • Temperature: The nominal Exhaust Gas Temperature (EGT) is 570°C. Test result graphs show that both thrust and EGT increase significantly as the RPM climbs toward its maximum.

3. Fuel & Lubrication System

  • Fuel: The engine can run on Jet A1, Kerosene, or a mix of Diesel and Unleaded gasoline. At full throttle, fuel consumption is 260 ml/min.
  • Lubrication: It uses Aeroshell 500 or equivalent oil, with an oil consumption rate of approximately 5 ml/min.

4. Key Components & DIY Characteristics Because this project is intended for home builders, the design incorporates clever, easily accessible materials:

  • Compressor Wheel: Builders do not need to machine or balance this part; the plans specify using a KKK-manufactured spare part originally made for automotive turbochargers.
  • Turbine Disk: This is a critical high-temperature component cast from INCONEL 713. It can be purchased directly from the designers as a finished part or as a blank that requires careful machining and balancing.
  • Engine Casing: In a highly resourceful design choice, the main engine casing is made by modifying an empty CV 470 Camping Gas cartridge. Builders simply remove the factory paint and machine the ends to specific dimensions.
  • Combustion Chamber: Manufactured using thin INOX sheet metal (0.3mm to 0.4mm thick) or equivalents like SS 310 or Inconel 600. The parts are held together using spot welding or TIG welding.
KJ-66 micro turbojet engine

This is a beautifully detailed cutaway CAD rendering of a KJ-66 micro turbojet engine.

The KJ-66 holds a milestone position in the history of micro turbojets, especially within the realms of aeromodelling and micro-UAVs. Jointly designed by aviation enthusiasts Kurt Schreckling and Jesus Artes (the name comes from their initials), its open-source blueprints, classic structure, and ease of manufacturing made it the “godfather” and foundational design for countless commercial model aircraft turbine engines worldwide.

Based on the cutaway view you provided, we can clearly break down its core structure and working principles from left to right (following the airflow from intake to exhaust):