Skip to main content

Wio Link

构建物联网应用最困难的部分是什么?有人说跳线通常让他感到沮丧,而另一个人说他最讨厌焊接。甚至有些人不喜欢面包板。也许你不是其中之一,但电子工程知识、微控制器编程、网络编程、物联网协议处理仍然是你和成功的物联网项目之间的巨大负担。

为了简化所有这些步骤,在2015年底,Seeed Studio在KickStarter上发起了Wio Link项目,定义了开发物联网应用的新方式。Wio Link是一个基于ESP8266 SoC的开源Wi-Fi开发板,它最棒的部分是相关的平台,允许用户通过将即插即用模块虚拟化为RESTful API来创建物联网应用。这意味着不需要硬件编程、不需要面包板、不需要跳线、不需要焊接,只需在手机上安装一个应用程序,你就能在5分钟内构建一个简单的物联网项目。

caution

Wio IFTTT功能已停止服务。但Wio APP仍然可用。您可以使用Wio APP的API来读取传感器状态和控制执行器。

特性​

  • 无需硬件编程、无需面包板、无需跳线、无需焊接。
  • 支持大量Grove模块(查看手机应用中的列表)。
  • 即插即用Grove模块
  • 可视化配置而非微控制器编程。
  • 通过云编译和OTA自动更新。
  • 将现实世界带到虚拟平台。所有传感器都变成虚拟RESTful API。
  • Android和iOS应用程序管理Wio Link。
  • 通过Seeed频道支持IFTTT

规格参数​


常规值电源管理值
尺寸55mm * 48mm每个I/O引脚直流电流12mA
晶振26MHz输入电压(Micro USB)5V
闪存4MBytes (W25Q32B)输入电压(电池座)3.4~4.2V
Wi-Fi网络协议802.11b/g/n输出直流电流1000mA MAX
Wi-Fi加密技术WEP/TKIP/AES工作电压3.3V
Grove连接器6充电电流500mA MAX
闪存4MB (W25Q32B)

使用Wio Link制作​


Wio Link经过精心设计,为以下项目提供简单的Wi-Fi解决方案:

  • 智能家居
  • 智能环境监测
  • 有趣的玩具
  • 万物互联
  • 物联网

实际上,我们已经在我们的项目集中设计了许多项目,快来访问它以找到一些有趣的项目,甚至分享你自己的项目,我相信它会为你赢得很多粉丝~

灌溉控制系统互联网LED墙喂狗机
立即制作立即制作立即制作
Kickstarter监控器未接来电监控器老板键
立即制作立即制作立即制作
note
  • 一些项目集是为Wio Node制作的,但也可以应用于Wio Link。

硬件概述​


部件功能
MCUESP8266
数字端口 0GPIO 14
数字端口 1GPIO 12
数字端口 2GPIO 13
模拟端口A3
UART 端口引脚 1 和引脚 3
I2C 端口引脚 4 和引脚 5
状态指示灯蓝色 LED 是 WiFi 状态指示器,红色 LED 指示工作状态
配置按钮用于配置和管理您的 Wio Link
电池座JST2.0
Micro USB为开发板供电或与 PC 通信
复位按钮复位 MCU

状态 LED​

在功能按钮附近有 2 个状态 LED,一个蓝色,一个红色。蓝色 LED 是网络状态指示 LED。它有以下闪烁模式:

  • 呼吸灯 配置模式下
  • 快速闪烁两次然后熄灭 1 秒 从路由器请求 IP 地址
  • 快速闪烁一次然后熄灭 1 秒 连接到服务器
  • 亮 1 秒然后熄灭 1 秒 节点在线
  • 常亮 节点死机,无法获取 IP 或无法连接到服务器。
  • 快速闪烁(亮 100 毫秒然后熄灭 100 毫秒)OTA
note
  • 蓝色 LED 连接到 GPIO2,它也是 UART1 的 TX 引脚。下载固件时,UART1 会本能地转储在 UART0 上传输的数据。因此蓝色 LED 会在下载固件时闪烁。启动后,GPIO2 将被配置为 GPIO 而不是 UART1 的 TX。

红色 LED 是另一个状态 LED,指示 Grove 模块的电源状态。所有六个 Grove 接口的 VCC 汇聚在一起,可以通过 GPIO 15 控制。当节点处于深度睡眠模式时,所有 grove 模块也会失去电源。当 Grove 模块通电时红色 LED 会亮起,当 Grove 模块未通电时会熄灭。

额外功能!​

Wio Link 内置 LiPo 电池充电器,因此当 USB 连接时,您可以通过 JST 2.0 端口为 3.7v LiPo 电池充电。

note
  • 电池需要单独购买。请访问 Bazaar,我们为您安排了许多选择。

开始使用​


让我们用 Wio Link 构建一个非常基本的 LED 应用程序,在这个应用程序中,您将能够在大约 5 分钟内通过智能手机控制 LED。在开始之前,请确保您手头有以下物品:

Wio LinkGrove - LEDMicro USB 线
立即购买立即购买立即购买
note
  • 还需要一部智能手机(Android OS 版本 4.1 或更高,iOS 版本 7 或更高)
  • Grove - LED 已包含一根 Grove 线

步骤 1: 安装 Android/iOS 应用​

您需要安装 Wio Link 应用来管理和配置您的 Wio Link 设备。

下载并安装 Android 或 iOS 应用。或者您可以前往苹果应用商店或 Google 应用市场搜索"Wio Link",您会找到它。

获取 Android 应用获取 iOS 应用
note
  • 确保您的 Android OS 版本是 4.1 或更高,iOS 版本是 7 或更高。

步骤 2: 创建您的账户​

  • 如果这是您第一次使用 Wio 应用,它可能需要 GPS 授权,请批准,然后注册。
  • 如果您已经有账户,请在登录前检查服务器位置。
note
  • 请注意服务器位置,因为错误的服务器位置会导致连接 Wio Link 时失败。

  • 按住配置按钮直到蓝色 LED 变为呼吸模式(即以淡入淡出效果闪烁)。这意味着 Wio Link 已成功转为配置模式,可以被 Wio 应用检测到。

  • 点击"添加您的第一个设备"。
  • 选择 Wio Link
  • "前往 Wi-Fi 列表"将引导您到智能手机的 Wi-Fi 设置界面。

  • 如果您已成功使蓝色 LED 变为呼吸模式,您将在 Wi-Fi 列表中找到 Wio Link,连接到它!(通常在 Wi-Fi 列表中它不叫 Wio Link,在示例中,我的是 Wio_8B2F12,您可能在列表中找到一个名为 wio_xxxxxx 的。)
  • 连接后,您将收到通知,然后可以返回应用
  • 下一步是连接到您家里或公司的 Wi-Fi

  • 如果您要连接的 Wi-Fi 有密码,可能需要您输入密码
  • 考虑到您将来可能需要连接超过 1 个 Wio 设备,一个特殊的名称将使您能够轻松区分它们。

  • 点击 Wio Link,您将进入主界面。
  • 有 6 个 grove 连接器,选择左边第一个。
  • 因为 LED 是输出设备。选择输出类别
  • 找到看起来像灯泡的图标,选择它。
  • 然后您会发现底部的矩形按钮变为红色,"查看 API"变为"更新固件"。选择"更新固件"

  • 由于您在APP中选择了数字0端口来连接LED,您需要将真实的Grove-LED也连接到Wio Link的数字0端口。

步骤5:使用API测试应用程序​

  • 现在您已经成功将LED连接到Wio Link,点击"View API"查看Wio Link的API
  • 在"Test Request"区域输入"1"或"0",然后点击"Post"按钮,看看会发生什么。

IFTTT和DoButton入门​


不知道如何编程?别担心,在IFTTT的帮助下,即使您对编程一无所知,您仍然能够构建一些简单的项目。

IFTTT是"If This Then That"的缩写,它是一个免费的基于网络的服务,允许用户创建简单条件语句链,称为"配方",这些配方基于其他网络服务(如Gmail、Facebook、Instagram)的变化而触发。IFTTT如何与Wio Link协作?如下图所示,Seeed在wio.seeed.io提供云服务,可以与IFTTT和Wio Link交换数据并发送指令。因此,通过创建一些简单的配方,您能够在不编程的情况下进行创新。

如果您没有IFTTT账户,点击这里注册。

如果您已经有IFTTT账户,点击这里连接Seeed,或在IFTTT网站搜索Seeed。在那里您将找到Seeed提供的9个配方来教您如何使用IFTTT。

什么是DoButton?DoButton是IFTTT的应用程序之一,它让您只需轻触一下就能创建自己的个性化按钮,非常适合构建物联网项目并通过智能手机控制,这里有两个示例向您展示如何使用IFTTT和DoButton制作有用的应用程序。

示例:​

IFTTTDoButton
[配方]无需编程DIY自动花园灌溉系统[配方]不在家时如何喂养宠物
[视频]如何使用ITFFF[视频]如何使用DoButton

高级用户指南​


觉得这些示例太简单?想要制作更复杂的项目?这里是高级用户使用Wio Link进行创新的最佳指南。通过这些指南,高级用户能够了解Wio Link的更多详细信息、部署私有服务器,甚至为Wio Link编写模块驱动程序。

该指南涵盖:

  • API参考
  • 服务器部署指南
  • 高级用户指南
  • 如何为Wio Link编写模块驱动程序?

高级教程​

如果您已经成功用智能手机控制了grove-led,并想尝试一些更有难度但不太复杂的内容,为什么不试试这个教程呢?学完之后,您将能够构建一个温湿度监测器,并用Wio Link点亮RGB LED灯带。

在开始之前,请检查您是否有以下设备。

RGB LED灯带Grove-温湿度传感器
立即购买立即购买
  • 步骤1:从grove连接器上移除Grove LED,将LED灯带插入Wio Link,并在App中将相同的模块拖拽到Wio Link上。
  • 更新固件。

  • 步骤2:将Grove-温湿度传感器插入Wio Link,并在App中将相同的模块拖拽到Wio Link上。
  • 更新固件。

  • 步骤3:查看API并读取您家中的温度和湿度。下图显示了用手握住grove传感器前后的温度变化。我将温度提高了1摄氏度。试试看您如何改变家中的温度和湿度。

  • 步骤4:通过改变RGB值来控制LED灯带的光线。

因为Wio Link App读取十六进制RGB值,所以需要将RGB值转换为十六进制值。在这里我想推荐网站RGB t0 Hex。只需输入3个RGB元素(红、绿、蓝)的RGB值,该网站就能很容易地将RGB值转换为十六进制。以下是一些示例。

  • 输入255, 0, 0

  • 转换后,您将得到十六进制值FF0000,颜色是红色。

note
  • 您输入的RGB值应该是0到255之间的任何自然数(包括0和255)

然后在app中输入您想要点亮多少个LED以及十六进制值,这里我的LED灯带有30个LED,所以我全部点亮了它们。

您还可以指定灯带的哪一部分被点亮并给它特定的颜色,甚至让它以彩虹模式闪烁。许多令人惊叹的功能等待您的探索!

资源​


硬件

软件

更多文档和参考资料

常见问题​


以下是我们通常从新用户那里收到的一些问题。如果您在使用 Wio Link 或其他 Wio 产品时遇到任何其他问题,欢迎访问 Wio 社区,那里有许多专业用户等待为您提供建议,也有许多高级用户提供大量关于如何使用 Wio 产品的想法!

1. 电源和电池 - Wio Link 是否配备锂电池?

没有。每个 Wio Link 都配有一根 micro USB 线缆用于充电,或者您可以从我们的商城购买 3.7V 锂电池。以下是供您参考的规格:

  • 最大输入电压:4.2V;
  • 最大充电电流:500mA。

2. 电源和电池 - 我可以在 Wio Link 上使用电源适配器吗?哪种类型?以及常见的电池座?

有两种方式为 Wio Link 供电:Micro USB 线缆或 3.7V 锂电池。如果 Micro USB 和电池都插入板子,电池将通过 USB 电源充电。您可以使用所有能够连接 Micro USB 线缆并输出 5Vdc 的电源适配器。电池座是 JST-2.0 连接器。

3. 功耗 - Wio Link 的功耗是多少?

平均功耗为 70mA。使用 700mAh 的电池,可以保持运行长达 10 小时。有低功耗 API 允许您将 Wio Link 从工作模式切换到睡眠模式。这将把平均功耗降低到 150uA 或更少。

4. Grove 线缆 - 所有套件中的 Grove 都配备线缆吗?

是的,我们为每个 Grove 模块都配备了一根标准 4 针 Grove 线缆。

5. RESTful API - 端点在哪里?调用不需要通过某些云服务器吧?需要互联网连接还是可以全部通过本地网络进行?

我们将 REST API 服务器部署到 iot.seeed.cc,因此您可以从 iot.seeed.cc 访问传感器和执行器。目前,Wio Link 必须连接到互联网。此外,我们将开源服务器,以便用户能够以非常简单的 Docker 方式部署本地服务器。部署本地服务器后,他们可以在本地利用编译和数据交换服务,而不是上网。

6. 支持的编程方法 - 是否支持其他编程方法,如 Arduino IDE?

Wio Link 可以用 Arduino IDE 编程,在这种情况下,它将失去 RESTful API 的功能,除非您同时实现另一个。Wio Link 主要期望实现物理硬件的物联网转换,因此交互预期在网络/互联网中执行。但不用担心,软件架构是灵活的,您可以将源代码拉到本地并将 Wio Link 连接到本地服务器,然后您可以修改将被编译的源代码。

如果您想与 Arduino 或 RPI 交互,您可以开发第三方模块驱动程序,这里是指南:https://github.com/Seeed-Studio/Wio_Link/wiki/How-to-write-module-driver-for-Wio-Link%3F 和示例驱动程序:https://github.com/Seeed-Studio/Grove_Drivers_for_Wio/tree/master/grove_example

7. 支持的平台 - Wio Link 支持 Windows 平台吗?

目前 Wio Link 提供 Android 和 iOS 两个移动应用程序。我们将所有服务都作为 RESTful API,如用户账户和 OTA,遵循 API 文档,第三方开发者可以构建自己的应用程序,如移动应用程序或桌面应用程序。 Wio Link 是一个社区友好的项目。它不会局限于某个平台。我们真的希望人们能够以自己的方式使用 Wio Link。

8. 我可以使用 Wio Link 与现有系统交互吗?

是的。Wio Link 可以通过几种方式与您的现有系统交互。首先,将 Wio Link 的任何 GPIO 连接到其他系统,在移动应用程序中选择"通用数字输入"或"通用数字输出"虚拟 Grove 模块,然后通过 RESTful API 调用向现有系统发送/读取信号。其次,将 Wio Link 的模拟端口连接到其他系统,在移动应用程序中选择"通用模拟输入"虚拟 Grove 模块,然后读取现有系统某些物理量的模拟测量值。第三,为了更灵活地与现有系统交互,您可以开发第三方模块驱动程序,在其中将来自互联网的请求通过 I2C 或 UART 接口分发到您的现有系统。我们有关于如何开发第三方模块驱动程序的指南[1],我们也可以为您的开发提供技术支持。

[1]https://github.com/Seeed-Studio/Wio_Link#how-to-write-module-driver-for-wio-link

9. Wio Link 支持多少个 Grove?

有 150+ 种即插即用的 Grove 模块可用,其中到目前为止有 36 个在 Wio Link 上得到支持,您可以在奖励中找到其中大部分,我们正在持续添加更多。

以下是到目前为止支持的 Grove 列表:

Grove 支持列表​

SKU名称接口驱动程序链接
101020008Grove - 湿度传感器模拟自身链接
101020014Grove - 光传感器模拟通用模拟输入链接
101020015Grove - 温度传感器模拟自身链接
101020017Grove - 旋转角度传感器模拟通用模拟输入链接
101020022Grove - 光传感器(P)模拟通用模拟输入链接
101020023Grove - 声音传感器模拟自身链接
101020027Grove - 电流传感器模拟通用模拟输入链接
101020036Grove - 滑动电位器模拟通用模拟输入链接
101020042Grove - 80cm 红外接近传感器模拟通用模拟输入链接
101020043Grove - UV 传感器模拟自身链接
101020048Grove - 旋转角度传感器(P)模拟通用模拟输入链接
101020063Grove - 响度传感器模拟自身链接
101020076Grove - 亮度传感器模拟自身链接
101020078Grove - 空气质量传感器 v1.3模拟通用模拟输入链接
101020003Grove - 按钮数字自身链接
101020004Grove - 开关(P)数字通用数字输入链接
101020005Grove - 碰撞传感器数字通用数字输入链接
101020009Grove - 寻线器数字通用数字输入链接
101020018Grove - 水传感器数字通用数字输入链接
101020020Grove - PIR 运动传感器数字自身链接
101020025Grove - 倾斜开关数字通用数字输入链接
101020037Grove - 触摸传感器数字通用数字输入链接
101020038Grove - 磁性开关数字自身链接
101020046Grove - 霍尔传感器数字自身链接
101020049Grove - 火焰传感器数字通用数字输入链接
111020000Grove - 按钮(P)数字通用数字输入链接
101020073Grove - 电磁铁数字自身链接
101020090Grove - 水雾化器 v1.0数字通用数字输出链接
103020004Grove - 固态继电器数字自身链接
103020005Grove - 继电器数字自身链接
103020008Grove - MOSFET数字通用数字输出链接
103020010Grove - 双线圈锁存继电器数字通用数字输出链接
103020014Grove - 干簧继电器数字自身链接
104020001Grove - 可变色 LED数字通用数字输出链接
104020002Grove - 紫色 LED (3mm)数字通用数字输出链接
104020005Grove - LED 串灯数字通用数字输出链接
104030005Grove - 红色 LED数字通用数字输出链接
104030007Grove - 绿色 LED数字通用数字输出链接
104030009Grove - 白色 LED数字通用数字输出链接
104030010Grove - 蓝色 LED数字通用数字输出链接
104030014Grove - 多色闪光 LED (5mm)数字通用数字输出链接
105020003Grove - 振动马达数字通用数字输出链接
105020004Grove - 迷你风扇数字通用数字输出链接
105020005Grove - EL 驱动器数字自身链接
107020000Grove - 蜂鸣器数字通用数字输出链接
107020001Grove - 扬声器数字自身链接
101020034Grove - 3 轴数字指南针I2C自身链接
101020039Grove - 3 轴数字加速度计(±1.5g)I2C自身链接
101020050Grove - 3 轴数字陀螺仪I2C自身链接
101020072Grove - 气压传感器 (BMP180)I2C自身链接
101020083Grove - 手势识别I2C自身链接
101020088Grove - 多通道气体传感器I2C自身链接
103020013Grove - I2C ADCI2C自身链接
104030008Grove - OLED 显示屏 1.12''I2C自身链接
104030011Grove - OLED 显示屏 0.96''I2C自身链接
105020001Grove - I2C 电机驱动器I2C自身链接
107020006Grove - I2C FM 接收器I2C自身链接
101020192Grove - 气压计(BMP280)I2C自身链接
101020193Grove - 温湿度气压传感器(BME280)I2C自身链接
101020010Grove - 超声波测距仪数字自身链接
101020016Grove - 红外接收器数字自身链接
101020019Grove - 温湿度传感器 Pro数字自身链接
101020026Grove - 红外发射器数字自身链接
101020029Grove - 红外反射传感器其他自身链接
101020030Grove - 数字光传感器I2C自身链接
101020040Grove - 红外距离中断器数字自身链接
103020018Grove - 录音器数字自身链接
104020006Grove - LED 条形图 v2.0UART自身链接
104030003Grove - 4 位数码管UART自身链接
316010005Grove - 舵机数字自身链接
101020067Grove - CO2 传感器UART自身链接

10. Wio Link 错误代码和解决方案

1021连接 Wifi 失败无法连接到 Wi-Fi。请检查 Wi-Fi 密码并重试
1031连接 Wio Wifi 失败无法连接到 Wio wi-fi 热点,请重试或在系统设置中手动选择 Wio 的 Wi-Fi 热点。
1032选择 wifi 错误请选择类似"Wio_xxxxxx"的 Wifi
1033Wifi 不一致当前连接的 WiFi 与选择的 WiFi 不符
1041发送指令错误请检查您的网络连接并重试。如果仍无法解决问题,请查看 FAQ 部分并联系我们。
1042连接错误您的手机与设备 wifi 断开连接
1043连接 Wifi 失败请检查您的网络连接并重试。或点击"设置"进入手动设置界面。
1044连接错误请检查您的网络连接并重试。如果仍无法解决问题,请查看 FAQ 部分并联系我们。

项目​

使用 Wio-Link 和 Node-Red 的 LED 声音计:SeeedStudio Grove 声音传感器和 LED 灯带连接到 Wio-Link,由 Node-Red 流程驱动。

技术支持与产品讨论​

如果您有任何技术问题,请将问题提交到我们的论坛。 感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...