(SKU:KIT0121) IoT Kit-WIZwiki

来自DFRobot Product 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 <Andy.zhou@dfrobot.com>
 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

相关库文件



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

个人工具
名字空间

变换
操作
导航
工具箱