更改

CC07-智能路灯-学习日志

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