ESP32-BLE2MQTT: Kickstart Your Embedded System’s IoT Journey

In IoT applications, Bluetooth Low Energy (BLE) and the MQTT protocol play crucial roles. BLE allows devices to communicate wirelessly with low power consumption, while MQTT provides a lightweight publish/subscribe messaging protocol for communication between devices. The ESP32-BLE2MQTT project cleverly combines these two protocols, creating a powerful BLE to MQTT bridge that offers developers a … Read more

Running MQTT Client on ESP32 for Publishing and Subscribing to Topics

There are many libraries available for ESP32 MQTT, this time Lingshun Lab mainly uses AsyncMQTT_ESP32, and in the future, we will explore more methods for using other MQTT libraries. Prerequisites Deploy a local MQTT server on Raspberry Pi, for specific installation please check the following link: https://lingshunlab.com/book/raspberry-pi/raspberry-pi-install-mosquitto-mqtt-server-and-test-mqtt ESP32 and Raspberry Pi are on the same … Read more

DIY ESP32 Smart Alarm Clock: A Budget-Friendly Guide

Project Name: ESP32 S3 | Campus Life Assistant 7 Project Author: lxy0423 Project Description DIY an alarm clock is common, but DIY a “smart alarm clock” with features like Bilibili interaction, Xiaomi bracelet interaction, and course schedule management becomes interesting. The production cost of this smart alarm clock is around 110 yuan, based on ESP32-S3. … Read more

How Small Can the ESP32 Get?

【Click the above「blue text」 to follow DF Maker Community, let’s become tech enthusiasts together】 The community’s public account documents worthwhile maker-related content every week and is released every Friday~ Content is open source, contributions or recommendations are welcome. Submission email:<span>[email protected]</span> Images & Videos How Small Can the ESP32 Get? The author challenges to create an … Read more

Differences Between STM32, GD32, and ESP32: A Comprehensive Guide

To not miss my updates, remember to click the top right corner – view public account – set as a star, and give me a star! 01 Introduction STM32: A product released by STMicroelectronics on June 11, 2007, a 32-bit microcontroller. GD32: A product released by GigaDevice in 2013, which closely imitates STM32 in chip … Read more

Three Elegant Embedded Software Architectures You Deserve!

Click on the above“Embedded and Linux Matters”, choose“Pin/Star the public account” Welfare and dry goods delivered first The implementation of the state machine involves three elements: state, event, response. Translating into specific behaviors, it boils down to three questions: What happened? What state is the system currently in? In this state, what should the system … Read more

Analyzing and Practicing Embedded Linux Device Driver Development Framework Using Character Devices

Scan to enter the live room Free book giveaway event Event time: On the day of the live broadcast Event method: 【1】Follow the lottery mini program. 【2】Live draw on site. 【3】If you win, please fill in your address within two days, expired will be invalid. 【4】All prizes will be sent within one month after winning. … Read more

Three Common Architectures in Embedded Software Development You Should Know

Embedded software development is a widely used and continuously evolving technology field. To meet the needs of different application scenarios, developers can adopt various architectural approaches. In this article, we will explore three common architectures in embedded software development: Front and Back Sequential Execution Method, Time-Slicing Method, and Operating System. 01. Front and Back Sequential … Read more

Designing Embedded Software Architecture: Task Scheduling

WeChat Official Account: Follow Orange Crazy Embedded to learn more practical skills in embedded programming. If you have any questions or suggestions, please leave a message on the official account; If you find this article helpful, feel free to like and follow. 1. Introduction In the process of embedded MCU software development, the architecture of … Read more