本教程适用于具有一定 DIY 硬件经验的用户,但高级初学者可能会觉得这是一个有趣的挑战。此外,经验丰富的用户可能会觉得将其设置为供初学者学习很有趣。 要在没有SparkFun IoT 入门套件(含 Blynk 开发板)的情况下制作此开发板,您需要传感器和其他组件才能完成内置项目。 例如,SparkFun Blynk 开发板配备了板载 WS2812 RGB LED,因此您需要 类似的模块 才能使用该设备制作项目。 您可以从 Sparkfun 单独购买组件。
我在当地社区组织研讨会,向人们介绍 Arduino 和 Raspberry Pi 等开源硬件平台。 如今,随着围绕物联网的所有热议,每个人都想开始尝试和制作原型。 爱好者通常是设计师、Web 开发人员或学生,大多数人希望在很少编码的情况下入门。
基于 ESP8266 的 Blynk 开发板预装了项目,非常适合介绍物联网和基本电子概念。
关于硬件
ESP8266 是一款出色的芯片,内置 WiFi。 它最初与 Arduino 开发板一起使用,以实现硬件项目的 WiFi 功能,但很快就成为一款廉价的独立 Arduino 兼容开发板。 它有多种形状和形式,最著名的开发板有 NodeMcu、Adafruit HUZZAH 或 SparkFun ESP8266 Thing。
David Egts 撰写了这篇关于 ESP8266 的精彩文章。

虽然 ESP8266 是入门物联网的绝佳开源硬件,但 Blynk 是通过互联网控制 Arduino、Raspberry Pi 等的理想平台。 本质上,Blynk 包括三个组件:用于智能手机的 Blynk 应用程序、Blynk 服务器 和 Blynk 库(固件),它与各种创客硬件兼容。
Blynk 服务器和 Blynk 库都是开源的,而 Blynk 应用程序可免费用于 iOS 和 Android。 Blynk 应用程序允许您通过简单地拖放小部件来为您的 IoT 项目构建图形界面。 Blynk 包括 LCD 显示屏、操纵杆和按钮等小部件,因此您只需一个 IoT 开发板即可开始进行黑客攻击。

Blynk 与 SparkFun 合作创建了基于 ESP8266 的 SparkFun Blynk 开发板。 它已完全编程,并包含十多个预加载的 Blynk 项目。 SparkFun IoT 入门套件(含 Blynk 开发板)是对物联网 (IoT) 技术世界的可靠介绍,无需进行复杂的编程。

如果您像我一样,手头有几个基于 ESP8266 的开发板,您可以使用固件将它们变成 DIY Blynk 开发板。 这对于使用现有开发板运行训练营或研讨会非常理想。 您仍然需要传感器和其他组件才能完成内置项目。 例如,SparkFun Blynk 开发板配备了板载 WS2812 RGB LED,因此您需要类似的模块才能使用该设备制作项目。
制作 DIY Blynk 开发板
收集装备
- 基于 ESP8266 的开发板,例如 NodeMCU、Wemos D1、Sparkfun ESP8266 Thing 等。
- 装有 Arduino IDE 和开发板正确驱动程序的计算机
您应该已经能够将 Arduino 草图刷写到开发板上。 - 用于将开发板连接到计算机的 USB 电缆
- WiFi 网络
- 智能手机
- 用于测试的 LED
- Blynk 应用程序:iOS 和 Android
在继续之前,请将应用程序下载到您的智能设备。
安装所需的库
- 打开 Arduino IDE
- 转到 Sketch --> Include Library --> Manage Libraries
- 搜索“blynk”,然后安装
- 安装以下其他库,使用可用的最新版本
SparkFun HTU21D
Adafruit NeoPixel
SparkFun TSL2561
使用 Blynk 开发板固件刷写 ESP8266 开发板
- 下载 Blynk 开发板固件。
解压 zip 文件的内容
- 打开任何 .ino 文件,这将打开带有多个选项卡的 Arduino IDE
- 在 BlynkBoard_Core_Firmware 选项卡上向下滚动,取消注释行
//#define DEBUG_ENABLED
注释行
#define SELF_TEST_ENABLED
- 选择合适的开发板(我使用的是 NodeMCU)
- 验证草图。 构建应该成功。
- 通过 USB 电缆将开发板连接到计算机并上传草图。
开发板现在已刷写 BlynkBoard 固件。
配置您的 DIY Blynk 开发板
在配置过程中,我们将使用智能手机、笔记本电脑或计算机直接(通过 WiFi)连接到 Blynk 开发板。 连接后,您的智能设备将发送必要的数据,并告知 Blynk 开发板连接到您的互联网连接无线网络和 Blynk。
Blynk 开发板最初配置为作为 WiFi 接入点(缩写为“AP”,有点像路由器)运行。 智能手机或支持 WiFi 的计算机可以短暂连接到 Blynk 开发板,并使用 Blynk 应用程序或浏览器,将所有必要的信息发送给它。 Blynk 开发板收到该信息后,它将从 AP 转换为 WiFi 设备并连接到您的 WiFi 网络。 AP 的 SSID 格式为 BlynkMe-XXXX

注意:SparkFun Blynk 开发板具有内置 RGB LED。 开机后,它会闪烁一个独特的四色序列(随机分配),包括红色、绿色、蓝色、紫色或黄色中的一种,中间有较长的停顿。 如果您有 WS2812 RGB LED,您可以将其连接到引脚 4。 在我的例子中,LED 会闪烁红色、红色、黄色,然后是红色。
按照 Sparkfun 的 SparkFun Blynk 开发板入门 教程中的替代配置方法之一进行操作。

测试开发板
(来源:SparkFun 教程)
Blynk 设置
1. 确保您的项目未运行 – 右上角的图标应为三角形播放按钮。
2. 点击空白灰色项目空间中的任意位置。 工具箱应在右侧打开,其中包含所有可供选择的小部件。
3. 通过点击选择按钮小部件。 您会在“控制器”列表的顶部找到它。
4. 点击并按住按钮小部件以将其拖动到项目空间内的任何位置。 您现在有很大的工作空间。
5. 点击按钮小部件以调出设置页面,并修改这些值
a. 名称:“LED” – 虽然该小部件是一个按钮,但我们将使用它来控制 LED。
b. 输出:5 – 在“数字”列表中。
c. 颜色:单击红色圆圈以更改按钮的颜色。 尝试蓝色,因为我们正在切换蓝色 LED。
d. 模式:使用“开关”模式。
6. 确认设置
如果您使用的是 Android,请点击左上角的后退箭头
如果您使用的是 iOS 设备,请点击“确定”按钮。
添加板外 LED
按照下图所示连接 LED。 LED 的正极引脚(较长的引脚)应连接到 GPIO 引脚编号 5。 相应地,在 NodeMCU 上,GPIO 5 是引脚 D1。 通过参考其引脚图参考,确定适合您开发板的正确引脚。 另一个 LED 引脚应连接到接地引脚(“GND”)。

Blynk 运行
现在按钮已在 Blynk 应用程序中完全配置,并且 LED 已正确连接到开发板,通过点击 Blynk 应用程序屏幕右上角的播放按钮来运行项目。
项目运行后,点击按钮小部件。 当小部件设置为“开启”时,LED 也应亮起。

恭喜! 您已成功制作了 DIY Blynk 开发板。 您现在可以为您拥有的任何其他基于 ESP8266 的开发板按照上述步骤操作,并为向您社区的爱好者介绍 IoT 做好准备。
8 条评论