上个月我们邀请了漂移菌为我们分享了ESP32-C3无线通信的相关实验,视频中详细讲解了基于ESP32-C3的ESP-NOW协议的尝试以及漂移蚊车遥控及接收机配置实战。感兴趣的小伙伴可以扫描下方二维码观看视频 ↓↓↓
嘉宾介绍
内容概要
项目缘起
作为漂移驴车的发起人之一,我们一直在寻找可持续发展的道路——S1赛季我们成功实现了树莓派驴车项目;在S2赛季我们进行了漂移蚊车的操控训练;在研发方向上我们计划DIY属于自己的遥控和接收机,实验原理是通过ESP-NOW协议模拟小车的接收机和控制单元来实现小车驾驶功能。将实验拆分成四个小部分:实现ESP32读取adc信息,实现ESP-NOW数据传输,实现舵机控制以及数据解析并且驱动OLED屏幕显示。
搭建电路
代码解析
结果演示
基础知识
什么是ESP32
ESP32 是由乐鑫发布的新一代WiFi芯片,是ESP8266的升级版,准确来说是ESP8266的完整版,双核,wifi,蓝牙,低功耗,更多管脚外设。
什么是ESP32-C3
Beetle ESP32-C3是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。
Beetle ESP32-C3支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯,降低了设备配网难度,同时还支持蓝牙 Mesh (Bluetooth Mesh) 协议和乐鑫 Wi-Fi Mesh可以实现更高的通讯稳定性和更大的覆盖面积,适用于广泛的物联网应用场景。
什么是ESP-NOW
ESP-NOW 是乐鑫开发的一种无连接通信协议。
具有短包传输的特点,该协议使多个设备能够以简单的方式相互通信。
ESP-NOW 支持以下功能:
加密和未加密的单播通信;
混合加密和未加密对等设备;
最多可承载250 字节的有效载荷;
发送回调函数,可设置通知应用层传输成功或失败。
物料表
2 x Beetle ESP32-C3 模块
2 x USB-C 数据线
1 x SER0044 DF metal gear 5KG Standard 270度舵机
1X OLED 0.96(可选)
1 x 普通电位计模块(拆机也可)
1 x 面包板
1x 电池盒(4 节电池提供 6v 外部电压给舵机)
杜邦线若干
PC电脑或者笔记本,甚至树莓派也可以(主要编程用)
蘑菇云创客空间致力于提供一个创新开放的交流平台,如果你热爱创造,喜欢创新,那就来蘑菇云实现自己的奇思妙想!

