一个完整的智能家居系统学习,想从事智能家居系统的看过来!

您现在的位置:文学常识题库 > 西方文学,time:2019-07-14 08:35
上一篇:STM32F407之SD卡读数据介绍 下一篇:没有了

一个完整的智能家居系统学习,想从事智能家居系统的看过来!

图1-2APP登录界面2.服务器模块服务器的运行环境我们在虚拟机下进行(Ubuntu),服务器的主要功能是接收客户端的请求,同时连接下位机(M0开发板)。 比如客户端发送一个开灯的命令,服务器收到命令之后,会发送一个请求到下位机,告诉它需要开灯,下位机收到命令之后就会执行该操作,同时下位机也会返回数据(温湿度,光照等)到服务器,服务器接收到之后再发送给客户端。

服务器涉及到的知识点比较多,华清远见嵌入式课程中,我们用到了sqlite3数据库(用来保存用户的用户名,密码和手机号),线程池,json数据库,串口方面的知识等等,该文章重点介绍串口部分的应用。 服务器最关键的,我觉得不在于代码本身,你首先需要调通串口,因为你只有调通串口才能实现其他的功能,因为开发板(M0)是通过串口和服务器相连的,一旦串口不能收发数据,一切都是白谈。

我们一般将串口连接在电脑上的时候,都是和windows系统连的,可以通过打开串口调试助手来进行调试(包括收发数据),但是现在我们的串口是连接在虚拟机上的,要和服务器相同,我们要保证串口和虚拟机是相同的,我们将串口插上电脑之后,打开虚拟机,在最上面一行找的虚拟机三个字,单击然后有一个可移动设备,点击它找到一个usb-serial的图标点击连接就ok了,具体的操作图如图2-1。


编辑推荐

友情链接