【文件属性】:
文件名称:curtains_mqtt_esp8266:使用ESP8266和nodemcu的窗帘控制器
文件大小:1.29MB
文件格式:ZIP
更新时间:2021-05-23 23:46:27
Lua
窗帘控制器
使用ESP8266,nodemcu和LUA脚本的窗帘控制器。 最初是为OpenHAB设计的,但可与任何基于MQTT的家庭自动化软件一起使用
特征
使用双向直流电动机(连接到H桥,L293D芯片)控制窗帘。
使用舌簧开关(连接至懒惰滑轮)对转数或转数进行计数,以确定窗帘位置。
如果达到行程限制并且没有看到芦苇接触(即,惰轮停止/卡住了),则发生超时。
还具有连接到ADC引脚的LDR,并将光水平发布到MQTT服务器。
可以向上/向下移动窗帘的手动开关(然后发布到MQTT服务器以调用完成)
WIFI重新连接和MQTT自动重新连接。
与使用MQTT的任何家庭自动化软件兼容(我使用openhab,但可以使用任何软件)
软件
MQTT主题
听
home / curtains1 / out / init-设置初始状态“ UP”或“ DOWN”(openhab使用的命令输出)
h
【文件预览】:
curtains_mqtt_esp8266-master
----motorfunctions.lua(2KB)
----init.lua(238B)
----vars.lua(143B)
----mqtt.lua(2KB)
----LICENSE(18KB)
----README.md(4KB)
----wifi.lua(2KB)
----setuppins.lua(834B)
----hardware()
--------circuit()
--------driven pulley assembly()
--------mini-12v-dc-60-rpm-gear-box-micor-electric-dc-motor-high-torque-and-low-noise-ks5068_809356.jpg(23KB)
--------lazy pulley assembly with reed switch fitting()
--------lazy pulley assembly()
----adc.lua(186B)