“CC07-智能路灯-学习日志”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
第19行: 第19行:
 
==学号==
 
==学号==
 
===2018010679 朱泽鹏===
 
===2018010679 朱泽鹏===
 +
 +
===='''在此主题下的第一课时:'''====
 +
我们先以智能语音小度为引例进入课堂。
 +
之后主要了解并接触了树莓派主机,凭借曾经使用的putty程序连接上树莓派主机,并且在树莓派上安装了VNC服务,从windows端进入了树莓派的VNC图形界面。
 +
在余下的时间里,我们在图形界面里以Python为工具,编程控制向从树莓派引脚接出的控制LED的电路的电平,从而控制LED的工作状态。
 +
 +
===='''在此主题下的第二课时:'''====
 +
继承上一课时最后的内容,我们还进行了拓展。学习在树莓派Linux系统的终端Shell命令直接修改文件,改变引脚电平控制,从而控制LED状态。
 +
接着我们在树莓派上部署了示例网页,在此基础上,再部署可以交互的网页,从网页端控制引脚电平,控制不同的引脚对应支路内的LED的状态。
 +
 +
===='''感想:'''====
 +
不同于上一主题的网站搭建,这一次更多的对硬件的实际感受与操作。虽然过程中仍然会出现偏差,产生问题,但相比于上一次主题,过程流畅了不少,实际上发生的问题也不多。
 +
只有两个:<br />
 +
 +
'''1:'''Python对其语句的大小写敏感,使得按照文本输入的程序源代码因为大小写差别无法编译。<br />
 +
 +
'''2:'''小面包板接线过程中出现小差错,错误的并联方式使得两个LED不能分开控制,且将引脚GPIO24与25短接。<br />
 +
 +
遗憾的是,限于对Python语言的几乎零掌握,我只能够对硬件的控制搭配拓展进行有限的设想,而无法付诸行动;但总体而言,这次课程使得我对电子有了更深的把握。
 +
 
===2017080416 陈浩明===
 
===2017080416 陈浩明===
 
我之前以为大数据与机器智能的课已经让我觉得非常难,已经尽力去听老师解释什么内容,幸好最后懂得一点,至少对得起自己和老师。谁知,我发现这个课程的第三个部分(智能软件与智能系统)比上一个困难几倍。有时候想:我一个美术专业的学生是怎么熬过这个课程?可能是我小时候对于科技的接触比较少,也不愿意去学,导致我现在很难听懂老师和理工的同学们在说什么。可是,我虽然听不懂老师解释什么,我好像学到一点点事情。我看着这些编程或者是软件的运作以为是很复杂的,但其实这些不是想象中那么难。很多编程都是看你的逻辑批判能力。一旦看到那个模式,仔细看看就会明白,当然对我来说,我是需要更长的时间去看才会懂。这部分的课基本上也是让我们有逻辑地输入有关地资料,然后再整理一下。最后就会出现不同的结果和数据。虽然我是一个艺术生,但我希望可以突破自己,尽量学习这些“让我烦恼的科技”,并且开始习惯对科技的认知。希望我在这个课程最后的部分可以坚持下去!
 
我之前以为大数据与机器智能的课已经让我觉得非常难,已经尽力去听老师解释什么内容,幸好最后懂得一点,至少对得起自己和老师。谁知,我发现这个课程的第三个部分(智能软件与智能系统)比上一个困难几倍。有时候想:我一个美术专业的学生是怎么熬过这个课程?可能是我小时候对于科技的接触比较少,也不愿意去学,导致我现在很难听懂老师和理工的同学们在说什么。可是,我虽然听不懂老师解释什么,我好像学到一点点事情。我看着这些编程或者是软件的运作以为是很复杂的,但其实这些不是想象中那么难。很多编程都是看你的逻辑批判能力。一旦看到那个模式,仔细看看就会明白,当然对我来说,我是需要更长的时间去看才会懂。这部分的课基本上也是让我们有逻辑地输入有关地资料,然后再整理一下。最后就会出现不同的结果和数据。虽然我是一个艺术生,但我希望可以突破自己,尽量学习这些“让我烦恼的科技”,并且开始习惯对科技的认知。希望我在这个课程最后的部分可以坚持下去!
 
===2018010584===
 
===2018010584===

2018年10月23日 (二) 10:23的版本


齐俊杰2018010570

今天和老师一起学习了智能音箱和树莓派的相关知识,还趁机过了把瘾,和同学一起合作编了一个电路,利用python让它闪烁发光。老师人很和蔼,讲课内容清晰,准备充分,生动有趣,向我们介绍了树莓派的应用等方面,让我感觉到这么小的一个元器件竟然能发挥这么大的作用,竟然能应用到这么多的领域,不得不佩服高玩们的智慧与想象力。那么我就在想,树莓派的现在水平其实代表了从前我们PC的水平,甚至代表了之前超级计算机的水平,那么是不是会有那么一个时代,我们的超算会发展成树莓派的大小,亦或者说树莓派具有了超算的计算能力,整个时代会变成什么样?人类的前途是一片光明的,未来可期。

2018011551 王洋

第一节课:在第一节课上,章老师先给我们展示了Amazon公司的Alexa(一款语音助手以及智能音箱产品)的强大功能。之后给我们分发了国产的智能音箱——指导我们完成了一个简易的智能路灯制作。这节课首先老师给我们介绍了树莓派(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 hello-flask的时候,就会显示cannot import name flask,最后在王老师和另外一位同学的帮助下,我们发现了这个问题,将文件名修正了,并利用pip install flask命令完成了此次实验。

最后一个实验里,我们完成了一个网络电灯的制作:即利用main.html文件来创建一个网站,在网站上实现light的on and off,这时,我们相当于实现了电灯的远程控制(但注意,如果没有租用服务器的话,是不能通过外网进行连接的,只能在同一个局域网下进行控制),同时老师还启发我们利用喇叭等其他零件实现语音控制或是其他远程控制方式。最后,老师还给我们展示了学长的技创课上的一些成品——例如,通过变压器和树莓派,控制继电器,最后来控制大功耗泵的使用。

通过此次课程的学习,我初步掌握了树莓派的使用方法,尤其是对于GPIO引脚有了一定的了解,并对putty软件,Linux终端和Python句法有了更加深刻的认识。同时我们还使用了面包板电路以及杜邦线,完成了智能路灯的on and off.并通过写html文件实现了路灯的远程控制。

学号

2018010679 朱泽鹏

在此主题下的第一课时:

我们先以智能语音小度为引例进入课堂。 之后主要了解并接触了树莓派主机,凭借曾经使用的putty程序连接上树莓派主机,并且在树莓派上安装了VNC服务,从windows端进入了树莓派的VNC图形界面。 在余下的时间里,我们在图形界面里以Python为工具,编程控制向从树莓派引脚接出的控制LED的电路的电平,从而控制LED的工作状态。

在此主题下的第二课时:

继承上一课时最后的内容,我们还进行了拓展。学习在树莓派Linux系统的终端Shell命令直接修改文件,改变引脚电平控制,从而控制LED状态。 接着我们在树莓派上部署了示例网页,在此基础上,再部署可以交互的网页,从网页端控制引脚电平,控制不同的引脚对应支路内的LED的状态。

感想:

不同于上一主题的网站搭建,这一次更多的对硬件的实际感受与操作。虽然过程中仍然会出现偏差,产生问题,但相比于上一次主题,过程流畅了不少,实际上发生的问题也不多。 只有两个:

1:Python对其语句的大小写敏感,使得按照文本输入的程序源代码因为大小写差别无法编译。

2:小面包板接线过程中出现小差错,错误的并联方式使得两个LED不能分开控制,且将引脚GPIO24与25短接。

遗憾的是,限于对Python语言的几乎零掌握,我只能够对硬件的控制搭配拓展进行有限的设想,而无法付诸行动;但总体而言,这次课程使得我对电子有了更深的把握。

2017080416 陈浩明

我之前以为大数据与机器智能的课已经让我觉得非常难,已经尽力去听老师解释什么内容,幸好最后懂得一点,至少对得起自己和老师。谁知,我发现这个课程的第三个部分(智能软件与智能系统)比上一个困难几倍。有时候想:我一个美术专业的学生是怎么熬过这个课程?可能是我小时候对于科技的接触比较少,也不愿意去学,导致我现在很难听懂老师和理工的同学们在说什么。可是,我虽然听不懂老师解释什么,我好像学到一点点事情。我看着这些编程或者是软件的运作以为是很复杂的,但其实这些不是想象中那么难。很多编程都是看你的逻辑批判能力。一旦看到那个模式,仔细看看就会明白,当然对我来说,我是需要更长的时间去看才会懂。这部分的课基本上也是让我们有逻辑地输入有关地资料,然后再整理一下。最后就会出现不同的结果和数据。虽然我是一个艺术生,但我希望可以突破自己,尽量学习这些“让我烦恼的科技”,并且开始习惯对科技的认知。希望我在这个课程最后的部分可以坚持下去!

2018010584