demo是一个使用JavaScript和MQTT实现的一个简单的物联网应用,通过client端上报温度数据,server处理温度数据(业务处理),app端展示结果(根据温度的一些穿衣提示)
client端:
src/temperature/index.js
基于 mqtt.js实现,可以移植到主流开发板对接传感器实现真实功能src/temperature/iot_index.js
基于阿里云iothub产品,对index.js进行转译,具体可以阅读文件注释
broker端:
src/broker/index.js
基于 mosac实现的一个mqtt的broker服务
server:
src/server/index.js
基于 mqtt.js订阅数据,处理业务
app:
- 使用koa和mqtt.js,通过web展示数据提示
- 1:进入每个目录,执行
npm install
安装依赖包 - 2:先启动broker, 进入borker目录,执行
node index
- 3:启动client, 进入temperature目录,执行
node index
- 4:启动app, 进入app目录,执行
node index
,在浏览器中输入localhost:3000
查看结果