查看: 2641|回复: 0

Arduino UNO+WiFi扩展板 上传数据到Doit云平台并反向控制

[复制链接]
  • TA的每日心情
    郁闷
    2017-12-28 11:54
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2017-12-13 15:42 | 显示全部楼层 |阅读模式
    本帖最后由 Makelin 于 2017-12-13 15:46 编辑

    本贴将介绍利用WebSever串口WiFi Siheld扩展板上传温湿度数据到iot.doit.am,并且能通过云平台控制继电器
    物料准备:
       arduino uno *1
        arduino UNO R3 Web Sever串口WiFi Siheld扩展板 *1
        DHT11温湿度传感器模块  *1
        继电器模块 *1
        杜邦线若干

    云平台通讯协议:
       订阅用户:
                    用户发送:cmd=subscribe&topic=用户UID\r\n
                    服务器应答:cmd=subscribe&res=1
       上传数据:
                    用户发送:cmd=upload&device_name=传感器名称&data=数据&uid=用户UID&key=用户KEY\r\n
                    服务器应答:cmd=upload&res=1
       反向控制:
                    服务器发送:cmd=publish&device_name=传感器名称&device_cmd=发送的数据\r\n
       详参http://bbs.doit.am/forum.php?mod=viewthread&tid=30
    实验步骤:
      1.在http://iot.doit.am 注册uid并登陆平台,uid和密码自定义
      2.添加三个device,名称可自定义,代码中的device name和定义的名称相同即可
      3.获取KEY

      4.打开源码,修改源码中的uid、key、device_name与前面获得的相同。

    kittenblock中小学创客名师推荐的图形化编程软件

    //用户信息,用户信息,需要填改写成自己的
    #define UID "test001" //用户uid
    #define KEY "a53b177974c6705d5235e755fe8bb397" //用户KEY
    
    //device_name 即平台上的device name 自定义,但需要一一对应
    #define DHT11_T "dht11_t" 
    #define DHT11_H "dht11_h"
    #define RELAYS  "relays"

      5.编译下载程序到uno中。
      6.连接WIFI拓展板的热点Doit_Config   访问192.168.4.1在web配置页面中,填写你的wifi名称和密码,选择为tcp client
       
    详参:http://bbs.doit.am/forum.php?mod ... =176&extra=page%3D1    7.把dht11和继电器接在拓展板的
    上电即可上传数据到云平台
    在云平台选中relays 点击 send 发送指令控制继电器,指令可自定义,源码里的指令也要改成一样的



    wifi_shield_updata.zip (2.25 KB, 下载次数: 7)
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    这个怎么整?标点都是英文的
    这个怎么整?标点都是英文
    a=a+1改成a++也不行
    [WiFiduino-8266开发板测试]三、测试IO口
    [WiFiduino-8266开发板测
    首先测试IO口的关系,板载正面的D0~D15[D14,D15没有,相同的位置写的是D4,D5],反面
    求助,arduino nano发热严重
    求助,arduino nano发热严
    我有一块arduino nano板,装在一个扩展板上(如下图),用扩展板上的外接电源接口(资
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表