_SKU_KIT0121__IoT_Kit WIZwiki - jimaobian/DFRobotWikiCn GitHub Wiki

IoT Kit-WIZwiki(SKU:KIT0210)

概述

如果你是一个仅有一点儿开发技术的人,懂一点C或Java,对硬件只有粗略的了解,你还在为硬件和软件IDE配置而烦恼吗? 如果你在做硬件设计,想快速搭建硬件平台,你还在为烦琐的传感器设计而揪心吗? 没错,IoT Kit-WIZwiki可以解决你现有的所有苦恼。WIZwiki采用webIDE网络编程,其主板X-Board WIZwiki兼容WIZnet的WIZwiki开发板,不需要设置IDE,简单的操作就可以快速搭建专属自己的物联网系统。

配套清单

  • X-Board WIZwiki主板一块
  • USB CMSIS-DAP ADAPTER下载器一个
  • 数字大按钮模块(蓝色)一个
  • 数字蓝色LED发光模块一个
  • 数字蜂鸣器模块一个
  • 数字继电器模块一个
  • DHT11温湿度传感器模块一个
  • 模拟烟雾传感器(MQ2)
  • Gravity连接线*6条
  • USB连接线一条

编程操作

|

硬件的连接 |

将USB CMSIS-DAP ADAPTER下载器模块插接到X-Board WIZwiki主板上面,USB CMSIS-DAP ADAPTER下载器通过USB线连接到PC机。

|

编译器的设置 |

webIDE的设置、工程的新建及下载流程,请参考X-Board WIZwiki IoT Mainboard快速入门

warning_yellow.png
注意USB CMSIS-DAP ADAPTER下载器X-Board WIZwiki主板上面的箭头方向

应用示例

|

自制灯控开关 |

功能简介:X-Board主板的D10口接按键,D11接LED灯,当按下按键时,LED改变一次亮灭状态。 连线示意图: WIZwiki点亮LED灯.png 代码如下:

/***************************************************
 Gravity Iot Kit-WIZwiki
 <http://www.dfrobot.com.cn>

 ***************************************************
 This example show how to use Button module and LED module on X-Board mainboard.

 Created 2016-10-21
 By Andy zhou <[email protected]>
 version:V1.0
 GNU Lesser General Public License.
 See <http://www.gnu.org/licenses/> for details.
 All above must be included in any redistribution
 ****************************************************/

/***********Notice and Trouble shooting***************
 1.Connection and Diagram can be found here
 <http://wiki.dfrobot.com.cn/index.php?title=(SKU:KIT0210)_Gravity_IoT_Kit-WIZwiki#.E5.BA.94.E7.94.A8.E7.A4.BA.E4.BE.8B>
 2.This code is tested on Arduino Uno, Leonardo, Mega boards.
 ****************************************************/

#include "mbed.h"

DigitalIn myButton(D10);
DigitalOut myLed(D11);

#define TRUE 0x00
#define FALSE 0x01

uint8_t getButtonStatus(void){     //get button status
    if(myButton == 0)
        return TRUE;
    else
        return FALSE;
}

int main() {
    uint8_t x = 1;
    myLed = 1;
    while(1){
      if(getButtonStatus()==TRUE){    //if button button is depressed
        for(;;){                      //wait for the button to be released.
          wait(0.2);
          if(getButtonStatus()==FALSE)
            break;
        }
        if(x == 0)
          x = 1;
        else
          x = 0;
      }
      if(x == 0)
        myLed = 0;
      else
        myLed = 1;
    }
}

|

局域网数据监控示例 |

功能简介:模拟口A1接气体传感器,数字口D10接DHT11温湿度传感器,数字口D11接按键模块,数字口D12接LED灯模块;X-Board主板将采集到的数据输出到网页上进行显示,局域网内可以通过ip地址访问该网页,也可以通过web上的按钮来控制LED灯的状态。 WIZwiki局域网实验.png 实验现象: WIZwiki局域网实验图片.png 示例代码请点击我

|

远程数据监测示例 |

功能简介:远程监视端采用ESP云平台,X-Board主板将采集到的DHT11温湿度数据显示到发送到云端,云端远程进行数据监视。 WIZwiki远程监控实验1.png

相关库文件

File:nextredirectltr.png购买 Smart Home kit智能家居语音识别初级套件Arduino兼容