毫米波雷达传感器 RCWL-0516:人体存在检测实战
深入讲解 RCWL-0516 毫米波雷达传感器的工作原理、硬件接线、Arduino/ESP32 编程实战,以及人体存在检测项目的完整搭建指南。
深入讲解 RCWL-0516 毫米波雷达传感器的工作原理、硬件接线、Arduino/ESP32 编程实战,以及人体存在检测项目的完整搭建指南。
深入理解 I2C 总线协议:从 SCL/SDA 信号原理、地址寻址、上拉电阻计算,到 Arduino 和 ESP32 多设备挂载实战代码。嵌入式开发者必读的 I2C 完全指南。
从零开始用 Buildroot 在 Allwinner H616 开发板上构建嵌入式 Linux 系统,涵盖环境搭建、配置编译、烧录启动全流程,适合想入门嵌入式 Linux 的硬件爱好者。
沁恒 CH569/CH565 是全球首款内置 USB 3.0 PHY 的 RISC-V MCU,集成千兆以太网、SerDes 光纤直驱、HSPI 高速并口(3.8Gbps)、EMMC、硬件加解密。本文深度解析芯片架构、开发环境、外设实战与典型应用场景。
全面解析FT601芯片的技术特性、工作原理、开发流程和典型应用,帮助工程师快速上手USB 3.0高速数据传输设计。
使用 ESP32 和 SX1278 LoRa 模块搭建低功耗农业监控网络,实现土壤湿度、温度、光照等数据的远距离采集,覆盖半径可达 3-5 公里。
三大主流嵌入式开发框架深度对比:从上手难度、执行效率到调试体验,帮你选出最适合项目的开发工具链
手把手教你用 ESP32-S3 + OV2640 摄像头跑 TinyML 图像分类模型,无需联网也能识别人脸、猫狗和物体,适合嵌入式开发者入门边缘 AI。
用 ESP32-C6 打造支持 WiFi 6 和 Matter 协议的智能家居节点,实现跨品牌设备互联。从硬件选型、固件编译到 HomeKit 接入,完整实战指南。
ESP32 Matter智能灯泡开发完整指南:从ESP-IDF SDK环境搭建、Matter固件编译烧录,到手机配网与多平台联动测试。支持Apple HomeKit、Google Home、Amazon Alexa等主流平台,实现跨生态智能家居控制。含代码示例与常见配网问题解决方案。
深入理解 FreeRTOS 的任务调度机制,掌握抢占式、协作式、时间片轮转三种调度模式,配合 ESP32 实战代码,让你轻松搞定多任务嵌入式开发。
在物联网项目里,WiFi 和蓝牙够用了——直到你需要覆盖几百米甚至几公里。 农场温湿度监控、园区安防、水库水位监测……这些场景里,WiFi 信号?不存在的。这时候 LoRa(Long Range)就派上用场了。 而 SX1278,是目前性价比最高的 LoRa 芯片之一。淘宝上 15 块钱就能买到一个模块,加上 ESP32 主控,就能搭建一个覆盖数公里的无线传感器网络。...
写在前面 过去二十年,处理器架构市场基本被两家瓜分:Intel 的 x86 统治 PC 和服务,ARM 统治移动端和 IoT。你想自己做一颗芯片?抱歉,先交一笔不便宜的授权费。 RISC-V 的出现打破了这个局面。 RISC-V 是一个完全开源的指令集架构(ISA)。任何人可以免费使用它设计、制造、销售芯片或基于 RISC-V 的产品,而无需向任何公司支付许可费。它由加州大学伯克利分校的...
深入解析锂电池充电保护电路原理,TP4056 充电管理芯片实战应用,过充过放保护设计,附电路图和常见问题排查
无刷电机 BLDC 完全入门指南,详解电调 ESC 工作原理、接线方法、参数配置与常见故障排查,适合无人机/电模/DIY 爱好者
深入讲解 ESP32/STM32 低功耗模式,从硬件到软件全面优化待机电流,让你的电池供电设备续航从几天提升到几个月。
深入测试 DHT22 和 SHT30 温湿度传感器的精度差异,包含实测数据、代码示例和选型建议,帮你做出正确选择。
开关电源的电磁干扰(EMI)是硬件工程师的噩梦。本文从滤波、布局、屏蔽三个维度,分享实用的 EMI 抑制技巧,帮助你的设计通过 EMC 认证。
HC-SR04 超声波测距模块进阶教程,包含精度优化技巧、多传感器融合方案、温度补偿算法和实际项目案例,助你打造精准测距系统。
MEMS 传感器怎么选?加速度计、陀螺仪、IMU 有什么区别?本文对比 MPU6050、ICM20948、BMI088 等热门型号,附选型表和实战代码。
从零搭建完整MQTT物联网监控系统:Mosquitto服务器部署与配置、ESP32传感器数据采集上报、Node-RED实时仪表盘可视化展示。附完整源码、接线图和常见故障排查方案,涵盖QoS设置、断线重连等实战技巧,适合物联网初学者和开发者参考。
DIY portable oscilloscope with STM32F407 and 3.5-inch TFT screen, cost under 200 yuan, supports 1MSa/s sampling rate, trigger function, waveform display.
Why do you need positioning function? Friends doing IoT projects must have encountered this requirement: where is the device? How to make it report its location? Shared bikes, logistics tracking, pet positioning, outdoor adventure recorders... these scenarios all require GNSS positioning. Today we'll use the domestic ATGM336H module (Beidou + GPS dual mode) to build a simple GPS tracker, cost under 50 yuan, and can store location data to SD card or send to server via 4G. ⚠️ Note: GNSS...
Why learn driver development? Having worked in embedded development for so long, I've always been working in user space: writing applications, calling libraries, playing with frameworks. But sometimes you'll find that some features just can't be handled in user space—like precise timing control, direct register operations, or hardware interrupt handling. At this point, you need to step into kernel space and write drivers. Many people are intimidated by kernel drivers, thinking 'kernel programming is dangerous, if you mess up the system will crash.' That's true, but it's not that scary. Today we'll start from scratch and write the simplest character device driver to help you take the first step...
Build your own Zigbee 3.0 smart home gateway with ESP32+CC2652P, total cost under 100 yuan, more flexible than Aqara gateway. Supports Zigbee2MQTT and Home Assistant deep integration, local control works offline, 50+ devices online simultaneously. Includes complete hardware list, CC2652 firmware flashing, ESP32 code tutorial, and pairing troubleshooting guide.
Embedded developers have all encountered this awkward situation: code compiles fine on the dev machine, but errors appear everywhere when switching environments. Dependency library versions are wrong, toolchains are missing, environment variables are chaotic... Today we'll talk about how to use Docker to 'package' the cross-compilation environment and take it anywhere, making the build process truly reproducible. Why do you need a containerized cross-compilation environment? Pain points of traditional cross-compilation: - Tedious environment configuration: you have to reconfigure the toolchain every time you reinstall the system - Inconsistent versions: team members using different compiler versions causes strange issues -...
Why do hardware projects need Git? Software folks might not understand: isn't hardware design just drawing schematics and laying out boards? Why do you need version control? Until one day, you change a resistor value, find the board doesn't work, want to revert but can't find the original file; or when collaborating, two people modify the schematic at the same time, and in the end you don't know whose version to use... That's when you understand: hardware design is also code, and it also needs version management. Today we'll talk about how to use Git to manage hardware projects, especially files generated by EDA tools like KiCad and Eagle...
Self-host MQTT broker with Eclipse Mosquitto on Linux server, complete data control without relying on public platforms. Covers Mosquitto installation and deployment, user authentication and ACL permission configuration, TLS/SSL encrypted communication, and connection tuning performance optimization tips. Suitable for IoT developers to build secure and reliable localized message hub.
Build LoRa point-to-point communication with Arduino Nano + SX1278, from wiring, coding to 800-meter real-world testing, fully reproducing a 192 yuan long-range sensor solution.