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: ESP32, ESP8266, Arduino, Raspberry Pi, Home Automation and Internet of Things. Enter your email address to get started with our free resources and eBooks!

Install uPyCraft IDE – Linux Ubuntu Instructions

Shares

There are different firmwares that you can use to program the ESP32 and ESP8266 boards. If you want to program the ESP32 or ESP8266 board using the MicroPython firmware, we recommend using uPyCraft IDE. uPyCraft IDE runs in any major operating system. In this tutorial we’ll show you how to install the uPyCraft IDE for […]

Continue Reading

How to use ESP32 Dual Core with Arduino IDE

Shares

The ESP32 comes with 2 Xtensa 32-bit LX6 microprocessors: core 0 and core 1. So, it is dual core. When we run code on Arduino IDE, by default, it runs on core 1. In this post we’ll show you how to run code on the ESP32 second core by creating tasks. You can run pieces of code simultaneously […]

Continue Reading

ESP32 Static/Fixed IP Address

Shares
ESP32-static-IP-address

If you’re running a web server or Wi-Fi client with your ESP32 and every time you restart your board the ESP32 has a new IP address, you can follow this tutorial to assign a static/fixed IP address to your ESP32 board.

Continue Reading

Recommended Resources



Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our course even with no prior experience!


Build a Home Automation System »
Home Automation System using open-source hardware and software.



 

Latching Power Switch Circuit (Auto Power Off Circuit) for ESP32, ESP8266, Arduino

Shares

In this article we’ll show you how to build a Latching Power Switch Circuit, also know as an Auto Power Off Circuit. You can use this circuit to auto-power off the ESP32, ESP8266, Arduino, or any other microcontroller.

Continue Reading

How to Install Mosquitto Broker on Raspberry Pi

Shares

In this post you’re going to install the Mosquitto Broker on a Raspberry Pi. The broker is primarily responsible for receiving all messages, filtering the messages, decide who is interested in it and then publishing the message to all subscribed clients.

Continue Reading

What is MQTT and How It Works

Shares

In this article, we’re going to introduce you to the MQTT protocol. MQTT stands for Message Queuing Telemetry Transport. It is a lightweight publish and subscribe system where you can publish and receive messages as a client.

Continue Reading

ESP8266 Multisensor Shield with Node-RED

Shares

In this project you’ll discover how integrate the ESP8266 Multisensor Shield for the Wemos D1 Mini board with Node-RED. The ESP8266 Multisensor Shield will establish an MQTT connection with a Raspberry Pi running Node-RED and Mosquitto MQTT broker.

Continue Reading

Build a Multisensor Shield for ESP8266

Shares

In this project you’ll discover how to design and create a Multisensor Shield for the ESP8266 Wemos D1 Mini board. The shield has temperature sensor (DS18B20), a PIR motion sensor, an LDR, and a terminal to connect a relay module. We’ll start by preparing all the hardware and then program it.

Continue Reading

ESP32 Pinout Reference: Which GPIO pins should you use?

Shares

The ESP32 chip comes with 48 pins with multiple functions. Not all pins are exposed in all ESP32 development boards, and there are some pins that cannot be used. There are many questions on how to use the ESP32 GPIOs. What pins should you use? What pins should you avoid using in your projects? This […]

Continue Reading

Getting Started with the ESP32 Development Board

Shares

This article is a getting started guide for the ESP32 development board. If you’re familiar with the ESP8266, the ESP32 is its sucessor. The ESP32 is loaded with lots of new features. The most relevant: it combines WiFi and Bluetooth wireless capabilities and it’s dual core. 

Continue Reading

ESP32 Web Server with BME280 – Mini Weather Station

Shares

In this tutorial you’re going to learn how to create a web server with the ESP32 to display readings from the BME280 sensor module. The BME280 sensor measures temperature, humidity, and pressure. So, you can easily build a mini and compact weather station and monitor the measurements using your ESP32 web server.

Continue Reading

Learn ESP32 with Arduino IDE

Shares

This is practical course where you’ll learn how to take the most out of the ESP32 using the Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks!

Continue Reading

How to Set an ESP32 Access Point (AP) for Web Server

Shares

The ESP32 can act as a Wi-Fi station, as an access point, or both. In this tutorial we’ll show you how to set the ESP32 as an access point using the Arduino IDE programming environment.

Continue Reading

Installing the ESP32 Board in Arduino IDE (Windows instructions)

Shares

There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we’ll show you how to install the ESP32 board in the Arduino IDE for Windows. If you’re using Mac Os or Linux follow these instructions instead. 

Continue Reading

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