首页 文章

为ESP8266设置数据库

提问于
浏览
-1

我目前为我的灯开关设置了物联网设置 . 当我的网站上按下按钮时,它会在Google Firebase数据库中设置一个变量 . 然后,我有一个连接到灯开关的ESP8266,它不断地读取该变量并根据其值的变化进行操作 .

我想将Firebase从等式中删除并实现我自己的服务器 . 我想尽可能避免使用外部服务 . 创建实时服务器或实时数据库(在旧计算机上全天候运行)的最简单方法是什么,它获取请求切换来自网站的灯光,然后将该请求转发给ESP8266 .

这甚至可能不是最好的解决方案 . 我只是想找一种简单的方法在世界上任何地方的网页和ESP8266之间进行通信 . 请指教 . 谢谢 .

1 回答

  • 0

    从ESP8266或类似设备发送和接收事件的最简单方法是使用MQTT . 使用PubSubClient .

    在网络服务器上,你会发布一个“lights / X”=“1”,你的ESP会听“灯/ X”上的事件 .

    在服务器上,您可以使用MQTT库,也可以进行系统调用

    mosquitto_pub -h broker.mqtt-dashboard.com  -t lights/X -m 1
    

    这会将值"1"发送给给定主题 .

相关问题