完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
协议讨论:带有 ESP8266 的 rc-car:Websockets、TCP、UDP、RF:哪一个?
这是一个协议讨论:使用 ESP8266 的遥控车和:Websockets、TCP、UDP、RF 哪一个……? 该项目的目的是通过使用便宜且易于使用的组件(例如 ESP8266,(...或者 Arduino UNO、Arduino Nano 和 nRF24L01 收发器)构建发射器和接收器。) 该项目应该是一个良好的开端初学者点。主要问题之一是体系结构和要选择的协议的问题: 注意:我是这个领域的初学者,想要一些指导——我应该采取什么方法来保持低成本(例如,没有蓝牙模块)?特别是我应该与 ESP8266 一起使用哪个协议的问题是一个问题:我应该使用 Websockets / TCP 还是 UDP 或 RF 你会如何决定? 我想创建一个关于使用 Wi-Fi 控制 (ESP8266) 遥控车的 ESP8266 项目。 - 由于预算紧张,您无法一次真正购买所需的一切。 需要什么 - 我需要哪些材料: - ESP8266 /(或者 Arduino UNO、Arduino Nano 和 nRF24L01) (好吧,我会说 - Arduino uno 和 esp-01 模块比选择 Wemos Mini 或 nodeMCU 板更困难且更昂贵。优势;这将比 ee 更小,更便宜且更易于使用) - L298N 电机驱动器 - H -bridge - LF33CV 3.3V 调节器 - 遥控车 - 还有电池,满足我们 对协议的需求 - 尚未做出每一个决定:协议是可以想象的:Websockets,TCP,UDP,RF - 我应该使用哪个协议! ? - Websockets、TCP、UDP、RF - 协议? 因为我是这里的初学者 - 我想概括一下我们在这里的选择: 有两种类型的互联网协议 (IP) 流量。它们是 TCP 或传输控制协议和 UDP 或用户数据报协议。 TCP 是面向连接的——一旦建立连接,就可以双向发送数据。 UDP 是一种更简单的无连接 Internet 协议。使用 UDP 将多条消息作为数据包以块的形式发送。坦率地说,Websocket 的要求 - 系统地为 arduino 和 esp8266 增加了额外开销。问题是我们需要实现(或找到一个库)一个支持 HTTP 和 websocket 的网络服务器。 副作用;所有这些开销都会耗尽可用内存,从而减少我实际使用的汽车控制代码的可用内存。UDP 是一种没有典型连接的协议,也没有传递控制。我猜 UDP 是首选协议: - 如果数据包会丢失 - 没人在乎。 我想一个简单的 UDP 设置可能是最好的。这意味着我可以用汽车命令发射一些数据包。使用 UDP 时,有些可能会在传输过程中丢失,如果这是一个问题,那么我也可能会改用 TCP……我会考虑这些选项…… 结论:一个简单的 UDP 设置可能是最好的。只需用汽车命令发射一些数据包。使用 UDP 时,有些可能会在传输过程中丢失,如果这是一个问题,请改用 TCP。有了它,我可以让事情变得简单。 通过 UDP,我可以使用出色的 ESP8266 - 选择 Wemos Mini 或 nodeMCU 板。 但是等等:我为什么要使用 WiFi 远程控制?还有更简单的方法;为什么要采用一些更简单的 RF 协议? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
523浏览 6评论
433浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
421浏览 5评论
413浏览 4评论
387浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-31 23:56 , Processed in 0.704896 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号