Random Nerd Tutorials
Shares

Want to Learn Electronics and Programming?


Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: Arduino, ESP8266, ESP32, Raspberry Pi, Home Automation and Internet of Things. Enter your email address below to get started now with your next project!

Getting Started with ESP32 Bluetooth Low Energy (BLE) on Arduino IDE

Shares

The ESP32 comes not only with Wi-Fi but also with Bluetooth and Bluetooth Low Energy (BLE). This post is a quick introduction to BLE with the ESP32. First, we’ll explore what’s BLE and what it can be used for, and then we’ll take a look at some examples with the ESP32 using Arduino IDE. For […]

Continue Reading

ESP32 Data Logging Temperature to MicroSD Card

Shares

This project shows how to log data with timestamps to a microSD card using the ESP32. As an example, we’ll log temperature readings from the DS18B20 sensor every 10 minutes. The ESP32 will be in deep sleep mode between each reading, and it will request the date and time using Network Time Protocol (NTP).

Continue Reading

ESP32 MQTT – Publish and Subscribe with Arduino IDE

Shares

This project shows how to use MQTT communication protocol with the ESP32 to publish messages and subscribe to topics. As an example, we’ll publish BME280 sensor readings to the Node-RED Dashboard, and control an ESP32 output. The ESP32 we’ll be programmed using Arduino IDE.

Continue Reading

Recommended Resources




Arduino Step-by-Step Projects »

Build 25 cool Arduino projects with our couse even with no prior experience!


Build a Home Automation System »

Learn how to build a automation system using open-source hardware and software from scratch

Arduino Time Attendance System with RFID

Shares

In this project you’re going to build a time attendance system with MFRC522 RFID Reader and Arduino. When you swipe an RFID tag next to the RFID reader, it saves the user UID and time in an SD card. It also shows if you are late or in time accordingly to a preset hour and […]

Continue Reading

ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction

Shares

This tutorial shows how to control the direction and speed of a DC motor using an ESP32 and the L298N Motor Driver. First, we’ll take a quick look on how the L298N motor driver works. Then, we’ll show you an example on how to control the speed and direction of a DC motor using the ESP32 […]

Continue Reading

Request Sensor Data via SMS using Arduino and SIM900 GSM Shield

Shares

In this project we’re going to show you how to request sensor data via SMS with the Arduino. As an example we’re going to request the temperature and humidity from a DHT11 sensor. To send and receive SMS with the Arduino we’re going to use the SIM900 GSM shield. When you send an SMS to the Arduino […]

Continue Reading

ESP32 Servo Motor Web Server with Arduino IDE

Shares

In this tutorial we’re going to show you how to build a web server with the ESP32 that controls the shaft’s position of a servo motor using a slider. First, we’ll take a quick look on how to control a servo with the ESP32, and then we’ll build the web server.

Continue Reading

Car Plate Recognition System with Raspberry Pi and Node-RED

Shares

In this project you’re going to learn how to build a car recognition system using a Raspberry Pi and Node-RED. For this project we’ll be using a software called OpenALPR (Automatic License Place Recognition) that has an API you can use to identify car plates and car models based on an image.

Continue Reading

JYETech DSO150 Digital Oscilloscope Review

Shares

In this post we’re going to to take a look and review the JYETech DSO150 digital oscilloscope. An oscilloscope is an essential tool in electronics but its price may be demotivating for electronics hobbyists. A cheap regular bench oscilloscope costs at least $300.

Continue Reading

20 Easy Raspberry Pi Projects Book

Shares

20 Easy Raspberry Pi Projects book is a beginner-friendly collection of electronics projects using the Raspberry Pi. The Raspberry Pi is a tiny and affordable computer, for beginners looking to make cool things right away. Projects are explained with full-color visuals and simple step-by-step instructions.

Continue Reading

ESP32 Publish Sensor Readings to Google Sheets (ESP8266 Compatible)

Shares

In this tutorial we’re going to show you how to publish sensor readings to Google Sheets using ESP32 or ESP8266 board. As an example, we’ll publish temperature, humidity, and pressure readings using the BME280 sensor to a Google Sheets spreadsheet every 30 minutes – we’ll be using IFTTT.

Continue Reading

Control Sonoff Basic Switch with ESP Easy Firmware and Node-RED

Shares

In this project you’ll learn how to use the ESP Easy firmware on a Sonoff basic smart switch and control it with Node-RED using Node-RED dashboard. The Node-RED software is running on a Raspberry Pi. The ESP Easy firmware can also be integrated with other home automation platforms like Home Assistant, Domoticz, openHAB, etc…

Continue Reading

Reprogram Sonoff Smart Switch with Web Server

Shares

In this post, you’re going to learn how to flash custom firmware in the Sonoff device, so that you can control it with your own web server. I recommend that you read my previous post to get familiar with the Sonoff. We also have additional resources that describe how to flash a custom firmware to the […]

Continue Reading

21 Arduino Modules You Can Buy For Less Than $2

Shares

The Arduino community has created a wide variety of modules and shields that can enhance your projects. Here’s the ultimate collection of 21 Arduino Modules that you can get for less than $2 on eBay. Let’s start!

Continue Reading

⏰ Registrations are open ⏰
Sign up for "Learn ESP32 with Arduino IDE" Course