PubNub 是一家提供数据流网络及相关 API的企业,成立于 2010年,总部位于旧金山。原先 PubNub 的这个网络的主要客户是移动 app,透过后端平台的作用,让 app 内部可以进行通信。不过随着 IT 服务朝着 IP 网络的演进,以及物联网的日渐流行,使得 PubNub 逐步发展为一个安全可靠、遍布全球的的双向数据网络,成为为移动 app、web 以及物联网等依靠定期小型信令传输的服务的承载网。
目前 PubNub 拥有超过 2000 个客户,包括社交应用与消费者应用,以及金融、商业服务等垂直领域,但是物联网现在已成为 PubNub 发展最快和最大的业务。PubNub 的在网设备现已超过 2 亿的设备,每分钟要完成 2000 万个实时事务。我曾使用其它方式如 MQTT 来控制树莓派 GPIO 接口,而以 PubNub 的方式最简单。
以下网址范例在树莓派 3 执行 (树莓派2 也可以) 包含 2 部分, 首先手机透过浏览器接口将控制树莓派 led亮灭信号传至PubNub云端平台, 接着在树莓派执行应用程序(for python) 读取先前已存在 PubNub云端平台的 LED控制信号以控制GPIO 接口使得 LED 持续亮灭。
1