物联网IoT开发平台,主要包括Blynk、微信、openhab

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[] = "******************";

int f_pin = 5;
int b_pin = 4;
void setup()
{
  analogWriteFreq(20000);
  analogWriteRange(1023);
  Serial.begin(115200);
  Serial.println("Begin to auth:");
Blynk.begin(auth,"**********","**********",IPAddress(*********));
  Serial.print("Begin:");

}

BLYNK_WRITE(V1) {
  int x = param[0].asInt();
  int y = param[1].asInt();
  if(y< 400) {
    analogWrite(f_pin,(512-y)*2);
  } else if(y>650) {
    analogWrite(b_pin,(y-512)*2);
  } else {
    analogWrite(b_pin,0);
    analogWrite(f_pin,0);
  }
  Serial.print("x=");
  Serial.print(x);
  Serial.print("\ty=");
  Serial.print(y);
  Serial.println();
}

void loop()
{
  Blynk.run();
}

手机端控制界面做的很漂亮,傻瓜式操作,不需要繁琐的配置文件,所有的操作均看作对硬件的io口操作,复杂的操作可以通过虚拟端口实现,这个实现非常棒,大大简化了配置工作。

通讯协议隐藏,用户不用操心通讯的问题,所有的工作由Blynk的库完成,服务器端可以自己部署。

缺点就是官方送的enegry不够用。

总结Blynk仍然是我认为最棒的iot应用,用户不用操心协议、UI等琐碎的事情,专注硬件端的实现就好了,它更多的适合嵌入式开发人员。
2、微信

微信我只申请了订阅号,功能非常有限,官方倒是有硬件平台,但一般用户没有权限开通。微信的优越点非常明显:

用户粘性大,这是微信最大的优点,用户不需要再安装新的app,可以和好友共享信息。

语音识别很赞,服务器端接口处理起来也不困难,用户对着手机说指令,就可以操作家里的家电,这个是其他平台不能比拟的。

UI设计没有,需要自己写web端页面,很困难,我只比照着weui写了个温湿度就再也不想碰了。

从服务器到设备的协议需要自己实现,即使使用mosiqtto这样的中间件,也要做协议转换的工作,至少熟悉php、nodejs、asp或者jsp等语言。

最大的缺点,订阅号没办法实现设备到移动终端的主动推送。

硬件端的支持为0,还要在硬件端自己实现通讯协议。

总结,微信对硬件的支持没有,但语音识别及统一的接口,给用户带来了方便,是个偏向于前端的工具。
3、openhab

这是最近接触的iot开源平台,官方提供了一整套的解决方案,从app到服务器端的程序,支持众多协议,甚至服务器端可以自己写脚本完成一些自动化功能,将硬件端的功能后移至服务器端实现。

用户自定义sitemap,自行配置界面,而且完全免费,这个很赞;

支持的协议众多,完全是做平台的概念,不管什么协议,都可以装进这个平台,官方心很大;

这个平台可以在家中布置,树梅派或者beagle bone都可以,数据集中在自家管理,解决隐私顾虑,但对于中国内网用户来说,访问家中网关还是很困难的。

硬件端的支持没有,需要自己实现。

学习成本高,要完全入门,还是要花点时间的,而且配置全是文本配置,易用性较Blynk差,但扩展性就好太多了。

openhab更像是iot的智能网关,起到总线连接转换的作用。

总结,如果微信官方能开发iot平台,只需要解决协议、UI,一统天下应该不难,可惜微信的dna里没有嵌入式的血液,他们不会做这个工作。

Blynk是面向嵌入式开发者的,做的也最彻底,目前看引入厂商支持很难,希望能走的更远。

openhab是在用心做平台了,相信会有越来越多的个人玩家与厂商会借助这个平台。

国内的阿里系、yeelink等接触不多,感觉都是在玩大数据概念了。

用户喜欢...

Microchip 的 Amazon 网络服务 (AWS) IoT 套件用于安全物联网应用的快速原型开发

来自Microchip Technology的 AT88CKECC-AWS-XSTK-B零接触安全配置套件帮助设计人员快速、可靠地开发出物联网设备,符合 AWS 安全规定。新的安全模型要求设备必须使用相互身份验证在 AWS 云上获得远程...


蓝牙5:网状网络,更广的范围以及共存IoT和IIoT应用潜力的能力

蓝牙特别兴趣小组(SIG)去年12月发布了2,822页的蓝牙标准,很明显,SIG的意图是使该技术更适合物联网应用。正是为了实现这一目标,SIG于2017年7月正式将网状网络功能添加到了规格中,这有可...


一个小小的物联网知识可以走很长的路

物联网(IoT)正在改变一切,它不仅仅是人与机器之间的互动。 与任何新兴或新兴技术一样,它所创造的变化常常以多种方式在社会中涟漪。它可能会改变企业的运营方式,甚至改变他们提供...


NXP与Amazon FreeRTOS携手 LPC54018 IoT解决方案

LPC54018 IoT解决方案由恩智浦与Embedded Artists携手开发,该解决方案是一款独立式高性能微控制器解决方案,适用于开发支持AWS的产品。该解决方案包含一个基于LPC54018的模块,提供板载Wi-Fi和用于...


使用网关克服低功耗无线 LAN-IoT 连接难题

许多低功耗无线接口和协议,如低功耗蓝牙、ZigBee、Thread 等,在智能家庭和智能工业传感器网状应用中很常见。但是,开发人员发现,这些射频协议设计于物联网 (IoT) 出现之前,因此通常缺乏...


10 大 IoT 安全挑战

随着越来越多 IoT 设备面世,部署在无法控制、复杂且通常恶劣的环境中,保护 IoT 系统面临着大量独特挑战。依据 Eclipse IoT 工作组 2017 年的IoT 开发人员调查,安全是 IoT 开发人员关注的首要问...


IIoT:不仅是云计算

工业物联网(IIoT)通常与大数据和云相关联,从广泛分布的传感器收集大量数据,将信息转化为洞察力。在一些工业流程中,洞察时间非常关键,而将数据发送到云端并接收响应的延迟时间可...


企业导入物联网需跨部门通力合作

要在企业中成功导入物联网(IoT)策略,需要公司内外各个不同部门的合作,一个成功的计划,要能回头整合到企业原本...


日本加速推动人工智能(AI)+物联网(IoT) 摸索制造业未来走向

全球制造业导入人工智能(AI)、物联网(IoT)等技术,激荡出AIoT(AI+IoT)新发展,逐渐改变了既有的商业模式,在日本东京...


探讨:构建5G的五项关键技术

5G相比当今LTE-Advanced网络将会产生巨大突破。因此,我们有必要研究一下有助于引领4G到5G转变的五个关键领域。这五...


[原创] On Semi RSL10多协议无线系统级芯片(SoC)开发方案

On Semi公司的RSL10是超低功耗的多协议无线系统级芯片(SoC),采用ARMR CortexRM3处理器(48MHz)和LPDSP32 DSP核(音频CODEC),支持蓝牙...


IBM解析2018年最流行的五项IoT趋势

2017年,物联网技术(loT)为传统行业带来了变革的风声和兴奋的议论。这是一场实质性的转变。我们已经能够看到,几乎所有的行业都在投资物联网,而且其中的佼佼者已经开始迅速采取行...


工程师博客分享——利IoT在智能农业领域奋勇前进

selina 在 周五, 12/15/2017 - 13:10 提交 作者: erickolsen Analog Strategic Marketing Manager 如果您从未想过ADI公司会出席,爱尔兰Screggan的全国犁地锦标赛(NPC),那么您最好再想一想。 全国犁地锦标赛是西...


用于物联网节点的 STM32L4 IoT Discovery 套件

STMicroelectronics 的 Discovery 套件允许用户快速开发直接连接到云服务器的智能物联网节点应用 来自STMicroelectronics的高连接性 STM32L4 IoT Discovery 套件 (B-L475E-IOT01A) 通过支持多个低功耗无线标准和...


互联网巨头IoT布局,2017年大盘点

已经在移动互联网时代取得了寡头垄断地位的BATJ们,是通过垄断地位将优势延续到下一个时代?还是自我革命进行战...


锐捷网络NB-IoT和中国移动共同打造智慧停车新方案

锐捷网络近来持续发力物联网领域。...