本帖最后由 郝峰 于 2016-9-24 22:06 编辑 大家有没有想过出去玩不带遥控,到了地方直接掏出手机就能玩的呢?此教程即可实现这个小愿望。 教程开始前,首先感谢此教程固件及APP的作者:浅雪 大神。开源的固件就他写的我只是整理下发出来,大家一起众乐乐![media]http://player.youku.com/player.php/sid/XMTczNjgyNDMwOA==/v.swf[/media] 一、准备材料: 1、USB转TTL串口 1 2、STC15W408AS 1 3、 ESP-WROOM-02无线网络模块 1 4、 AMS 1117 3.3 1 5、100UF电容 (16V以上) 2 6、104瓷片电容 2 7、万能洞洞板 1 8、2.54MM排针若干 9、杜邦线若干 二、测试及准备WIFI模块: 1、焊模块接线: 我这个当时是乐鑫活动送的模块,在淘宝买也就十几元。注意模块品牌和引脚定义,不然接线和程序都有可能不兼容。 下面来张接线图: 焊好模块先不要着急上电,上电一定要用3.3V、3.3V、3.3V重要事情说三遍!!!如果你的USB转串口模块也和我一样是那种三五块钱的就不要指望接它的3.3V给WIFI模块供电了,会供电不足,模块不能用。其他的USB转串口我没试过,暂不清楚,如果按照下面教程的接线连上找不到串口或输入AT没反应,那就是供电不足,需要给WIFI模块单独3.3V供电。因为这问题我是绕了老多、老多弯路,至于怎么弯的就不说了,说多了都是泪啊。。。T^T 下面这个图是模块资料的接线图,十几块钱的USB转串口模块可以试试,不过这样也很有可能会供电不足: 建议用以下接线方式: 接线完毕该插电脑插电脑,该插电池插电池练好线后,打开附件中的文件夹,安装CH341SER驱动,如果已经安装则略过。再打开串口调试助手: 注意红圈里波特率为:115200 选中:发送新行 此模块自带AT指令,在下面输入框里输入AT如果上面框中显示OK 则成功连接,如果没显示OK则供电不足或接错线。 接着在输入框里输入以下句子(每输入一句点一下 发送 ): AT+CWMODE=2 AT+CIPMUX=1 AT+CIPSERVER=1,333 AT+CIPSTO=7200 如果界面都是显示OK,恭喜你成功啦: 每个句子的分别意思为: //设置AP模式,必须是2, 3的话,TCP连接极不稳定 //设置多点连接 //设置为TCP服务器,端口333 //设置TCP服务器超时秒数 WIFI模块可以直接用了,手机搜索能看到ESP XXXX开头的无线网络。这个网络现在可以直接连上,然后手机安装附件文件夹中的“安卓手机APP-蓝牙+WIFI二合一 ”app。打开APP点击左上角的连接WIFI。 连上后在中间红圈处会出现WIFI字样,证明连接成功(没出现就多点几次 连接WIFI): 这时看串口调试助手里面会有很多信息输入: 动下摇杆信息还会有变化。神奇吧^_^ 完成以上其实就可以直接焊接单片机了,但是我加了一点东西,由于这WIFI没有密码,别人很容易连上,担心对自己遥控的车船或飞机造成危险,因此我又通过AT命令改了无线网络名称并加上了密码。口令很简单: AT+CWSAP_DEF='ESP8266','1234567890',5,3 ESP8266部分就是WIFI名字可以改为其他名字甚至汉字,但最好不要用 , / 之类的符号。 后面1234567890就为WIFI的密码,这个也可以设置为自己想用的密码,也是最好不要用, / 之类的符号。后面5,3不要动就行。(5为加密方式。3为允许连入WIFI的最多数目取值范围1-4) 比如我的设置为: AT+CWSAP_DEF='郝峰小车','indhqkg',5,3 设置后效果: 输密码连上就行了。 二、 写单片机固件: 单片机引脚如图: 按照引脚图将USB串口模块接上单片机VCC、GND、P3.1/TXD、P3.0/RXD 将附件中“手机WIFI接收器.hex”文件下载到单片机中。 下载固件完成后就可以将单片机和WIFI模块连接啦 原理图如下: 电路板背面接线图(小白电路图): 下面我焊接的实物图,比较乱: 7 8 9 10通道我没连,如果需要连上就好 接收机就和正常2.4G结束一样连上电调就行工作了。 由于元件各有差别,如果接收机先插两个舵机再插电调通电,有可能会在手机搜索不到WIFI模块,原因还是供电不足。建议先插电调给接收机通电再接舵机就没问题了。 附件下载地址: 游客,如果您要查看本帖隐藏内容请回复 打赏 |
|