这是我做智能家居类比赛时做的一个项目。可以用语音来控制灯光电扇舵机也可以在屏幕上通过触摸来控制温湿度传感器的数值先给mega2560然后mega再通过串口发送给屏幕能将数据可视化可以进行人机交互。用到的的硬件有:mega2560asrpro语音模块淘晶驰串口屏小马达15灯的WSB灯带L298N电机驱动一个温湿度传感器一个稳压可调节模块一个12V的电池。一定要有一个可调节的稳压模块因为这个串口屏上面的额定电压是5V但是我用5V供电时屏幕总是闪烁有压降所以要将电压稍微增大一点到5.5V左右就可以正常亮了。大家不想用2560也可以换一个别的有两个串口就行了因为我这个mega是作为中转站了即和asrpro进行串口通讯占用了一个串口和串口屏作为通讯也占用了一个串口。所以需要两个串口用uno是不行的。主要的软件有天问block这是给Asrpro语音模块写代码用的软件arduino IDE这是给mega2560写代码的软件还有一个USART HMI这是给屏幕写代码的软件因为屏幕的代码和语音模块的代码是需要用上位机打开的需要用到软件所以不能直接上传到CSDN上面大家见谅哈也请大家去我的仓库转一转都是开源免费下载的。这是Git仓库的代码链接https://github.com/ormosia-67/embedded-works/tree/94c21fc75ac15d1c7ec0ee4799694548eabfe5fb/%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%EF%BC%88%E5%B1%8F%E5%B9%95%2B%E9%A3%8E%E6%89%87%2B%E7%81%AF%E5%85%89%2B%E8%88%B5%E6%9C%BA%2B2560%EF%BC%89这是演示视频大家不懂的可以评论留言我会为大家解答。智能家居系统演示视频