大数跨境
0
0

【手把手带你做项目】 | 基于ESP-NOW协议实现开发板之间的通讯 | ESP32-C3之间的无线通信项目详细教程

【手把手带你做项目】 | 基于ESP-NOW协议实现开发板之间的通讯 | ESP32-C3之间的无线通信项目详细教程 蘑菇云创客空间
2023-01-19
1
导读:上个月我们邀请了漂移菌为我们分享了ESP32-C3无线通信的相关实验,视频中详细讲解了基于ES

上个月我们邀请了漂移菌为我们分享了ESP32-C3无线通信的相关实验,视频中详细讲解了基于ESP32-C3的ESP-NOW协议的尝试以及漂移蚊车遥控及接收机配置实战。感兴趣的小伙伴可以扫描下方二维码观看视频  ↓↓↓



嘉宾介绍


李伟斌


网名:骑驴儿玩漂移 AKA 漂移菌

52 Pi工程师,蘑菇云创客空间资深会员漂移菌,熟悉Linux的系统管理和网络应用,熟悉python编程和C语言编程,精通shell脚本编程。

Donkeycar中文社区“漂移驴车”联合发起人


内容概要

项目缘起


作为漂移驴车的发起人之一,我们一直在寻找可持续发展的道路——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电脑或者笔记本,甚至树莓派也可以(主要编程用)




蘑菇云创客空间致力于提供一个创新开放的交流平台,如果你热爱创造,喜欢创新,那就来蘑菇云实现自己的奇思妙想!

【声明】内容源于网络
0
0
蘑菇云创客空间
蘑菇云是一个位于张江高科技园区的开放式创客空间,无论你是骇客,硬件高手,艺术家,设计师,DIY爱好者,在这里都能找到属于自己的一片天地。
内容 1081
粉丝 0
蘑菇云创客空间 蘑菇云是一个位于张江高科技园区的开放式创客空间,无论你是骇客,硬件高手,艺术家,设计师,DIY爱好者,在这里都能找到属于自己的一片天地。
总阅读1.4k
粉丝0
内容1.1k