本文重点是JavaScript实现的MQTT,智能门锁是基于此的扩展应用demo。
简介
JavaScript实现的MQTT Demo,可通过Hbuilder IDE进行App打包,也可直接部署到Web服务器上。
Demo内容是以MQTT实现的智能门锁应用,包括基础的订阅、发布功能。
APP端如下图所示:
硬件端为集蓝牙与WiFi与一体的物联网开发板ESP32,如下图所示
将SG90舵机与ESP32的IO脚相连,通过控制舵机的转动,带动门把手的转动。
还可引入LED灯,作为工作状态的指示:
正文
其中MQTT库使用的是mqttws31。
Eclipse Paho项目提供了MQTT和MQTT-SN消息传递协议的开源客户端实现,这些实现针对物联网(IoT)的新的,现有的和新兴的应用程序。
最终完成后,可以使用Hbuilder IDE免费打包为手机端APP:
附录
领取专属 10元无门槛券
私享最新 技术干货