本帖最后由 lou 于 2020-5-7 15:15 编辑
Blynk物联网系列:Blynk软件使用教程
前言
一直以来很多创客都尝试着打造自己的物联网产品或作品,在Arduino或者树莓派中构建一个demo相对比较容易,但想构建一个用户/学生开箱可用的产品,周期以及涉及的技术链条非常长,后端、客户端、设备等技术链条上的每一个环节充满着困难。 近年来开发者生态正在逐渐改善,开源正深深地影响着硬件领域。大量拥抱开源的组织和个人,贡献了大量的开源项目和文档,今天我们再涉足这个领域,要比前人轻松很多。开始开发从未如此简单。近年来,使用微控制器和物联网设备的智能对象迅速普及。诸如Arduino或Raspberry Pi之类的开发板可用于控制一切,从家里的电源插座到运动激活的灯光装饰品。 但有一个可能引起初学者问题的领域,它就是编码和联网。而Blynk可以很好的满足消除对广泛编码的需求,并使从智能手机上任何位置的设备访问变得容易。
BLYNK
Blynk是一个优秀的开放平台,是一个与硬件无关的物联网平台,具有可定制的移动应用程序、私有云、规则引擎和设备管理分析仪表盘。在Blynk平台中,通过可视化拖拽,你就能创建一个可发布到Google play或App Store的应用。Blynk开源了若干项目,开源地址在 github.com/blynkkk,如果担心自己的数据安全,可以自行搭建server。Blynk默认支持400多款硬件,其中很多是开源硬件,所有的硬件驱动,blynk都开源出来了! 业余爱好者和开发人员可以免费使用它,尽管也可以付费使用-公司可以使用Blynk创建自己的应用和系统,然后以自己的品牌进行销售。
Blynk APP安装与注册
Blynk APP可以在App Store/Google Play中免费获得。
打开APP后,单击Create New Account(注册新用户),然后在注册页填写自己的邮箱和密码即可完成注册。
打开手机上的Blynk APP,点击“New Project”新建项目,在“Create New Project”页面输入需要构建的项目名称“ ”,选择对应的硬件类型(CHOOSEDEVICE)和连接方式(CONNECTION TYPE),然后单击“Create”按钮,即可创建项目。创建完成后,系统会给您的邮箱发送一封包含授权码的邮件,也可以在项目设置中再次找到该授权码。
*授权码(Auth Token):授权码是手机连接硬件需要用到的唯一的认证码,每一个创建的项目都会自动生成一个授权码,该授权码会自动发送到你的邮箱,当然也可以在手机端的项目设置页面中复制授权码。
点击项目顶部的“⊕”,可以在出现的组件栏(Widget Box)里选择需要的组件。 组件包含各种类型的输入法和输出显示,包括按钮,滑块,游戏杆,图形和文本反馈。还有一些特定于组件的小部件,带有用于LED,LCD显示器甚至是实时流式视频的样式化控件。 在组件中,初始提供了2000点的能量,每一个组件的使用都需要消耗一定的能量值,当初始能量值不足以支撑项目所需组件数时,则需要选择付费购买能量。不过2000点的能量还是足够初学者初始阶段的学习使用的。 每个组件都有一个编辑菜单,可让您更改名称和颜色,选择要影响的引脚(无论是板上的引脚还是Blynk的虚拟引脚)以及要发送的值范围。对于图形或文本框之类的输出显示,您还可以选择更新频率,从而节省宝贵的带宽。 Blynk还具有将指令分配给“虚拟”引脚的功能,这是用户配置的应用程序与硬件之间的连接。
*能量(Energy Balance):能量是Blynk APP中的概念,每一个用户在创建Blynk APP账号时都可以得到一定量的能量值(官方服务器默认初始值为2000),当用户在APP中创建项目,使用组件时,就会消耗能量,比如一个按钮组件会消耗200点,一个超级图标会消耗900点。一般来说,越复杂的组件消耗能量值越大。能量在自建服务器上申请的账号默认值为10万,也可以通过管理后台增加能量值。
Blynk库是在您的硬件上运行的扩展。它在云中处理连接性,设备身份验证,并在Blynk应用,云和硬件之间命令处理。无论您是从头开始还是将Blynk集成到现有项目中,它都非常灵活。
(1)ArduinoIDE库文件安装 Arduino IDE下载 提取码:0zyq
打开Arduino IDE,选择项目->加载库->管理库,打开库管理器,在搜索栏搜索“Blynk”,选择Blynk For Chinese,点击安装Blynk库文件。
通过:
- #include <BlynkSimpleEsp8266.h>
复制代码
可以调用Blynk库。
(2)Mixly库文件安装 Mixly下载: 提取码:ysst 下载软件压缩包,解压到对应安装目录,点击“一键更新.bat”,自动下载更新到最新版。
点击“Mixly.exe”,打开Mixly。
Mixly集成了Blynk库,可以在左侧模块栏->网络->Blynk物联网选择应用模块。
Blynk服务器
创建了用于控制设备的应用后,您可以有两种方法与之通信。 Blynk云服务器快速,响应迅速且免费使用。连接到Wi-Fi设备就像将生成的授权代码复制到Arduino草图中并提供Wi-Fi详细信息一样容易。对于Raspberry Pi,Blynk提供了一个测试脚本,您可以将其与授权代码一起运行以达到相同的效果。Blynk云服务器默认地址:blynk-cloud.com; 第二个选项是托管您自己的Blynk服务器。 Blynk提供了一个基于Netty的开源Java服务器,可以从您的计算机甚至Raspberry Pi运行该服务器。 |