查看: 1978|回复: 2

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

[复制链接]
  • TA的每日心情
    奋斗
    2019-7-18 19:25
  • 签到天数: 169 天

    [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




    打赏作者鼓励一下!

    1人打赏

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

    [LV.1]初来乍到

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

    [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指定地方买的吗?除了我说的那些,其它的还真没有什么了,检查下看是哪个环节出的问题
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    中文 字库 的8针 OLED 12864模块 arduino
    中文 字库 的8针 OLED 128
    屏幕电路SPI连线: 中文字库OLED Arduino UNO GND GND
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    UNO13号引脚使用输入上拉时异常?
    UNO13号引脚使用输入上拉
    如图。10号引脚和13号引脚都设置为输入上拉模式,并且这两个引脚都是悬空的。但是输出
    一个简单的门禁系统
    一个简单的门禁系统
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表