
嵌入式通信篇
文章平均质量分 92
Ronin-Lotus
这个作者很懒,什么都没留下…
展开
-
嵌入式硬件篇---无线通信模块
本文详细对比了四种常见的无线通信模块(蓝牙HC-05、WiFi ESP8266、2.4G射频NRF24L01、LoRa SX1278)的特性、优缺点及适用场景,并提供了基于STM32F103RCT6的实例代码。蓝牙模块适合手机外设和短距离控制,WiFi模块适合物联网和互联网接入,2.4G射频模块适合低延迟通信,LoRa模块则适用于超远距离和低功耗场景。文章还给出了调试技巧和选型建议,帮助开发者根据实际需求选择合适的无线方案。原创 2025-05-11 10:24:56 · 1393 阅读 · 1 评论 -
嵌入式硬件篇---UART
UART(Universal Asynchronous Receiver/Transmitter)是一种异步串行通信协议,广泛应用于嵌入式设备与传感器、蓝牙模块、GPS等外设的通信。文章详细解析了UART协议的物理层特性、数据帧格式及波特率计算,并提供了在STM32F103RCT6上的完整代码实现。通过CubeMX配置和HAL库代码,展示了UART的初始化、数据发送与接收(包括阻塞模式、中断模式和DMA传输),以及自定义协议设计的方法。原创 2025-05-11 10:08:09 · 913 阅读 · 0 评论 -
嵌入式硬件篇---CAN
本文详细介绍了CAN协议的基础知识及其在STM32F103RCT6微控制器上的实现。CAN(Controller Area Network)是一种高可靠性、多主机的串行通信协议,广泛应用于汽车电子和工业控制等领域。文章首先阐述了CAN协议的物理层特性、帧类型及数据帧格式,接着详细讲解了STM32F103RCT6的CAN硬件配置,包括引脚连接和CubeMX配置。原创 2025-05-11 09:38:02 · 2309 阅读 · 0 评论 -
嵌入式硬件篇---SPI
SPI(Serial Peripheral Interface)是一种高速、全双工的同步串行通信协议,常用于微控制器与外设(如Flash、传感器、显示屏)的连接。SPI协议通过四线制(SCK、MOSI、MISO、NSS)或三线制(半双工模式)进行通信,支持主从模式和多种时钟模式(由CPOL和CPHA决定)。典型的SPI通信流程包括主机拉低NSS、产生SCK时钟并通过MOSI发送数据,同时从机通过MISO返回数据,通信结束后拉高NSS。原创 2025-05-11 09:14:53 · 924 阅读 · 0 评论 -
程序代码篇---ESP32云开发
本文简单介绍了实现 ESP32-S3 传感器数据上传至云平台 + 手机远程控制电机 的完整方案,涵盖推荐的云平台、手机端。一、推荐云平台及工具云平台选择阿里云 IoT 平台优势:国内稳定、支持大规模设备接入、提供完整设备管理及安全认证。协议:支持 MQTT、HTTP(S) 等协议,适合 ESP32-S3 通信。免费额度:新用户可免费使用基础功能。文档:阿里云 IoT 文档ThingsBoard(开源)优势:免费、可私有化部署、自带可视化仪表盘和手机端控制界面。原创 2025-05-01 14:03:53 · 626 阅读 · 0 评论 -
程序代码篇---ESP32 Camera Server
本文简单介绍了ESP32 Camera Server代码。这段代码实现了一个基于ESP32的摄像头服务器,支持视频流传输、图像捕获、人脸检测与识别等功能。1.摄像头初始化与配置2.HTTP服务器搭建3.实时视频流传输4.静态图像捕获5.人脸检测与识别6.摄像头参数控制7.LED闪光灯控制。原创 2025-04-27 14:13:01 · 1115 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---MicroPython
作为Python 3的精简优化实现,专为微控制器和嵌入式系统设计,在ESP32-S3等设备上展现了强大的开发优势。以下将从多个维度详细介绍其应用。原创 2025-04-23 21:37:57 · 1405 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---MQTT协议
MQTT (Message Queuing Telemetry Transport) 是一种轻量级的发布/订阅消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计。原创 2025-04-23 20:41:00 · 494 阅读 · 0 评论 -
【KWDB 创作者计划】_上位机知识篇---ESP32-S3&Arduino
ESP32-S3是乐鑫(Espressif)推出的高性能Wi-Fi/蓝牙双模物联网芯片,相比经典ESP32增加了USB OTG、更强大的AI加速能力和更多GPIO。本指南将详细介绍如何利用Arduino IDE进行ESP32-S3开发,涵盖环境搭建、编程技巧和典型应用案例。ESP32-S3在Arduino环境下的开发流程与经典ESP32类似,但充分利用其新增特性(如USB OTG、AI加速选择正确的开发板配置合理管理双核和内存资源使用专用库发挥硬件性能建议从基础外设控制开始,逐步尝试高级功能。原创 2025-04-20 19:51:14 · 1049 阅读 · 0 评论 -
嵌入式通信篇---通信频段
本文简单介绍了工作频段以及对应的使用设备。频段资源有限,设备共存需依赖技术优化与严格管理。未来需平衡高带宽需求与干扰控制,推动智能频谱共享技术发展。原创 2025-04-11 04:13:17 · 883 阅读 · 1 评论 -
嵌入式硬件篇---Uart和Zigbee
本文简单介绍了Uart和Zigbee的区别以及各自适应的场合。原创 2025-04-09 23:44:27 · 829 阅读 · 0 评论 -
嵌入式硬件篇---TOF&陀螺仪&SPI液晶屏
在STM32平台上使用TOF传感器陀螺仪和SPI液晶屏需要结合硬件接口协议和嵌入式编程。原创 2025-04-06 07:15:07 · 1300 阅读 · 0 评论 -
嵌入式通信篇---数据通信
本文简单介绍了下位机之间、上位机之间、上位机和上位机之间通信的方法。原创 2025-04-02 15:51:41 · 1202 阅读 · 0 评论 -
嵌入式硬件篇---JSON通信以及解析
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在单片机之间、上下位机之间的通信中被广泛应用。如果要解析自定义的数据类型,一般需要定义特定的解析函数。例如,解析一个自定义格式的日期字符串。else:以上就是 Python 中各种常见数据类型的解析过程,不同的数据类型需要采用不同的解析方法。原创 2025-03-31 02:35:30 · 1684 阅读 · 0 评论 -
嵌入式通信篇---常用的串行通信协议&无线通信协议
以上就是今天要讲的内容,本文仅仅简单介绍了串行通信协议、无线通信协议等通信协议。原创 2025-01-15 20:07:10 · 788 阅读 · 0 评论