文章目录

豆浆的博客

半吊子咖啡师

【物联网】通过mqtt协议使用wifi远程控制你的智能设备

  LomotHo


本项目基于nodemcu项目,做了一个能够使用手机远程控制并调节亮度的led灯

代码在这里:项目主页,求star

特性

使用mqtt协议,支持wifi,mqtt断线重连,使用pwm控制led亮度

使用方法

  1. 设置src/config.lua中的参数:

wifiLedPin --输出针脚
config.wifi.ssid --wifi的ssid
config.wifi.pwd --wifi密码
config.mqtt.* --mqtt相关设置项,需要有mqtt服务器,如果没有可以暂时使用我的 iot.lomot.cn:1883(不保证稳定性),或者去使用其他公共平台。(注意:其中clientId需要保持唯一)

  1. 将src文件夹中的文件全部写入

之后可以通过mqtt控制
如以下命令将灯亮度调节到10, 最亮为100

mosquitto_pub -h mqttserver.com -t /dorm/wifiLed -m "10"

支持芯片

esp8266 esp8285

固件

firmware文件夹中有可用固件
支持dht, file, gpio, http, mqtt, net, node, pwm, sjson, tmr, uart, wifi 模块

相关问题

  • 如何刷写固件

使用工具nodemcu-pyflasher

  • 关于mqtt服务器搭建以及mqtt协议的知识

这里有篇文章介绍的比较好

  • 手机控制

可以使用手机的mqtt客户端来控制,比如 MQTT dash

后续计划

支持homekit


标题:【物联网】通过mqtt协议使用wifi远程控制你的智能设备
作者:LomotHo
地址:https://www.lomot.cn/articles/2018/09/02/1560596950934.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!