This guide shows how to use deep sleep with the ESP8266 and how to wake it up with a timer or external wake up using MicroPython firmware. If you have an ESP32, we recommend reading our MicroPython ESP32 Deep Sleep and Wake Up Sources Guide. Prerequisites To follow this tutorial you need MicroPython firmware flashed inContinue reading “MicroPython: ESP8266 Deep Sleep and Wake Up Sources”
Category Archives: Uncategorized
MicroPython: ESP32 Deep Sleep and Wake Up Sources
This tutorial shows how to put the ESP32 in deep sleep mode and wake it up using different wake up sources using MicroPython firmware. We’ll cover timer wake up and external wake up. The ESP32 can also be awaken from deep sleep using the touch pins by defining a threshold. Although this feature is alreadyContinue reading “MicroPython: ESP32 Deep Sleep and Wake Up Sources”
How to Use a Multimeter – Beginner’s Guide
In this post we’re going to show you how to use a multimeter. This post is mostly addressed for beginners who are starting out in electronics and have no idea how to use a multimeter and how it can be useful. We’ll explore the most common features on a multimeter and how to measure current, voltage,Continue reading “How to Use a Multimeter – Beginner’s Guide”
Hack a PIR Motion Sensor with an ESP8266
In this project we’ll modify a commercial motion sensor (powered with mains voltage) with an ESP8266 to log data whenever motion is detected. The data will be sent to Node-RED using MQTT communication protocol. The ESP8266 will be powered through the motion sensor phase out wire using the HLK-PM03 AC/DC converter. Prerequisites Before continuing withContinue reading “Hack a PIR Motion Sensor with an ESP8266”
ESP32/ESP8266: DHT Temperature and Humidity Readings in OLED Display
Learn how to display temperature and humidity readings from a DHT11/DHT22 sensor in an SSD1306 OLED display using an ESP32 or an ESP8266 with Arduino IDE. The idea of using the OLED display with the ESP32 or ESP8266 is to ilustrate how you can create a physical user interface for your boards. Project Overview InContinue reading “ESP32/ESP8266: DHT Temperature and Humidity Readings in OLED Display”
ESP8266 Wi-Fi Button – DIY Amazon Dash Button Clone
In this project you’re going to build an ESP8266 Wi-Fi Button that can trigger any home automation event. This is like a remote control that you can take in your pocket or place anywhere that when pressed sends out an email. It can also be called a DIY Amazon Dash Button clone. Prerequisites Before proceeding with this tutorialContinue reading “ESP8266 Wi-Fi Button – DIY Amazon Dash Button Clone”
Door Status Monitor using the ESP8266
In this project you’re going to monitor the status of a door using an ESP8266. The goal of this project is to show the endless possibilities that this $4 WiFi module offers when integrates with a free platform that I’m about to show you. Before continue reading this project, please complete the following tutorials or use them as a reference: How toContinue reading “Door Status Monitor using the ESP8266”
ESP32/ESP8266 MicroPython Web Server – Control Outputs
Learn how to build a web server to control the ESP32 or ESP8266 outputs using MicroPython framework. As an example we’ll build a web server with ON and OFF buttons to control the on-board LED of the ESP32/ESP8266. We’ll use sockets and the Python socket API. Prerequisites To program the ESP32 and ESP8266 with MicroPython, weContinue reading “ESP32/ESP8266 MicroPython Web Server – Control Outputs”
ESP8266 Pinout Reference: Which GPIO pins should you use?
This article is a guide for the ESP8266 GPIOs: pinout diagrams, their functions and how to use them. The ESP8266 12-E chip comes with 17 GPIO pins. Not all GPIOs are exposed in all ESP8266 development boards, some GPIOs are not recommended to use, and others have very specific functions. With this guide, you’ll learnContinue reading “ESP8266 Pinout Reference: Which GPIO pins should you use?”
ESP32 Deep Sleep with Arduino IDE and Wake Up Sources
This article is a complete guide for the ESP32 Deep Sleep mode with Arduino IDE. We’ll show you how to put the ESP32 into deep sleep and take a look at different modes to wake it up: timer wake up, touch wake up, and external wake up. This guide provides practical examples with code, code explanation, and schematics.Continue reading “ESP32 Deep Sleep with Arduino IDE and Wake Up Sources”
