查看: 2236|回复: 2

Wifiduino物联网开发手机APP开关设备

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-6 07:50
  • 签到天数: 197 天

    [LV.7]常住居民III

    发表于 2018-5-24 12:13 | 显示全部楼层 |阅读模式
    本帖最后由 老殷 于 2018-5-24 13:52 编辑

    收到货,板子看着挺精致的,下面是收到货后照的图片
    IMG_20180522_214729.jpg
    接口很丰富,正是我需要的,比起以前用的8266 01版的模块真的是鸟枪换大炮了
    拆腾了一阵,按说明安装了8266的包,但是用不了,最后群里人帮助才知道之前安装过8266,
    要把之前的包删除了重新安装这个WIFIDUINO才可以正确识别,照做了一下,果然生效了,感谢感谢!
    上传了示例程序中的blink,上传成功,板子上的灯开始一闪一闪地
    IMG_20180522_214742.jpg
    说明板子连接正常,程序也可以正常上传下载,板子工作也正常了,下一步就要连接blinker了blinker主要也就用到两个功能,一个是WIFI,手机和开发板都在同一局域网内
    另一个是MQTT,只要手机和开发板都连到互联网,就可以使用(这个功能好啊,到处都可以控制了)
    TIM图片20180524114751.png
    先用了blinker的WIFI例程,上传了程序,串口波特率115200,上传成功
    下载blinker的APP,注册一个账号就可以登陆了,然后添加设备选择WIFI的,
    很快就搜索到一个WIFIDUINO,添加上以后就可以点开使用了,示例程序里是自带的一个开关LED,
    一个获取运行时间按钮,一个DEBUG调试窗口。
    功能是开关板子上自带的LED灯,APP上也可以添加按钮、文字、开关、滑动条、RGB控制条和摇杆
    使用原理是这样的
    #define BUTTON_1                "ButtonKey" 这个就是APP里面数据键名
    定义了一个变量,在下面的调用
    if (Blinker.button(BUTTON_1)) {
    //判断blinker里的button的状态,这里的BUTTON_1是="ButtonKey",
    所以APP里面的数据键名对应就可以执行相应的程序
           digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    //是真就让板载LED灯输出高点亮,不是真就输出低
        }

    pinMode(LED_BUILTIN, OUTPUT);
    定义了板子上的LED端口为输出端口

    总结一下就是程序里设置的变量的值就是APP里面用到的数据键名,其它的跟普通ARDUINO没有区别

    MQTT的例程上传到板子上直接就可以使用,挺方便的,MQTT在APP里连接的时候就选择MQTT接入,
    选择阿里云,复制里面的KEY,也就是下文中所说的密钥,写到程序里面就OK了
    MQTT的代码只是多了个
    char auth[] = "你的密钥";
    然后初始连接的时候多了个密钥的参数,其它的代码跟WIFI一样,使用方法也是一样的
    Blinker.begin(auth, ssid, pswd);

    写程序的时候注意,板子的针脚是正面和反面的都可以用的。
    测试了一整天了,没掉过线,应该还是很稳定的
    这个板子和APP对应使用,APP上有广告和官方文档,只适合于自己玩耍
    如果要使用在商业的需要有百万以上的终端才可以给APP源码进行二次开发
    大部分的智能物联网设备都可以通过开发板接入使用,挺值的
    以下是淘宝购买链接
    https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-18152670470.9.2c7d163aLw0xOZ&id=566942329348
    买的板子定单号是订单号: 150267319547145810




  • TA的每日心情
    开心
    2018-6-22 18:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-6-27 10:50 | 显示全部楼层
    为什么程序都烧录完了,监视器显示都联网了,手机上的blinker就是搜不到设备,买了二块板都这样,啥毛病啊,急死了,试了好几天
  • TA的每日心情
    奋斗
    2019-12-6 07:50
  • 签到天数: 197 天

    [LV.7]常住居民III

     楼主| 发表于 2018-7-6 20:02 | 显示全部楼层
    本帖最后由 老殷 于 2018-7-6 20:04 编辑
    ajin 发表于 2018-6-27 10:50
    为什么程序都烧录完了,监视器显示都联网了,手机上的blinker就是搜不到设备,买了二块板都这样,啥毛病啊 ...

    你用的是哪个版本的IDE,要用1.8.5的,还有,你的板子是blinker指定地方买的吗?除了我说的那些,其它的还真没有什么了,检查下看是哪个环节出的问题
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Blynk与m5stack basic以及uiflow的交互玩法
    Blynk与m5stack basic以及
    Blynk与m5stack basic以及uiflow的交互玩法 [准备工作我们假设玩家已经熟悉下面的准备
    Arduino板接入后端口无法识别
    Arduino板接入后端口无法
    现在的IDE是1.8.10装好IDE后用数据线连接Arduino nano板, 板上红灯亮,但是电脑上并
    旋转编码器的使用
    旋转编码器的使用
    旋转编码器是一个精确旋转测定和点击合二为一的器件,用它来控制舵机比用电位器要精确
    【Arduino】108种传感器模块系列实验(90)--- ULN2003步进电机
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表