距离我上次发布STC98C52RC的蓝牙遥控智能小车和STM32F103C8T6蓝牙遥控智能小车大概有一年多了,今年的夏天额外炎热。上次的智能小车项目中,最简单DIY的51蓝牙遥控小车设计方案(源码+原理图) 地址是:https://www.cirmall.com/circuit/20328/ 入选电路城开源项目畅销top100,记得当时我还是用手机蓝牙调试助手来进行遥控小车,想想都有点搞笑。这次打算做一个ESP8266和ESP32智能小车的系列专题,跟大家一起玩玩智能小车,涉及远程控制,高速图传,嵌入式图像处理,云计算图像处理,集群控制,更新大家对智能小车的认知。大部分编码我已经完成了,就差整理开源代码和掏几万块编写教材了,小车的主题是围绕钢铁侠展开的,daodanjishui也是钢铁侠电影系列的影迷,也梦想某天能成为钢铁侠那样有科学技术又有money的土豪,但是现实总是很残酷啊,连代码都没有卖出去,所以免费开源啦!
请欣赏由daodanjishui独家研制的最简单DIY基于ESP8266的物联网智能小车①全球首发优酷视频:https://v.youku.com/v_show/id_XNTE1NzU4ODc0NA==.html
这次开源的智能小车主控使用搭载ESP-12F的开发板WeMos D1 R1,用的是的全部是某宝能买到的模块用杜邦线来连线而成的,不需要绘制电路板,另外我选择ESP-12F做开发是有原因的:核心板体积小、舵机库不需要安装、功耗低、下载程序不需要按boot键。遥控器采用TestHttpPost.exe请求发送软件或者是手机app或者是网页浏览器。功能的大概就是http请求指令来控制小车四个方向运动和开灯关灯和舵机滑轮升降。小车的原型参照的是钢铁侠打loki用的战甲,两个大轮胎作为翅膀动力的源泉,舵机升降臂绑定轴承作为第三条腿伸展和收缩控制滑行,原型是:
先看看小车的全家福:
买家注意了,这个ESP8266开启的是AP热点模式,说白就是建立了一个名字为DNSServer example的热点,访问的IP地址是192.168.4.1,所以用手机或者笔记本电脑的浏览器访问之后就能访问小车的主页。在主页里面输入提示的指令就可以控制小车做动作。
下面是在笔记本电脑使用TestHttpPost.exe网络http请求发送软件的测试截图:
下面是模块的图片:
1.电机驱动模块:
2.迷你升压模块:1.5V 1.8V 2.5V 3V 3.3V 3.7V 4.2V转5V DC-DC升压转换电源模块
3.车轮2个,D字轴橡胶轮胎 机器人配件 43MM 循迹小车模型车轮 配N20减速电机:
4.减速电机,精密N20减速电机DC3V3.7V5V 6V直流慢速马达微型全金属齿轮减速箱:
电机固定架:
5.SG90舵机:
6.法兰杯士轴承3X8X2.5:
7.18650电池:
配套的电池夹:
8.牙线棒PVC包装盒:
9.螺丝若干,杜邦线若干,LED灯一盏,绝缘塑料膜若干,502胶水
10.ESP-12F D1开发板:
上述就是用到的模块,现在构建连接原理图如下:
具体的接线请看源码和教程。
174行精简原创开源中文注释源码截图如下:
后期升级说明:虽然这次用刷新提交表单的形式在浏览器控制智能小车和用发送http get请求的软件来控制物联网智能小车,但是不代表我就只能实现这个功能,后期我会做到用ajax技术提交异步请求做到不刷新表单的形式控制小车,还能做到用手机app无线控制小车,并且升级使用ESP32CAM实现图像处理智能小车,更多精彩请关注我相关系列的项目,下期更精彩,争取将钢铁侠电影中的设备带到现实当中,把其原创源码开源奉献出来。