一、熟悉MQTT
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.
是一种轻量级的,基于代理的发布订阅模式的消息传输协议,其协议简洁,可扩展性强,基本可以用在任何平台上。所以特别适合用于当作物联网的通信协议。
MQTT的消息模式,提供一对多的消息发布,一个发布者可以对应多个订阅者,当发布者发生了变化,他可以将这个消息通知给所有订阅者。
一个完整的物联网包括传感器硬件,执行硬件,服务器,数据储存和用户界面。
二、搭建一个MQTT服务器。
EMQTT 国产开源服务器软件,是基于otp/erlang平台开发的开源物联网MQTT消息服务器。
网址:
http://emqtt.com/
1.准备linux环境,安装ubantu linux系统,这里使用的虚拟机是Vmware12,ubantu的版本
使用的是14.04server.
这个的选取应该在EMQTT的官网上查找。
然后等待系统在虚拟机的安装。