物联网入门学什么开发板
本教程适用于具有一定DIY硬件经验的人,尽管高级初学者可能会发现这是一个有趣的挑战。 此外,有经验的用户可能会发现设置此方法有趣,以便初学者学习。 要使该板不 带有带有Blynk板 的 SparkFun IoT入门套件 ,您需要传感器和其他组件来完成内置项目。 例如,SparkFun Blynk板随附板载WS2812 RGB LED,因此您将需要一个类似的模块来使用该设备进行项目。 您可以从Sparkfun单独购买组件。
我在当地社区组织了一些研讨会,向人们介绍开源硬件平台,例如Arduino和Raspberry Pi。 如今,随着围绕物联网的所有嗡嗡声,每个人都希望开始修补和制作原型。 爱好者通常是设计师,Web开发人员或学生,并且大多数人希望很少编写代码。
关于硬件
ESP8266是内置WiFi的出色芯片。 它最初与Arduino开发板一起用于启用WiFi的硬件项目,但很快成为便宜的独立Arduino兼容开发板。 它有许多形状和形式,在NodeMcu , Adafruit HUZZAH或SparkFun ESP8266 Thing等开发板中最著名。
David Egts撰写了一篇关于ESP8266的绝妙文章 。
![ESP8266芯片 ESP8266 chip](https://i-blog.csdnimg.cn/blog_migrate/d6ee63526b64002977400f45e2d0a1aa.png)
图片来源:知识共享署名-相同方式共享4.0国际
虽然ESP8266是物联网入门的出色开源硬件,但Blynk是通过Internet控制Arduino,Raspberry Pi等的理想平台。 本质上,Blynk包括三个组件:用于智能手机的Blynk应用程序, Blynk服务器和Blynk库 (固件),它们与各种制造商的硬件兼容。
Blynk服务器和Blynk库都是开源的,而Blynk应用程序可免费用于iOS和Android 。 Blynk应用程序允许您通过简单地拖放小部件来为IoT项目构建图形界面。 Blynk包括LCD显示屏,操纵杆和按钮之类的小部件,因此您仅需使用IoT开发板即可开始学习。
![Blynk服务器 Blynk server](https://i-blog.csdnimg.cn/blog_migrate/7f1a860c75ca147e68db8291a296469d.png)
图片来源:Blynk.cc
Blynk与SparkFun合作,基于ESP8266创建了SparkFun Blynk开发板。 它经过完全编程,包括十多个预加载的Blynk项目。 带有Blynk板的SparkFun IoT入门套件无需任何编程即可全面介绍物联网(IoT)技术领域。
![英国威廉希尔Sparkfun板 Sparkfun board](https://i-blog.csdnimg.cn/blog_migrate/84ce59ab26a537e70b5efc326ce6fd1b.png)
Sparkfun Blynk板(图片来源: CC BY-SA 4.0 )
如果您像我一样,有几个基于ESP8266的开发板,可以使用固件并将其转换为DIY Blynk板。 这对于使用现有板卡运行新兵训练营或讲习班将是理想的。 您仍然需要传感器和其他组件才能完成内置项目。 例如,SparkFun Blynk板随附板载WS2812 RGB LED,因此您将需要一个类似的模块来使用该设备进行项目。
制作DIY布林克板
收集齿轮
- 基于ESP8266的开发板,例如NodeMCU,Wemos D1,Sparkfun ESP8266 Thing等。
- 具有Arduino IDE的计算机和开发板的适当驱动程序
您应该已经能够将Arduino草图刷到开发板上。 - USB电缆将开发板连接到计算机
- WiFi网络
- 手机
- 用于测试的LED
- Blynk应用: iOS和Android
在继续操作之前,请将应用程序下载到您的智能设备。
安装所需的库
- 打开Arduino IDE
- 转到草图->包括库->管理库
- 搜索“ blynk”,然后安装:
- 使用可用的最新版本安装以下附加库:
金沙线上娱乐场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板连接到您的Internet连接的无线网络和Blynk。
Blynk板最初配置为作为WiFi接入点(缩写为“ AP”,类似于路由器)运行。 智能手机或启用WiFi的计算机可以短暂连接到Blynk板,然后使用Blynk应用程序或浏览器将所有必要的信息发送到它。 Blynk板收到该信息后,它将从AP过渡到WiFi设备并连接到您的WiFi网络。 AP的SSID格式为BlynkMe-XXXX :
![布林克-瑞尔 Blynkme-RRYR](https://i-blog.csdnimg.cn/blog_migrate/7d4b89f0ac14c4fa677d44c01c7a6a9c.png)
注意: SparkFun Blynk板具有内置的RGB LED。 开机时,它会以唯一的四种颜色(随机分配)闪烁(包括红色,绿色,蓝色,紫色或黄色),并在它们之间停了很长时间。 如果您有WS2812 RGB LED ,则可以将其连接到Pin4。在我的情况下,LED将闪烁红色,红色,黄色然后红色。
请遵循Sparkfun的《 Sparkfun Blynk Board入门》教程中的一种替代配置方法。
![备用布建Blynk板 Alternative provisioning Blynk board](https://i-blog.csdnimg.cn/blog_migrate/5be6d7288ba6b646affebd2f652346d6.png)
图片来源:SparkFun.com, CC BY-SA 4.0
测试板
(来源: SparkFun教程 )
Blynk设置
1.确保您的项目未运行-右上角的图标应为三角形播放按钮。
2.触摸空白灰色项目空间中的任何位置。 应在右侧打开一个工具箱,其中包含所有小部件供您选择。
3.通过单击选择按钮小部件。 您将在“控制器”列表的顶部找到它。
4.点击并按住按钮小部件,将其拖动到项目空间内的任何位置。 您现在有很大的工作空间。
5.触摸“按钮小部件”以调出设置页面,然后修改以下值:
一个。 名称:“ LED” –当小部件是一个按钮时,我们将使用它来控制LED。
b。 输出:5 –在“数字”列表中。
C。 颜色:单击红色圆圈以更改按钮的颜色。 请尝试蓝色,因为我们要切换蓝色LED。
d。 模式:使用“切换”模式。
6.确认设置:
如果您使用的是Android,请点击左上角的向后箭头
如果您使用的是iOS设备,请点击确定按钮。
添加外接LED
如下图所示对LED进行接线。 LED的正极引脚(较长的引脚)应连接到GPIO引脚号5。因此,在NodeMCU上GPIO 5是引脚D1。 通过参考其引脚参考,为您的电路板确定正确的引脚。 另一个LED引脚应连接到接地引脚(“ GND”)。
![接线外接LED Wiring an offboard LED](https://i-blog.csdnimg.cn/blog_migrate/c95fe7159c46fe3f7d4d816e215035f1.png)
布林克奔跑
现在已经在Blynk应用程序中配置了按钮,并且LED已正确连接到板上,请通过点击Blynk应用程序屏幕右上角的“播放”按钮来运行项目。
项目运行后,点击“按钮”小部件。 当小部件设置为ON时,LED也应该点亮。
![最终DIY Blynk板 Final DIY Blynk boafd](https://i-blog.csdnimg.cn/blog_migrate/6091e65af9f7dac4603013d1f12daffb.png)
图片来源: CC BY-SA 4.0
恭喜! 您已成功制作了DIY Blynk板。 现在,您可以对拥有的任何其他基于ESP8266的板按照上述步骤进行操作,并为将IoT引入社区的爱好者做好准备。
翻译自: https://opensource.com/article/18/2/diy-blynk-board-esp8266
物联网入门学什么开发板