完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上篇,测试了OK3568-C开发板与ESP8266进行通信的功能,通过WIFI实现TCP无线连接,并且TCP服务端还设计了多客户端的处理功能。 本篇,来利用TCP无线通信,实现家中电器的控制,比如控制家里的灯和风扇。 1 Qt操作界面设计首先来看下最终的界面效果:
2 开关指令发送为了能控制实际的电器,需要通过TCP服务发送出对应的指令,这里自定义为使用字符串的方式代表不同的指令:
2.1 服务端指令发送
2.2 客户端指令接收ESP8266作为TCP客户端进行指令的接收,解析到不同的指令后,再控制电器的开关。 这里写了一个字符串分割函数,用于解析指令:
ESP8266的主循环中,接收OK3568的指令,并进行IO电平的控制,进行实现电器的控制。
Qt部分的项目工程代码如下: 3 测试OK3568开发板连接HDMI显示器。 ESP8266连接一个LED来模拟灯的开关,连接一个继电器来模拟电扇的开关。 两个板子连接同一wifi后,建立TCP通信,然后就可以在OK3568的Qt界面上,控制ESP8266上外接的电器了。 下面这个是控制灯的结果:Qt界面上灯的图标点亮,同时ESP8266的外接LED也点亮了 下面这个是控制风扇的结果:Qt界面上风扇的图标点亮,同时ESP8266的外接继电器也吸合了,发出了啪嗒的声音 4 总结本篇介绍了利用TCP无线通信,实现家中电器的控制,控制家里的灯和风扇。 WIFI控制家用电器 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【飞凌嵌入式OK3588J-C开发板体验】OK3588J-C开发板开箱评测
3259 浏览 1 评论
[技术] 【飞凌嵌入式OK3576-C开发板体验】llama2.c部署
7341 浏览 0 评论
7807 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】ssh连接与文件传输
7735 浏览 0 评论
9179 浏览 0 评论
6823浏览 2评论
11236浏览 1评论
5314浏览 1评论
85612浏览 1评论
685浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 12:05 , Processed in 1.398281 second(s), Total 61, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号