_SKU_DFR0451_X Board_WIZwiki_IoT_Mainboard - jimaobian/DFRobotWikiCn GitHub Wiki

| 产品名称(300px)

简介

X-Board WIZwiki IoT Mainboard 主板是一款面向物联网,智能家居等网络控制产品。基于WIZnet的W7500P芯片实现,具备 MCU + 全硬件TCP/IP协议栈 + MAC + PHY 高集成度特性。 兼容WIZnet的WIZwiki开发板使用方式,提供7个数字口,3个模拟口,1个uart,一个iic,使用标准接插件,让用户以搭积木形式直接拼接硬件,便捷的进行编程和控制。 在编程方式上用户可以使用MDK或MBed的webIDE。通过强大的mbed平台,让用户快速的搭建各种应用程序。

产品参数

  • 微控制器: Wiznet W7500P
  • 工作电压: IO工作电压3.3V,最大耐压值5.5V
  • 推荐输入电压:3.3V(板子内置了3.3VDCDC,所以可以3.3-7.5V输入)
  • CPU内核 cortex-M0
  • CPU始终频率 48MHz
  • 串口 2个
  • IIC口 1个
  • 数字口 7个
  • 模拟口 3个
  • RAM 16KB-48KB
  • Flash 128KB
  • 功耗:正常模式小于100mA,低功耗模式小于xxxmA
  • SD卡容量:最大32GB
  • 尺寸:63 * 48(mm)
  • 重量 22.3g

引脚说明

正面 背面

快速入门

在快速入门中,我们将以最快的速度,让你在板子上面跑起来一个blink程序

注册mbed账号

注册成功,登陆网站后,显示如下 Mbed_user_login.png

新建一个blink工程

  • 点击右上角的Compiler,进入webIDE界面
  • 挑选设备,选择WIZnet的WIZwiki W7500P

image:Mbed_webide_selectboard0.png|第一步 image:Mbed_webide_selectboard1.png|第二步 image:Mbed_webide_selectboard3.png|第三步

  • 进入webIDE,点击new按钮,新建工程,选择匹配的设备为WIZwiki W7500P

image:Mbed_webide_new_proj1_V2.png|第一步 image:Mbed_webide_new_proj2.png|第二步

  • 编译这个文件,编译完成后,一个bin文件将会被自动下载

Mbed_webide_compile.png

  • 将bin文件拷贝到mbed弹出的u盘中,烧录应用程序完成,程序将在板子上面自动运行

测试其他功能

导入测试工程

image:mbed_import_project1_v2.png|第一步 点击菜单栏的import image:mbed_import_project2_v2.png|第二步 点击click here,从URL导入工程 image:mbed_import_project3.png|第三步 输入要导入的工程URL,点击import按钮

独立功能测试

请参考mbed官方链接

测试这块板子所有引出IO的功能

GPIOTest

导入测试工程 https://developer.mbed.org/users/dfrobot/code/W7500P_DigitalInOut_Analog_Serial_PWM/ 编译成为bin后烧录到板子中。 实验现象:

  • 按键后打印 user Button Pressed
  • 每秒输出一次A1 A2 A3电压值
  • D2 D10 D11 D12以1HZ的频率输出方波
  • D3 D5 D6 输出2K PWM信号,占空比分别为20%,50%,80%
  • UART0打印欢迎信息,A1 A2 A3电压值,按键信息。UART2是一个串口回环程序,你向它输入什么,它就会向外输出什么。
SDCardTest

导入测试工程 https://developer.mbed.org/users/dfrobot/code/SDFileSystem/ 编译成为bin后烧录到板子中。 实验现象:

  • 在SD卡中创建mydir目录,在mydir目录下创建sdtest.txt文件
  • 在这个文件中写入 DFRobot Test String ABCDEFG...... 字符串
  • 在串口0上,你可以观察到整个文件读写流程
  • 拔下SD卡,使用读卡器,在PC上可以打开sdtest.txt文件,可以看到 DFRobot Test String ABCDEFG...... 的文件内容
IICTest

导入测试工程 https://developer.mbed.org/users/dfrobot/code/adxl345/ 编译成为bin后烧录到板子中。 实验现象: 你可以在 UART0上 观察到ADXL345三轴加速度传感器的数值,调整传感器方向,数值不断变化

EthTest

导入测试工程 https://developer.mbed.org/users/dfrobot/code/HTTP_SDCard_File_Server_WIZwiki-W7500P/ 编译成为bin后烧录到板子中。 实验现象: 插入SD卡,重启系统,在浏览器中使用http服务访问 192.168.1.210。可以看到一个基于http的文件系统。

局域网Web Server应用实例

本实例可在web端控制继电器打开关闭,查看sensor数据。 库位置:https://developer.mbed.org/users/dfrobot/code/HTTP_Server_Test/ 在浏览器中输入地址:http://192.168.1.12 将看到如下信息

  • 当温度、湿度和气体传感器数值发生变化时,下面的柱状条中的绿色区域也会发生相应变化
  • 当Led处于‘关’状态时,Led state下的图标会变为黑色
  • 当Led处于‘开’状态时,Led state 下的图标会变成红色

当按下‘ON/OFF’按钮是可以切换Led的状态

image:wizwiki_led_on.png|打开LED image:wizwiki_led_off.png|关闭LED

物联网应用实例(基于ESP的物联网监控系统)

库位置:https://developer.mbed.org/users/dfrobot/code/espyun/

本实例将sensor数据读取后上传到esp云(iot.espressif.cn)

  • 登录http://iot.espressif.cn 注册你的IotBucket账户===
  • 点击‘开始’→‘帮助’,根据其提供的步骤方案创建你的设备,并记住你的master key(你可以参考他们提供的API文档,这将对你会有极大的帮助);
  • 你需要分别创建这4个数据模型名称——Temp、Hum、Gas和Led,注意大小写敏感

image:espyun_create_device_1.png|创建设备 image:espyun_create_device_2.png|创建设备

  • 打开main.cpp文件,将里面的宏定义‘MASTER_KEY’换成你的master key
  • 烧录编译出的固件
  • 进入你的IotBucket账户点击‘设备开发’选择你的产品名,你就会看从WIZwiki上传而来的数据

image:espyun_data_1.png|查看上传的数据 image:espyun_data_2.png|查看上传的数据

疑难解答

| 问: 问题1 |

  • 答: 答案1

| 问: 问题2 |

  • 答: 答案2

| 更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖! |

更多

shopping_car.png [Link DFRobot商城购买链接] |}

⚠️ **GitHub.com Fallback** ⚠️