物联网入门学什么开发板_物联网入门:如何构建DIY Blynk板

物联网入门学什么开发板

本教程适用于具有一定DIY硬件经验的人,尽管高级初学者可能会发现这是一个有趣的挑战。 此外,有经验的用户可能会发现设置此方法有趣,以便初学者学习。 要使该板不 带有带有Blynk板 SparkFun IoT入门套件 ,您需要传感器和其他组件来完成内置项目。 例如,SparkFun Blynk板随附板载WS2812 RGB LED,因此您将需要一个类似的模块来使用该设备进行项目。 您可以从Sparkfun单独购买组件。

我在当地社区组织了一些研讨会,向人们介绍开源硬件平台,例如Arduino和Raspberry Pi。 如今,随着围绕物联网的所有嗡嗡声,每个人都希望开始修补和制作原型。 爱好者通常是设计师,Web开发人员或学生,并且大多数人希望很少编写代码。

关于硬件

ESP8266是内置WiFi的出色芯片。 它最初与Arduino开发板一起用于启用WiFi的硬件项目,但很快成为便宜的独立Arduino兼容开发板。 它有许多形状和形式,在NodeMcuAdafruit HUZZAHSparkFun ESP8266 Thing等开发板中最著名。

David Egts撰写了一篇关于ESP8266的绝妙文章

ESP8266 chip

图片来源:知识共享署名-相同方式共享4.0国际

虽然ESP8266是物联网入门的出色开源硬件,但Blynk是通过Internet控制Arduino,Raspberry Pi等的理想平台。 本质上,Blynk包括三个组件:用于智能手机的Blynk应用程序, Blynk服务器Blynk库 (固件),它们与各种制造商的硬件兼容。

Blynk服务器和Blynk库都是开源的,而Blynk应用程序可免费用于iOSAndroid 。 Blynk应用程序允许您通过简单地拖放小部件来为IoT项目构建图形界面。 Blynk包括LCD显示屏,操纵杆和按钮之类的小部件,因此您仅需使用IoT开发板即可开始学习。

Blynk server

图片来源:Blynk.cc

Blynk与SparkFun合作,基于ESP8266创建了SparkFun Blynk开发板。 它经过完全编程,包括十多个预加载的Blynk项目。 带有Blynk板的SparkFun IoT入门套件无需任何编程即可全面介绍物联网(IoT)技术领域。

Sparkfun board

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应用: iOSAndroid
    在继续操作之前,请将应用程序下载到您的智能设备。

安装所需的库

  1. 打开Arduino IDE
  2. 转到草图->包括库->管理库
    Manage libraries
  3. 搜索“ blynk”,然后安装:
    install libraries
  4. 使用可用的最新版本安装以下附加库:

    金沙线上娱乐场HTU21D:

    Sparkfun HTU21d

    Adafruit NeoPixel:

    Adafruit Neopixel

    亚博官网SparkFun TSL2561:

    TSL2561 Luminosity

使用Blynk开发板固件刷新ESP8266开发板

  1. 下载Blynk板固件

    提取zip文件的内容:

    Blynk Board firmware
  2. 打开任何.ino文件,这将打开带有几个选项卡的Arduino IDE:
    Arduino IDE .ino files
  3. 向下滚动BlynkBoard_Core_Firmware选项卡,然后取消注释该行:

    //#define DEBUG_ENABLED

    评论这一行:

    #define SELF_TEST_ENABLED

    Self test enabled before editing

    编辑之前

    Debug enabled after editing

    编辑后

  4. 选择适当的板(我正在使用NodeMCU):
    Select the board
  5. 验证草图。 构建应该成功。
  6. 通过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

注意: SparkFun Blynk板具有内置的RGB LED。 开机时,它会以唯一的四种颜色(随机分配)闪烁(包括红色,绿色,蓝色,紫色或黄色),并在它们之间停了很长时间。 如果您有WS2812 RGB LED ,则可以将其连接到Pin4。在我的情况下,LED将闪烁红色,红色,黄色然后红色。

请遵循Sparkfun的《 Sparkfun Blynk Board入门》教程中的一种替代配置方法。

Alternative provisioning Blynk board

图片来源: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”)。

Wiring an offboard LED

布林克奔跑

现在已经在Blynk应用程序中配置了按钮,并且LED已正确连接到板上,请通过点击Blynk应用程序屏幕右上角的“播放”按钮来运行项目。

项目运行后,点击“按钮”小部件。 当小部件设置为ON时,LED也应该点亮。

Final DIY Blynk boafd

图片来源: CC BY-SA 4.0

恭喜! 您已成功制作了DIY Blynk板。 现在,您可以对拥有的任何其他基于ESP8266的板按照上述步骤进行操作,并为将IoT引入社区的爱好者做好准备。

翻译自: https://opensource.com/article/18/2/diy-blynk-board-esp8266

物联网入门学什么开发板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值