WIFI小车之远程控制+app制作+教程+示例代码

  1. 4 月前
    2
    4 月前,由 小巴同学 重新编辑

    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板配网,首先关注公众号“巴法云”,或扫码

    -image-

    手机需要先连接到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

    -image-

    -image-

    -image-

    -image-

或者 注册后参与话题.