ESP8266陆陆续续的玩了一年,借助Arduino库,硬件端的程序已可以实现快速开发,但手机端的控制UI仍难以实现,总结下最近了解的平台,主要包括Blynk、微信、openhab,分享总结下。
1、Blynk
Blynk是最早接触的,也是感觉和硬件端最贴近,同时易用性最好的平台,可惜从2016年3月份开始,Blynk手机端的程序开始进行能量点管理,要添加更多的控件,必须购买能量点。关于能量点,个人完全可以理解,维护这样一个跨平台和硬件的程序,确实需要经济支持。说说Blynk的优缺点:
- 支持的硬件平台多,代码部署简单,而且函数调用接口也是统一的,简单的代码示例见下(pwm控制玩具小车的例子),硬件端只需要设置认证字符串,然后Blynk.begin和Blynk.run就可以运行了,用户不需要关心通信协议问题,上手太容易。
#include <EEPROM.h>
#include <BlynkSimpleEsp8266.h>
#include <ESP8266WiFi.h>
//auth
char auth[] = "**********