中央空调是一种现代化的便利设施,大多数人都承认他们离不开它。其中第一个是由董事会制作的 Thingspeak 图表:
图表键
字段 1:通风口 1 的华氏温度。
字段 2:通风口 1 的湿度(百分比湿度)
字段 3:通风口 1 的通风口绘图仪。Y 值 1 和 0 表示通风口打开,2 表示通风口关闭。
字段 4:通风口 2 的华氏温度。
字段 5:通风口 2 的湿度(百分比湿度)
字段 6:通风口 2 的通风口绘图仪。Y 值 1 和 0 表示通风口打开,2 表示通风口关闭。
布线和制造
下面是两个通风孔的图像。它们彼此相同。
下面是通风孔连杆的图像:
此连接专用于此型号通风口。铝制杠杆的机械优势对于通风口的功能至关重要,因为伺服电机的扭矩有限。有了这个连接,我什至可以用 3.3 伏的氩气源来运行 7 伏的伺服系统。
编程问题
该项目依赖于通过云传输数值,而不是许多 Iot argon 项目所做的布尔值。事实证明,这项手术比人们想象的更具挑战性。温度和湿度传感器读取的值作为整数值存储在本地。它与云传输的整数进行比较,以决定通风口是否打开。然而,问题始于整数值无法发送到云端,因此必须将它们转换为字符串才能发送到云端。这是在Particle.publish中完成的命令:Particle.publish("roomtemperature2", String(fahrenheit2)); . 从温度传感器读取的采用所需格式的整数值现在已转换为字符串,无法与另一块板上的整数进行比较。解决方案是使用 sscanf 函数将云端传输的字符串值转换回整数值。这行代码执行此操作:sscanf(data, "%d", &roomtemperature2); . 这一行是这样读的:sscanf data from the Particle.subcribe data and print it to the roomtemperature2 variable in integer format。“%d”表示整数格式。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !