更改

CC07-智能路灯-学习日志

删除6字节2018年10月23日 (二) 07:31
'''第一节课:'''在第一节课上,章老师指导我们完成了一个简易的智能路灯制作。这节课首先老师给我们介绍了树莓派(raspberry pi)的相关知识,让我们明白了树莓派其实就是一个基于ARM的微型电脑主板,但是它虽然只有一个巴掌的大小,但是它具备电脑的一切功能,能够利用SD卡进行存储,能够通过HDMI接口与显示器相连,甚至还有千兆以太网接口。通过和上节课的知识相互联系,我们利用putty软件和VNC Viewer软件实现了树莓派的窗口化展示,同时又利用进入了树莓派的窗口中,利用Python进行相应的程序设计,最终利用树莓派上的GPIO接口和面包板电路实现了一个智能路灯的制作。
'''第二节课:'''在第二节课上,我们先是完成了上节课的简易路灯的升级版——用按钮进行路灯的控制。之后,我们在王老师的带领下进行了几个实验,首先是使用shell脚本点亮路灯,我们在第一节课上是利用的python程序来进行路灯的控制,但是只能控制一个端口的输出(GPIO 25),而利用shell脚本,我们可以通过使用$1,$2设置参数的方式来进行输出端口的改变与调整,不得不说是方便了很多。同时王老师向我们介绍了shell脚本的好处,这是把Linux的终端的多个命令综合在了一个.sh文件里面,因此只需要打开.sh文件即可完成多个命令的执行。  第二个实验是网页制作,我们利用树莓派做了一个web服务器,首先我们架构了一个Flask网络框架,但是我在设置的时候遇到了一些困难,比如说我将我的文件名设置成了flask,然后在python读取和检测flask的安装情况的时候,就会显示flask已安装,但是sudo sh文件即可完成多个命令的执行。第二个实验是网页制作,我们利用树莓派做了一个web服务器,首先我们架构了一个Flask网络框架,但是我在设置的时候遇到了一些困难,比如说我将我的文件名设置成了flask,然后在python读取和检测flask的安装情况的时候,就会显示flask已安装,但是sudo hello-flask的时候,就会显示cannot import name flask,最后在王老师和另外一位同学的帮助下,我们发现了这个问题,将文件名修正了,并利用pip install flask命令完成了此次实验。最后,我们完成了一个网络电灯的制作:即利用main.html文件来创建一个网站,在网站上实现light的on and off,这时,我们相当于实现了电灯的远程控制(但注意,如果没有租用服务器的话,是不能通过外网进行连接的,只能在同一个局域网下进行控制),同时老师还启发我们利用喇叭等其他零件实现语音控制或是其他远程控制方式。最后,老师还给我们展示了学长的技创课上的一些成品——例如,通过变压器和树莓派,控制继电器,最后来控制大功耗泵的使用。通过此次课程的
==学号==
40
个编辑