A Great Embedded Online Simulation Tool

A Great Embedded Online Simulation Tool

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Official Account | strongerHuang Recently, I accidentally discovered a great online simulation tool (Wokwi) that supports multiple platforms and mainstream development boards on the market, such as: STM32, ESP32, Arduino, Raspberry Pi, etc. It also supports common sensors and display devices (LCD, LED screens), … Read more

Using LVGL GUI Library with ESP32

Using LVGL GUI Library with ESP32

Using the LVGL GUI library with ESP32 allows for the implementation of modern and beautiful GUIs on microcontroller devices. This article is based on using the ESP32 with the Arduino framework to drive a 3.5-inch LCD screen. First, ensure that the TFT_eSPI can properly drive the 3.5-inch LCD screen. If the driver is not set … Read more

Step-by-Step Guide to Designing an IoT Smart Faucet (Part 1)

Step-by-Step Guide to Designing an IoT Smart Faucet (Part 1)

1. Design Requirements (What kind of faucet do we want to create?) 1. Supports electric switch faucet 2. Supports remote control and internet connection (what’s smart home without internet?) 3. Supports overflow detection 2. Technology Stack(What technologies do we need to meet the above requirements?) 1. SolidWorks Mechanical Modeling SolidWorks is a powerful software with … Read more

How Powerful Is the ESP32 Compared to STM32?

How Powerful Is the ESP32 Compared to STM32?

The development board is a circuit board used for embedded system development, including a series of hardware components such as a central processing unit, memory, input devices, output devices, data pathways/bus, and external resource interfaces. When it comes to development boards, we must mention the king of cost-effectiveness MCU—the ESP32 development board. 1. Powerful Functions … Read more

Low-Power IoT Development Board for Smart Home Projects

Q A & Question: Low-Power IoT Design – FireBeetle 2 ESP32-C6 Development Board FireBeetle 2 ESP32-C6 is a low-power IoT development board designed based on the ESP32-C6 chip, suitable for smart home projects. The ESP32-C6 features a high-performance 160MHz RISC-V 32-bit processor and supports communication protocols such as Wi-Fi 6, Bluetooth 5, Zigbee 3.0, and … Read more

Overview of Embedded IoT Protocols

Overview of Embedded IoT Protocols

For software companies, the IoT model brings decisive changes to their hardware design and the services they provide. One of the most impactful aspects is the communication protocols. 1 Communication Protocols Communication protocols can be thought of as a language, allowing two or more devices to communicate with each other. Just as there are rules … Read more

Implementing Communication Protocols and Data Processing in IoT Devices Using C++

Implementing Communication Protocols and Data Processing in IoT Devices Using C++

Implementing Communication Protocols and Data Processing in IoT Devices Using C++ Introduction With the rapid development of the Internet of Things (IoT), various devices communicate over the internet to transmit and receive data. C++ is a widely used language, especially suitable for embedded systems. In this article, we will discuss how to implement communication protocols … Read more

Mastering Smart Home with Python: From Lighting Control to Security

Mastering Smart Home with Python: From Lighting Control to Security

The application of Python in smart homes is becoming increasingly widespread, allowing us to easily control devices at home, such as lighting, temperature, and security. By writing some simple code, we can enhance the convenience and safety of our lives. This article will delve into how to use Python to achieve these functions, from basic … Read more

Research on Security Reinforcement of MQTT Protocol

Research on Security Reinforcement of MQTT Protocol

Abstract:This research studies methods for enhancing the security of the Message Queuing Telemetry Transport (MQTT) protocol and proposes a security reinforcement framework for MQTT protocol. First, the risks faced by the MQTT protocol are analyzed, extracting four security requirements: authentication, authorization, data transmission protection, and trustworthiness of the broker; secondly, the principles and applications of … Read more

Remote Data Collection of WinCC via MQTT

Remote Data Collection of WinCC via MQTT

Click the above to follow us! MQTT MQTT is a Machine-to-Machine (M2M)/ Internet of Things (IoT) connectivity protocol. It is an extremely lightweight publish/subscribe messaging transport protocol. It is well-suited for remote connections that require small code footprint or have very precious network bandwidth, designed specifically for constrained devices and low-bandwidth, high-latency, or unreliable networks. … Read more