The BH1750 is a digital light intensity sensor capable of measuring light in lux (lumens per square meter). Its high resolution and ease of use make it an excellent choice for projects that require accurate light measurement. In this tutorial, we will explore how the BH1750 works, how to calculate …
Read More »ESP32 SPIFFS Tutorial: Storing Files and Building a Web Server
The ESP32 is a powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities, making it a favorite for IoT applications. One of its standout features is the ability to store files using the SPIFFS (SPI Flash File System). This tutorial will show you how to set up SPIFFS on the ESP32 …
Read More »Using the ESP32 Internal Temperature Sensor with Arduino
The ESP32, a popular microcontroller, features an internal temperature sensor. While primarily intended for monitoring the chip's temperature rather than ambient conditions, it can still be useful in certain applications, such as monitoring device performance or debugging. This tutorial will walk you through how to use the ESP32 internal temperature …
Read More »How to Use a Rotary Encoder with Raspberry Pi
A rotary encoder is a versatile device often used as an input knob to control volume, scroll menus, or adjust values. It can detect rotation direction and the amount of rotation, making it perfect for Raspberry Pi projects.
Read More »ESP32-C3: IoT Microcontroller Overview
The ESP32-C3 is a standout microcontroller in the ESP32 series, developed by Espressif Systems, designed to offer low power consumption, enhanced security, and wireless connectivity. Built with a RISC-V core, this chip is gaining popularity among developers looking for a cost-effective yet robust solution for IoT applications. Let’s dive into …
Read More »Building an ESP32 Heart Rate Sensor with MAX30102
This tutorial guides you through building a heart rate sensor project using an ESP32 and a MAX30102 breakout board. The heart rate data is dynamically displayed on a web page hosted locally by the ESP32, enabling real-time updates without the need to refresh the page. Devices connected to the same …
Read More »Building a Web-Based Fire Alarm Using ESP32, Flame and Smoke Sensors, and Arduino Cloud
In this tutorial, we will build a web-based fire alarm system using an ESP32 microcontroller, a flame sensor, a smoke sensor, and Arduino Cloud. This project will provide real-time alerts and allow you to monitor fire-related events remotely via a web interface.
Read More »Using the 1.77" ST7735 TFT LCD with ESP32
The 1.77" ST7735 TFT LCD is a popular small-sized display, widely used in DIY projects for its vivid colors and compact size. Coupled with the powerful ESP32 microcontroller, it becomes an excellent choice for IoT projects. This tutorial will guide you through the process of interfacing the ST7735 with the …
Read More »Understanding the Device Tree in Embedded Linux: A Guide for Beaglebone Black
When working with Embedded Linux on platforms like the Beaglebone Black, the Device Tree is crucial in defining and configuring hardware. This tutorial will walk you through what a Device Tree is, its structure, and its importance in Embedded Linux development.
Read More »Using ADC Scan Mode with DMA in STM32F407
In this tutorial, we will explore how to configure and use the ADC (Analog-to-Digital Converter) in the STM32F407 microcontroller in scan mode with DMA (Direct Memory Access). This setup is particularly useful when working with multiple analog inputs that need to be converted into digital values efficiently. We will also …
Read More »