KittenBot评测之Wifi篇-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7717|回复: 7

KittenBot评测之Wifi篇

[复制链接]
发表于 2017-6-13 02:27 | 显示全部楼层 |阅读模式
前言
KittenBot 的一大特色是支持远程控制,包括远程更新固件,远程烧写arduino程序,远程控制等。这无疑给用户带来极大的便利,给操作带来无线的牵绊,给玩家带来无限(线)的畅快淋漓。

无线模块
基于ESP8266的 Wifi 转串口模块,可以工作在工作站(station)模式或接入点(AP)模式,或同时工作于两种模式。

1. 外观
懒癌不懒,还舍得出力去官网搬运图片:
wifiModule.jpg
wifiModule2.jpg

2. 软件支持
2.1 KittenBlock IDE
KittenBlock 的连接菜单有“网络连接”选项进行选择,会弹出对话框让用户填入模块的 IP 地址和端口。对话框中的默认值是电脑直接连接模块时候的模块地址端口。
界面如下:
blockWifi.jpg

2.2 手机 app
IOS 和 安卓版本都有 APP,界面如下:
IMG_6317.PNG

3. 配置
3.1 通过 PC 配置
连接模块的 wifi:
connectWifiModule.jpg
如果不知道模块的地址,可以这样找到:
networkInfo.jpg
浏览器访问上述网关地址即可出现配置页面:
wifi相关配置:
wifi1.jpg
串口配置:
wifi2.jpg
加入路由器的配置:
wifi3.jpg

3.2 加入路由器
由于小模块的信号必然不如家用路由器的强,如果控制一个小车到处跑有可能略远点就没信号了,所以官方建议大家使用时将模块接入路由器,通过路由器分配的地址来远程连接模块以达到扩大覆盖范围的目的。

3.2.1 通过 PC 配置
wifi3 - 副本.jpg

3.2.2 通过 APP 配置
手机连接无线模块的 Wifi:
phoneWifi.jpg
然后在 APP 中选择模块:
IMG_6325.PNG
点击连接 Wifi 菜单,会弹出一个 Wifi 给你连接,确定这个 Wifi 的 SSID 就是你自己的,那就输入密码点击来登录吧。我不知道 APP 是咋选择到自己的 Wifi 的,大概是根据信号强度吧?选择最强的一个信号?我这 IOS APP 一直连接不了,用安卓的 APP 可以连接成功:
IMG_6328.PNG

4. 玩
4.1 远程下载 arduino 程序
wifiUpdate.jpg

4.2 远程更新固件
其实和上述是一样的,只不过 arduino 程序是 KittenBot 的固件程序。略过。参考下图一起截了。

4.3 PC 远程控制
可以点击各个地方的模块,均可进行控制,可以看到命令行有相应的命令输出:
pcControl.jpg

4.4 APP 控制
KittenBot 的 APP 与固件配合得很好,下载好 1.27 以上版本的固件后,就可以使用 APP 来控制板子了。
4.4.1 控制小灯测试 H 桥

4.4.2 串口检测 Wifi 模块输出
好奇 APP 右边四个按钮是控制什么的,用串口来接收模块的信息发现啥也没有。方向盘的信号是 M201,对应 KittenBlock 中是 Car Speed 模块。官方回复我这四个按钮以后会扩展给大家自己配置功能。
串口连接:
串口连接.jpg
打开串口软件连接串口后,手机 APP 进行操作,查看输出(直接用 KittenBlock 也可以看输出,后面的视频就是用 KittenBlock 来拍的):
com.jpg
可见方向盘是这个模块的功能:
CarSpeed.jpg
视频:

4.4.3 控制小车
这是最兴奋的时候了,真正玩开来。等按钮功能扩展后,拿来控制更多功能的小车或机械臂也是极好的。
KittenBot 直接连接两个电机,其它就是连接电源就可以了:
car.jpg
视频:


总结
1. 模块小巧玲珑,与 KittenBot 完美结合
2. 信号不强,可以通过接入家用路由器可以实现信号覆盖范围的拓广
3. 软件配套完善。手机 APP 控制更简单方便,配合固件可以直接实现远程控制
4. 可以方便地远程程序更新,如果做成产品,只要联网就可以保持产品的固件及时更新将是很棒的特点

几个BUG
1. 列表条的适配
IMG_6325 - 副本.PNG
2. 下拉列表在多次使用后会变长
IMG_6337.JPG
3. 安卓 APP 的密码输入是白色字白色底,看不到输入的内容,通过选择可以看到确实有输入内容
IMG_6329.JPG
4. APP 有时候连接 Wifi 会列出模块自己,可能跟我配置模块为 Both 工作模式有关
IMG_6320.PNG
5. IOS 的 APP 配置不上 Wifi
IMG_6328 - 副本.PNG
6. APP 连接上模块后,无论是否断开都能控制
视频:


参考文档
1. 模块购买和介绍的官网链接:http://www.kittenbot.cc/product/kittenbot-esp8266-wifi-module
2. 安卓APP下载链接:http://cdn.kittenbot.cn/KittenbotApp_V1.0.apk


 楼主| 发表于 2017-6-13 23:32 | 显示全部楼层
syl312 发表于 2017-6-13 12:57
2点还在发帖,辛苦辛苦

强迫症,不写完睡不着,还是发帖吧。
发表于 2017-6-13 11:58 | 显示全部楼层
感谢测评和反馈我们的WiFi模块!
附淘宝链接: WiFi模块地址
发表于 2017-6-13 12:57 | 显示全部楼层
2点还在发帖,辛苦辛苦
发表于 2017-6-13 16:08 | 显示全部楼层
心疼Seesea 3s~感谢@wyl312~
 楼主| 发表于 2017-6-13 23:31 | 显示全部楼层
avirufus 发表于 2017-6-13 11:58
感谢测评和反馈我们的WiFi模块!
附淘宝链接: WiFi模块地址

感谢提供这么好的模块给大家体验~~
 楼主| 发表于 2017-6-13 23:32 | 显示全部楼层
KittenBot 发表于 2017-6-13 16:08
心疼Seesea 3s~感谢@wyl312~

谢谢,你们也都忙到大半夜的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 15:08 , Processed in 0.082165 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表