基于ESP32 的3D打印Wi-Fi机器人

2019-01-26 19:51:42 来源:EEFOCUS
标签:
相关器件

ESP32 WiFi机器人是ZeroBot( https://hackaday.io/project/25092 )的缩小版本。它由同样受欢迎的ESP32作为核心,而不是Raspberry Pi。 尽管处理能力较低,但ESP32机器人具有很多功能, 它通过WiFi传输彩色视频,使用小型锂电池,可以通过任何网络浏览器精确控制。 凭借4欧元的Esp32和3欧元的相机,它也非常便宜。

 

特征:
- 全3D打印机箱,(几乎)无需胶水
- 使用websocket接口的模拟控制
- 120x160px的低延迟流媒体(~100ms)
- 定制PCB,没有杂乱的布线
- 适用于任何3.7V LiPo电池
- Micro USB用于编程和充电

 

器材:

 

ESP32不需要应用程序,可以从任何具有Web浏览器的PC或移动设备进行控制。 与其他基于浏览器的机器人不同,Web界面使用虚拟模拟摇杆,可以与任何触摸屏或鼠标一起精确地工作。 甚至接受键盘输入。 流媒体分辨率使用的是160x120px的质量。 机器人可以在接入点模式下使用,也可以连接到现有的WiFi路由器。 单节LiPo电池为机器人供电,可以从微型USB端口充电,也可用于对ESP32进行编程。 其他功能包括温度和电池电压监控以及明亮的LED输出。 为了使机器人尽可能紧凑,将组件焊接到定制PCB上。


为了使机器人尽可能小,作者设计一个自定义PCB而不是使用量产的模块。 ESP32实际上只需要很少的外部组件即可运行。 为了对其进行编程,需要USB串行桥接器。 对于这部分,复制了一些Sparkfun的布局,用于使用FT231XS的“ESP32 Thing”。

 

 

其实有更便宜的解决方案,如CP2104,但很难进行手工焊接。 要连接相机,PCB边缘有18个焊盘。 这就是编程机器人和流视频所需的全部内容。


另一个重要组件是DRV8833,它是一种微型步进电机/双刷电机驱动器。 为了供电,机上有一个LiPo充电器。 USB电源和电池可以同时插入。 还有一个用于接通更高功率LED的小型晶体管。 然而,这些前灯LED尚未包含在3D打印部件中。

 

 

代替编码流,各个像素值通过websocket-server传输到客户端。 相同的websocket用于控制机器人。 在客户端,javascript将像素组装成完整图像并将其显示在html文件中。 此html文件是从ESP32发送的,因此不需要其他软件。

手机就可以通过浏览器对机器人进行控制

 

内部结构

安装后的效果

 

如果你对这个项目感兴趣,请访问链接:

https://hackaday.io/project/163542-esp32-wifi-robot

 

与非网编译内容,未经许可,不得转载!

 

有人说硬件技术将很快达到极限,而在我们看来,硬件创新,尤其是中国硬件工程师的创新,还远未走到尽头,而只是刚刚开始。作为致力于为全球硬件开发者提供技术共享服务的平台,与非网母公司SupplyFrame旗下最大的全球硬件开发者社区Hackaday.com已连续五年举办全球硬件开发者大赛Hackadayprize,有超过3000多个硬件团队在这个赛事中互动交流、切磋技艺。
 
这个《硬件改变世界》系列,我们挑选在前几届Hackadayprize大赛中获奖的优秀作品加以展示,硬件技术可以多有意思,硬件开发者可以多有创意,从这些作品中你可以看到。
 
2019年3月,Hackadayprize中国区赛事将隆重开启,我们很期待看到国内的硬件开发者大开脑洞、大展技艺。你准备好了没,与来自全球的硬件开发者同台PK?
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

作者简介
李昭
李昭

与非网编辑。热爱酷炫电子产品。

继续阅读
打破价格垄断,工程师自制动作捕捉系统

今天为大家介绍一个自制的动作捕捉系统Chordata,这是一个你可以自己构建的动作捕捉系统。 我们的目标是通过开放硬件方法将动作捕捉世界带入DIY技术领域

12自由度out了,工程师自制22自由度机器人
12自由度out了,工程师自制22自由度机器人

机器人机构能够独立运动的关节数目,称为机器人机构的运动自由度,简称自由度(Degree of Freedom),由DOF简写表示。 机器人轴的数量决定了其自由度。是不是自由度越多越好呢?自由度越多就越接近人手的动作机能,通用性就越好;但是自由度越多,结构越复杂,对机器人的整体要求就越高,这是机器人设计中的一个矛盾。

暖心,19岁大学生为盲人设计导航装备
暖心,19岁大学生为盲人设计导航装备

Ariadne Headband目标是为无法使用视觉导航视力障碍用户提供触觉导航。

EMG还能这么用?看工程师教你如何实现无声语音控制
EMG还能这么用?看工程师教你如何实现无声语音控制

Cerebro Voice是一种收集EMG信号以产生无声语音识别的设备,在执行语音识别任务时将非音频信号收集为另一数据流是帮助缓解语音识别问题

AlterErgo帮你告别鼠标手,轻松操控电脑
AlterErgo帮你告别鼠标手,轻松操控电脑

AlterErgo是一款开源手持式蓝牙控制器。基于为吉他手设计一款价值5美元的手指加强装置, 通过添加电子设备以测量每个手指挤压的程度,并测量您握住设备的方向,并根据这些信号,通过蓝牙低功耗无线传输虚拟鼠标或键盘命令到计算机(Windows,Mac,Linux,Android或iOS设备)。 您可以使用它来控制沙发上的智能电视/ HTPC

更多资讯
面向IQD新缩小尺寸纪律OCXO的嵌入式显示发布

Embedded Show launch for IQD’s New Reduced size Disciplined OCXO

80年历史看三星半导体超越英特尔绝非偶然?(下篇)
80年历史看三星半导体超越英特尔绝非偶然?(下篇)

在上篇中我们回顾了三星半导体的诞生以及它对手机和存储芯片的倾力投入和一段艰苦岁月。本文我们继续看这家公司怎么成长为芯片产业的一哥。

IBM如何从一个落伍者重回数字计算第一梯队
IBM如何从一个落伍者重回数字计算第一梯队

IBM在上世纪80年代的信息革命中,不情愿地成为了落伍者——虽然IBM最早推出了个人电脑,但是由于IBM的保守性,最终没能成为个人电脑之王。反而是微软和Intel借助个人电脑市场逐渐做大,并逐步侵蚀IBM的传统市场。IBM随即出现了严重的亏损,并打破了IBM从不裁员的神话。这段时期,是IBM历史上最艰难的时期。当时有人甚至质疑IBM公司是

2018年十件FPGA大事,哪件牵动你的心(上)
2018年十件FPGA大事,哪件牵动你的心(上)

在科技领域里,FPGA向来都不是最吸引眼球的。可是就在刚刚过去的2018年,就发生了很多FPGA相关的大事。在这些大事中,很多都会对FPGA甚至整个芯片行业未来的发展产生重大影响。

集成和独立USB解决方案的优缺点分析

随着串口从台式机和笔记本电脑中消失,通用串行总线(USB)现在成为需要连接到PC的各种外围设备的通用接口,无论是作为开发平台还是商用产品。在这个由两部分组成的系列文章的第一部分中,我们快速介绍了USB接口标准及其在嵌入式系统中不断发展的作用。

电路方案