1、创建主题
在巴法创客云控制台 新建一个主题,主题名字随意,例如mycar,本实例用用mycar,使用示例代码时应修改为自己的主题名字。
2、调试小车
使用NodeMCU作为控制器,当NodeMCU做普通单片机使用时,同样是通过输出高低电平控制小车前进后退等等,首先要保证自己的小车可以跑,方向要对。
本示例使用modeMCU,即ESP-12F/E,开发环境配置参见帖子:esp8266入门之arduino IDE环境搭建
小车的调试示例代码,下载代码到esp8266中,测试例程。首先先根据此代码修改引脚输出的值,从最基本的前进、后退开始,使小车能跑。代码下载
如果使用arduino 接口,可直接照下表替换即可
Arduino(数字口) NodeMCU
2 == D6
3 == D7
4 == D5
5 == D4
6 == D3
7 == D2
8 == D0
9 == D1
3、下载配网程序
下载联网版程序代码,修改UID和主题名字,UID可在控制台获取,即用户私钥,主题名字为第一步骤新建的主题名字。再依照第二步骤调试好的程序,粘贴复制修改程序中的小车前后退等方向函数即可。程序下载:代码下载
4、WIFI配网
本程序需要给WIFI板配网,首先关注公众号“巴法云”,或扫码
手机需要先连接到WIFI,在“云设备”中点击“WIFI配网”即可,配网成功后设备会重启,稍等几秒即可,只需配网一次即可,如需再次重新配网,需要连续重启5次开发板,每次间隔2s内,开发者也可接串口开输出的调试信息。
5、程序测试
在巴法创客云控制台 此主题处,推送消息 1 ,开小车是否正常前进。
指令定义 前进是推送1,后退是推送2,左转是3,右转是4,停止是0,如需更多动作,可在单片机中自定义即可,简单说就是检测到某个字符串就执行相关动作,这个应该还是很好理解的。例如检测到msg=0,单片机就会认为是前进指令,会执行前进。在本例程中小车不会一直前进,如果收到前进指令,只会前进1.5s,如需一直前进,推送on,即可,关闭一直前进,推送off。
如果测试程序都正常运行,可以通过生成自己的安卓手机app进行控制。
6、安卓app制作
这里只提供了一个最简单的demo版本吗,如果只是简单使用,只需修改成自己的UID和主题名即可。
程序下载:代码下载
使用教程:在app inventer 注册登陆,导入下载的程序,aia格式,导入后进入项目,在逻辑设计里修改两处,一是主题名,二是自己的UID,然后打包下载app即可,安装测试。附:在组件设计里可修改app图标,名字,背景图片,加logo,加文字,这些大家自己摸索或者百度看看教程,这里就不啰嗦了,有问题可加群QQ:824273231