本文作者:默 & 铁熊
Blynk 是一个与硬件无关的物联网平台,使用起来简单便捷,仅需通过简单的拖拽组件即可创建漂亮的 APP 界面,再加上少量代码就能够完成一个物联网项目的开发,可谓是最简单的物联网平台之一。
随着国内图形化编程的风靡,更是进一步降低了物联网开发的门槛。裘炯涛与陈众贤(铁熊)两位老师就编写了一本《物联网,So Easy》的参考书,专门介绍 Blynk 与物联网的编程。
但是《物联网,So Easy》这本书中使用的是以 ESP8266 为核心的开发板,许多老师在学习后都会面临这样一个疑问:我能不能使用自己最熟悉的开发板接入 Blynk?一方面,对于大多数的 Arduino 玩家来说,Arduino Uno 或 Nano 是他们最常用的开发板之一,如果 Arduino Uno 或 Nano 也能使用 Blynk 就更好了;另一方面,ESP8266 引脚太少,尤其是模拟输入引脚只有一个,通常是不够用的。如果能够根据自己的实际情况,选择合适的开发板连接 Blynk,那无疑是 Blynk 爱好者的福音。
最后,Blynk 物联网的接入需要使用互联网,在某些情况下,并没有 WiFi 网络可用。那有没有办法让开发板像手机一样使用 4G 网络呢?如果使用 4G 网络接入 Blynk,再搭配上太阳能电池,这不就是最理想的物联网项目了吗?
带上这些疑问让我们开始本期的教程。本期教程主要探讨接入 Blynk 物联网的几种方式,让大家能够更加愉快的使用 Blynk,轻松享受物联网编程带来的乐趣。
姿势1:通过电脑网络连接 Blynk
对于 Blynk 来说,最简单的接入方法,无疑是 USB 串口连接方式,该种方式只需要一台连接到互联网的电脑,通过 USB 串口将开发板连接到电脑,便能享受 Blynk 服务。
先来看一下演示视频。该示例中选择的是 Arduino Nano 开发板作为演示,连接方式为 USB 串口连接。
其主要代码如下:
#include <BlynkSimpleStream.h>
char auth[] = "eacsmx5z2RvmYI4bKSLFkN6JgtjotL4k";
void setup() {
Serial.begin(