Introduction Ever wanted to measure temperature without actually touching anything? Meet the MLX90614, a cool little infrared sensor that lets you do just that! Whether you're building a DIY thermometer, automating your home, or monitoring industrial equipment, this sensor has got you covered. We have already covered how to use …
Read More »What are Linker Files in STM32?
Linker scripts play a crucial role in STM32 firmware development by defining how the compiler organizes the program in memory. Understanding linker files is essential for embedded engineers working with STM32 microcontrollers, as it allows them to control memory layout, define sections, and optimize RAM/Flash usage. This tutorial will cover: …
Read More »Building BuildRoot for BeagleBone Black
I purchased my first Beaglebone Black in 2017 and, coming from a PIC microcontroller background, was amazed at all the things it can do. And so I started documenting everything I learned about it which is essentially what became teachmemicro.com.
Read More »How to Turn a Raspberry Pi into a WiFi Repeater/Extender
In this tutorial, we’ll walk you through the steps to turn your Raspberry Pi into a WiFi repeater or extender. Each step includes explanations to help you understand why the commands and configurations are necessary.
Read More »How to Use ESPHome with ESP32: A Beginner's Guide
ESPHome is a powerful and user-friendly tool that allows you to program ESP32 (and other ESP devices) to interact with sensors, actuators, and Home Automation systems like Home Assistant. This tutorial will guide you through setting up ESPHome, flashing it onto an ESP32, and configuring your first project.
Read More »Interfacing BH1750 Light Intensity Sensor with ESP32
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 »