我的空调有问题,我想控制温度和湿度。我发现最好的方法是使用 arduino、websockets、DHT11 传感器和网络浏览器。
我遇到的第一个问题是找到一个在 MKR1000 中工作的 websockets 库。
最后,arduino.stackexchange.com上的某个人向我推荐了来自Ocrdu的 NINA-Websocket 库,它运行良好。
arduino 使用数字引脚 2 连接到 DHT11 传感器到 DHT11 信号引脚(视图)。可以使用变量DHTPIN在代码中更改此引脚。DHT11 每 2 秒发送一个逗号分隔的温度和湿度值样本。
现在流程是这样的:
1. MKR1000 连接 wifi 并向串口监视器发送连接信息(IP 和其他)。未连接 wifi 时,内置 LED 指示灯熄灭,连接时亮起。
2.等待客户端连接。
3. 要从客户端连接到服务器,您必须在客户端中输入 IP(从 1.)和选择的端口(默认为 80),同样您可以在代码中使用变量webSocketPort更改此值,该值你必须在网络浏览器中输入是这样的:
IE。4. 客户端连接后,开始向客户端发送传感器数据,内置led闪烁。
5. 客户端大约每两秒收到的数据会显示在图表上。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !