CC07-智能路灯-学习日志

2018年12月26日 (三) 10:08Zx1239856讨论 | 贡献的版本


周二

齐俊杰2018010570

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

2018011551 王洋

第一节课:在第一节课上,章老师先给我们展示了Amazon公司的Alexa(一款语音助手以及智能音箱产品)的强大功能。之后给我们分发了国产的智能音箱——DuerOS开发套件SoundPi,通过“小度之家”APP与它实现了联系,随后我们体会到了智能音箱的强大之处,无论你是问“小度小度,今天北京的天气怎么样?”还是“小度小度,放一首张学友的歌。”她都能听得懂你在说什么并完成你的指令。虽然这仅仅只是一个开发套件,但却展示了智能音箱广阔的前景以及给我们未来带来的无限便利。之后,章老师指导我们完成了一个简易的智能路灯制作。首先老师给我们介绍了树莓派(raspberry pi)的相关知识,让我们明白了树莓派其实就是一个基于ARM的微型电脑主板,但是它虽然只有大约一个巴掌的大小,但是它具备电脑的一切功能,能够利用SD卡进行存储,能够通过HDMI接口与显示器相连,甚至还有千兆以太网接口。通过和上节课的知识相互联系,利用上节课所学的Linux终端命令接入树莓派,我们利用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

第一次课上我们先用了少量的时间了解了一些有关人工智能和智能语音音箱的知识,并且还亲身体验了一下百度开发的小度音箱,其智能的语音功能实在是让人惊叹。之后的大量时间里,我们都在和树莓派打交道,我们先大致了解了一下树莓派,在惊讶于一个巴掌大小的主板竟能有电脑的几乎所有功能的同时,还对各路牛人利用树莓派做出的各种成果感到不可思议。之后,我们便开始实际操作,通过利用一些上次课程学到相关知识,我们先用putty连接上了树莓派,再用vncviewer软件使其操作界面可视化,发现树莓派内部搭载的是Linux系统,我们利用之前学习的知识,将老师提供的代码直接写入,再用面包板构建一个含发光二极管的简易电路,连接到树莓派上相应的GPIO接口上,运行程序,发光二极管就开始闪烁起来,通过改变代码中的参数,还可以调节其闪烁的频率,之后我们又加上了开关,实现开关控制的电路。接下来,我们开始制作网页,在经过一系列复杂的操作后,我们使树莓派的网页上显示出了“hello world”和当前时间,在连接上局域网的前提下,直接输入树莓派对应的网络地址和端口就可以看到这个网页,然后我们在网页上加上了两个可以控制GPIO借口的按钮,实现了远程控制电路。最后,我们大开脑洞,思考各种远程控制电路的可能性,只可惜我的编程知识过于匮乏,难以将想法变为现实。通过这门课,我了解了更多关于Python,Linux和树莓派的知识,也激发了我继续探索的欲望。

2017011468 李文哲

  • IS06 智能硬件

在这两次课程中,我们主要接触了一种新型硬件——树莓派(raspberry pi)。通过几次使用,我发现树莓派还是有一些PC无法相比的优势。它体积小,算力虽然有所欠缺但还算令人满意。通过wifi接入系统就可以进行操作,作为服务器的话就十分方便。在第一节课中,我们在面包板上搭建电路,同时使用python程序控制小灯的开关,而后又进一步加入了按钮等元件进行了一系列控制。第二节课的内容则更加复杂,我们了解了如何用树莓派搭建服务器和网站,并且通过网页端进行访问,进而控制电路中小灯的开关。我相信这种控制方式在未来的智能家居中会得到广泛的应用。通过手机的客户端,我们就可以远程连接到家中的树莓派,控制开灯、热水器加热等活动,节省大量的时间。同时,我想在第一节课中所学到的智能音箱也可以和树莓派结合在一起,这样就可以通过语音控制家里的电器,让生活更加的便利。在课程的最后,老师向我提供了更加丰富的元器件,比如二极管、电阻、电扇、麦克风等,于是我延用智能路灯的接口,用网页可以控制风扇转动的方向。智能硬件课让我很受启发,使我的目光不再仅仅局限于代码,而是软硬结合,计算思维趋向多元化。

2018010667 杨星原

第一节课,老师给我们介绍了小度——一款智能音响里面的核心部件,我们可以用无线网进行连接,然后给它指令让其完成,或者用语音进行交流。之后我们又接触了树莓派的相关知识,认识到它虽然只有小小的一个巴掌那么大,但是可以有很多的功能,比如可以插入SD卡进行存储,或者与显示器相连,又或者是以wifi 的方式和其他的设备进行连接,最后我们利用putty和VNC以及面包板使面包板上的LED灯发光。 第二节课,我们在上一次的基础上,先是使用了一个shell的脚本点亮了LED灯,比起上节课直接写代码方便了不少,之后利用它构建了一个web服务器,手机或者电脑在和树莓派连接了想同的wifi之后就可以通过输入树莓派的本机端口进入网页,网页显示了“Hello World"和当前的时间,然后我们结合第一第二的两个操作实现了通过网页对灯的开关进行调节,最后我们打开脑洞,利用树莓派思考了其他的用途,稍微有点可惜的是我们小组的想法在编码方面难度有点大,一时半会完不成,所以只能终止编辑。

2017010847 陈旭亮

这两周课上我们学习了智能控制的硬件、软件原理。第一次课上,我们见识了开发版的小度音箱,可见目前智能设备正在飞速发展;接着我们上手操作,熟悉了树莓派的功能。 课程的主要内容在第二周。我们按照以下步骤,逐步建立起智能路灯的框架:

  • 熟悉树莓派的各个GPIO端口,搭建电路,编写控制小灯开关的简单程序;
  • 建立并测试控制主页;
  • 使用python语言编写控制程序,将两者联系起来;
  • 基于以上框架和代码开发创新应用。

我尝试实现小灯常亮和闪亮之间的切换,但是在循环控制上遇到了些许问题,希望在进一步学习python语言后能够解决。课上也有同学实现了小灯的PWM调光等等有新意的想法,令人钦佩。由此可见,这个项目确实激发了我们的创新潜能。

2017011555 杨秋宇

在第一节课上,章老师首先带我们体验了百度公司生产的智能音箱,它能够智能识别我们的语音,判断语音方向,识别语音中的关键字从而对其做出指令,这也让我深刻地体验到了当前科技发展的迅猛。之后我们开始接触树莓派的板子。我们主要完成了树莓派与电脑之间通过wifi的连接并通过vnc在电脑上显示出树莓派的图形界面,在第一节课的最后要我们试着通过电脑上的图形界面对树莓派进行编程,从而控制一个led小灯的亮灭。在第二节课上,我们开始更加深入地应用树莓派。这一节课我们通过编写脚本来驱动树莓派,这样做的好处是能够更加便利地进行重复运行。这一节课上我们还用树莓派建立了一个服务器,在同一个wifi下实现能够从电脑和网络上访问树莓派所建立的网站。尽管看不太懂网站的代码和逻辑的代码,但我还是深切体会到了树莓派的强大之处。在这一节课的最后,我通过pwm的原理生成了一个pwm波,通过不断地调参数,最终勉强实现了呼吸灯的效果。

周三

2018010135 范喆恒

  • 在这次的课程中,我们学习了智能硬件的控制。课堂上我们体验了与小度音箱的互动,对语音识别的发展和有关知识有了初步的了解。之后我们通过VNC的图形界面,通过对树莓派不同输入输出端口,高低电平的控制,而实现对面包板上硬件(按钮、小灯泡的控制)。在VNC中,我们创建了.py文件,通过python语言进行编程,通过简单的输入输出,循环,控制流语句实现了简单的灯泡计数器。由于最近正在自学python,在完成任务的同时,也对软件和硬件的联系和控制有了更深的理解。
  • 在第二节课中,我们利用树莓派搭建了简单的服务器,并通过远程操作是实现对小灯泡亮暗的控制。虽然还不理解代码,无法编辑出自己的网页,但也对硬件控制有了新的认识。

2018011105 范文韬

在这次的课程中,我们学习了智能硬件的控制。 在第一节课上,首先老师给我们每个人发了一个小度音箱,我们下载了对应的app,对小度音箱进行了基本的操作,并在其中体验到了乐趣。 接下来是课程的重点内容:使用树莓派。首先我们尝试着利用树莓派控制灯泡闪烁,通过自己简单的操作,这项任务很快完成了。然后我们尝试利用多个灯泡做一个简单的计数器,由于时间的问题,在第一节课上我没有完成。 第二节课上依然是树莓派的学习,不过这次更偏向智能。在完成计数器后,我们利用树莓派做了网页显示时间,然后网页改为控制灯泡的开关。在最后尝试使用温度传感器时,由于系统更新等原因,没有达到满意的效果。 总的来说,通过这次课程我了解了更多关于树莓派的知识,并对其产生了更浓厚的兴趣。相信这节课会帮助我在未来的路上走得更远。

2018010866 何博航

在这次课程中,我们学习了智能硬件的控制。

  1. 课堂刚开始,老师就给我们每人发了一个小度音箱,先和音箱连上,然后就开始通过自己的语音控制,让它放歌、放笑话甚至放新闻。
  2. 之后我们开始学习树莓派,先通过VNC的图形界面,利用一系列原件(面包板、按钮、二极管等),实现对他们的控制。利用python语言对它进行编程,通过一些简单的语句实现了对灯泡的控制,实现了闪烁亮光、开关控制甚至灯泡计数器。完成课程后既获得了成就感,又让我这个计算机小白获得了新的知识与见解。
  3. 这节课对树莓派的应用,由我们小小的操作,感受到它的无穷魅力,以小见大,开阔了视野,也收获了知识,很是愉快。



2017013046 刘恒洋

由于上一周外出比赛,没有能参与到上一周的课程里,听同学们说上一周与小度音箱有所接触,让他听歌什么的,我感到非常遗憾,希望以后有机会能再一次和小度玩。 第二周,回来,我就直接开始学习树莓派的运用,虽然没能在上一周学习到基础,但在同学的合作下,最终也能使灯泡亮起,然后又利用python语言,通过网页来控制灯泡,还利用温度传感器来测量教室的温度,虽然由于时间问题,没有能成功,但是一些基本的操作差不多能记清楚,对于一个文科生来说,能接触到面包板、二极管等新鲜事物也是非常有成就感的。

2018012177 许穆风

这两节课里,我们学习了简单的树莓派的使用。在学习树莓派之前,我们首先体验了与“小度音箱”进行语音互动,我们可以通过语音让它播放音乐、新闻或者讲笑话。
之后我们正式开始了树莓派的学习。我们先利用终端通过ssh连接树莓派,利用vncserver命令打开树莓派的VNC服务,从而通过自己的电脑进入并操作树莓派的图形界面。(实际上由于网络原因,图形界面不够流畅,还是用命令行操作更加顺畅) 老师发给我们一块面包板,一个LED灯和线。再经过一波操作之后,我们实现了用python脚本控制灯的亮暗。我学到了可以通过python的RPi模块改变各个GPIO口的电平控制进而操作连接的器件,并以此为基础进行一些更复杂的操作。
随后在第二节课,我们尝试了通过Flask利用网页与树莓派交互,从而控制LED灯的亮暗。虽然这只是个极其简单的应用,但是从中也能了解到智能家居的原理,以此为基础,我们完全可以想象,利用树莓派或其他类似的硬件与家中的某些电器相连接从而实现远程控制。 这与时下很火的物联网是密切相关的。

2018010118 邱宇宸

本周我们学习了利用树莓派实现智能硬件的控制。(经历了上周没带充电线电脑又没电的惨案之后,这次充足了电带电脑过来)

在同学的帮助下,我复习了上周关于通过Python语言编程实现对树莓派硬件的控制知识,并且尝试着写入了一点点代码。随后我们学习了如何在树莓派中建立相关文件,以及进行一系列我没怎么看懂的操作,创建了一个网站。进而可以通过按键实现对树莓派硬件的远程控制,操纵小灯泡的开关。总体来说体验感很好但是令我头冷。不过着实还是被树莓派的新奇功能吸引到了:造一台DIY电脑、实现与周围电器的人机互动.......还是挺有意思的。

2018013374 周彦如

在这8课时的课程里,我们首先从认识百度的智能音箱小度开始,引入一些关于语音识别的知识,并且体验目前智能音箱可达到的操作及应用,接着我们开始学习一直听闻很方便、功耗低、功能又多,但我却从没亲手使用过的树莓派(RaspberryPI)及在生活周遭的相关应用及知识,并且利用VNC开启树莓派的图形操作界面,应用python语言编程配合一些电子零件实现包括电灯亮暗、按钮控制和简单计数器等功能。接着结合之前在信息系统课程中所学习到的相关知识,我们透过命令列创建了一个极其简单的网站用以控制装置在树莓派接口上的LED灯的明灭,让我了解到远端操作的基本原理,也更进一步理解到类似这样的应用在生活中其实处处可见,构建出物联网、智能生活很重要的部分基础。

2017013406

这两次课程,我们接触了智能硬件。课程开始,老师先让我们接触了小度智能语音助手。小度打开后,只需要喊声“小度小度”,小度就会被唤醒,等待你的指令。 后来老师发给我们每组一个树莓派。这是我第一次知道树莓派这种东西。它可以“自成一派”,相当于一个独立的计算机。但是它的运行速度太慢了,毕竟这么小的体积,能力也是有限的。在与树莓派的接触过程中,我遇到了很多问题,比如不知道如何运行putty,如何进入VNC图形界面。遇到问题的时候,请教同学,同学都会热心帮忙。老师也会主动引导我,帮我解决问题。 小组学习的过程中,我和我的搭档在摸索中前进,尽管我们的小灯泡亮起来的时候已经比其他人玩了很多,但是我们两个依旧很开心。最后,我们还制作了“Hello World”网站,还利用网站做到了控制小灯泡的操作。了解了智能控制原理,我觉得这真的神奇。

2017013414 戴雨峰

这两周我们接触到了智能硬件系统,课程开始老师先让我们体验到了智能音箱“小度”,首先对此智能设备有了一个大概的认识。
然后我们就开始通过树莓派编写属于自己的智能程序,树莓派本身就是一个计算机,通过“putty”与Windows系统配对,再通过网络实行控制,我们开始在上面编写程序。但对我们两个而言,一系列代码着实难以理解,花了不少时间来理解这些,并通过求助同学和老师,终于可以控制LED灯。
后一周的课程又实现了通过网页直接控制LED灯,并且开始研究温度传感器,但说实话……我没能懂。
不过这两周的课程我还是收益颇多,起码知道了这种智能设备的基本操作原理,知道了他们是如何构建出智能网络。

周五

2018011103郑龙飞

这两节课我们学习了raspberry的使用,这个东西可不是一种草莓哦,它叫树莓派,可以实现对电子器件的控制,我们小组的人都对它很感兴趣,当然还有面包板我们也是第一次见(不过身为电子系,大二就要和面包板经常打交道了,那时候可就不是好玩了)。在课上我们用树莓派去控制LED灯来模拟智能路灯,先是让它亮,然后是闪烁,最后用不同的方法去控制。我们小组三个人,一人码程序,两人操作,顺利地完成了这项探究(好吧,其实也出了不少问题)。通过这节课,我知道了智能家居的实现其实并不是那么的遥远,这也是懒人的福音了,哈哈。


2018011237 马呈翔

  • 这节课学习了基于树莓派的对电路控制的实现,利用的是python语言,目标是在下节课达成智能路灯的实现。然而第一节课我们组发到的树莓派没有办法利用putty连接到电脑,只好连接别的组的树莓派。虽然没有能动手实操,但还是了解了怎么样利用面包板,利用树莓派的GPIO引脚对电路进行控制。(真心希望下次课能领到一块好的板子。。)非常期待下一次课,也希望能在课程结束后也能有自己做嵌入式设计的机会!(感觉非常有趣,从小到大没有动过手做东西的我衷心希望在大学能多多动手)
  • 第二节课,发给我的树莓派终于可以使用啦,我快速地补上了上节课听懂了的(大概?)但还没有动手实践的控制led亮灭的实验,然后在两位老师的帮助下完成了开关对led的控制(一开始我还以为开关是和led接在一路上,还好我脸皮厚问了。。。)。最后和大家一起学习了如何通过网页控制树莓派进而控制led的亮灭。收获还是很大的,也让我一个北蛮夷之鄙人(大学之前从来没有自己动手做过什么)体会到了实践,甚至是制造的快乐!感谢!

2018011524 刘毓灵

在课上第一次接触了树莓派和python,感觉十分新奇~(Python!是Python!)尽管最后也没有弄清楚原理……我的电脑可能出了bug,打开的网页都出现在了和我共用树莓派的小伙伴的电脑上orz于是我就心安理得的划起了水,旁观大佬编程。过程中出现了很多bug,有时电路没有接好,有时设备不对,有时程序出了错误,有时找不到错误。。。怀着debug的快乐心情,我和小伙伴仍在进行着任务之外的探索。总的来说,真是一次非常有趣的经历!(老师一直很有耐心解答问题,人真好啊……)

2018010984 行志阳

这两节课中我接触了树莓派。这对我来说是个非常陌生的事物。我们学习了通过树莓派来控制led,前两节课学的linux和网络连接的操作起到了很大帮助。树莓派控制电路的原理和单片机类似。任务之一是通过按键来控制led,由于我有一定的编程基础,以前也玩过arduino,有一点经验,所以做的还算不错,克服了各种bug。最后我们还使用现成的代码实现了从网页上控制led的亮和灭(但是看那些代码一脸懵b,不太懂它的原理)。这几节课我涨了不少姿势。

2018011489 张梓婷

这两节课中,我们学习了有关树莓派的相关知识,学习了基本电路的设计和搭建,学习了利用python语言去实现对LED灯的控制,尝试了简易计时器的制作。从对面包板的使用及电路的连接一窍不通和对python语言语法的不习惯(比如if 后要加冒号和严格的缩进)到最后成功完成了LED灯的控制,并在老师的帮助下改进了长按会导致计时器循环工作的问题,我收获的不仅是相关领域的专业知识技能,更是满满的成就感。用程序和电路实现了对LED灯控制,看着它在操控下如自己想象的暗亮,我着实体验到了计算机科学和智能领域的神奇和令人着迷之处。今天的课只是粗浅的初入了智能领域的大门,希望未来可以继续接触到其中满满的趣味。最后,感谢老师非常非常耐心的教学和帮助!

2018011104 周润宇

这节课程中接触了树莓派,试着编写代码来通过树莓派控制LED灯(原来这就是智能路灯-_-)。我之前没有接触过python,上手很慢,不过之后还是慢慢懂了一些。在面包板上搭建LED灯的电路非常有趣,我们也学了一些python的基本知识,不过最后还是没有实现用开关和灯做计数器(灯总是自动闪烁...)。用网页控制路灯大概就是真正的智能路灯了,虽然没有自己上手去写代码,但只通过网页上的点击就能改变灯的状态确实令人高兴。希望以后能接触更多相关的内容。

2018011195 李奥

这两节课让我认识到了一个体型小却功能强大的工具——树莓派。虽然刚接触时还一脸懵,但是或许接触新事物总要有这样一个过程,在不断摸索和请教老师同学的过程中,我感觉到自己知识的增长。 在利用Raspberry控制LED灯实现各项功能的过程中,我不仅接触到了之前知之甚少的python语言,而且初步了解了树莓派的强大应用,对于终端程序语言也有了更多了解。希望未来能够更系统深入的接触python,接触Raspberry,以便掌握这门强大的工具。

2018010833 蔡予诚

这节课程中接触了树莓派,试着编写代码来通过树莓派控制LED灯,在编写过程中,我们加深了对Python语句的认识,而且意识到了软硬件互联可以创造出的强大功能。而且,在不断地debug过程中,我的调试代码的能力也有所提升,运用各种控制变量的方法对程序进行调节,都很有收获。希望以后能在此方面更多地深入学习。

2017011807 吴润

这两节课学习了有关树莓派的知识,还动手连接了电路,简单地了解了一下Python语言的一些简单知识,实现了控制LED灯按一定频率闪烁和按钮作为信号输入来控制灯的开关。在第二节课制作了一个简易的计数器,遇到了很多问题,最后的计数器还是有点小瑕疵,但是基本实现功能。最后我们见识到了通过网页来控制LED灯,非常的神奇和有意思。

2018010123 郭明怡

这两节课,电脑小白又开始了被编程折磨的过程QAQ。 树莓派是一个只有信用卡大小的微型电脑,系统基于Linux,具备所有PC基本功能。 (话说这个面包板电路也是很神奇) 懵了半天智能路灯就是小小小小小的灯?(是小蚂蚁的路灯吗hiahiahia) 第一节课控制灯的亮灭的时候,本组脑洞大开,想让灯给某首歌打节拍。(薛之谦的《意外》,因为上这门课以来本组经历了无数意外。。。) 然后我就开始了看不懂→坐看dalao编程→坐看dalao debug→坐看dalao崩溃→... 最后,这节课的助教学长长得真好看(逃)。

2018012274 王兆卓

  • 这是我第一次接触智能硬件,了解了一些Python的使用,也在上一节课Linux的基础上熟悉了一下操作。利用树莓派的主机我们实现了对LED灯的手动和远程控制。最大的收获就是细致地了解了智能硬件的原理并且自己亲手操作了一番。整个过程是非常有趣的,让我这种理科生(雾)体会到了不一样的乐趣。

2018010130 武汉峰

在过去两周的学习中,我了解到了树莓派的用途以及使用方法,得知了树莓派的主要构件,学会了如何控制LED灯的亮灭,在老师和助教的帮助下,我和小组的同学先后完成了不同的亮灭灯操作,还有计数器操作(虽然大部分是同组的大佬完成的,我只是打个下手),但还是学到了不少向相关的原理和操作,还在完成实验的空闲时间尝试了小型电风扇,蜂鸣器的使用。收获匪浅,最后对老师和学长表示感谢,还有同组的大佬。

2018010152 魏润哲

这几节课我们学习了树莓派的使用,没想到一个小小的盒子居然可以有这么大的用处,当然,出乎意料的不只是它的功能强大,还有数不尽的小麻烦。。。但是说好的智能路灯呢?难道就是这个看起来可怜巴巴实际上麻烦万千的小二极管吗?整体感觉好像又在电脑里面搞了另外一台虚拟机一样,相同的可以访问主页,相同的命令控制栏,相同的WinSCP来上传文件,但是没有想到居然真的可以通过网页来控制灯的亮和灭(虽然操作成功但是并不明白原理的我直到下课还是一脸懵)。感觉这个小玩意还真是神奇呢,希望自己之后还可以学到更多新奇有趣的知识。

2018011101 廖天羽

本次课我们的主题是智能路灯,我们当然不可能真的在教室里装路灯来做实验,而是用发光二极管来代替路灯,然后借助“树莓派”来实现对二极管点亮和熄灭的控制,“树莓派”对我们来说是个新鲜东西,它其实算是一台搭载Linux系统的小计算机,装在一个笔袋大小的塑料盒子里,如果给他装上显示器,键盘和鼠标,就可以直接当电脑来用。树莓派自带python的编译器,我们用VNC连接到树莓派的IP地址,然后在计算机上编制python程序来控制和树莓派连接的二极管。 仿造老师提供的程序示例我们很快就实现了一些简单的功能比如让二极管闪烁或用一个开关控制二极管的亮灭,这一切基于一个装在面包板上的电路。但是后来再用来实现计数器功能是就遇到了困难,输入口的值会随机浮动使得我们无法控制,一直到最后我们也没有完全解决这个问题。 最后我们实现的通过程序使得其他终端能够通过访问IP地址在网页上控制二极管,甚至能用手机控制,这让我感觉非常神奇,现代的智能家居可能就要用到这样的原理。本次课可以说是干货满满了。

2018011132涂轶杰

这次体验了用树莓派控制LED灯。实在是不习惯使用python,导致程序一直出错,达不到预期的结果。感谢老师详细地给我讲解,最后我终于懂了基本语法,但是在最后尝试制作程序控制的计数器时还是没有成功。灯要么一直是亮的,要么一直暗。而且我接线接错了,理解错了意思。。。。。。我虽然完成了两个简单的任务,但是我还是对自己不太满意。不过,这次课还是挺有趣的,感受到了树莓派的有趣之处。

2018013043李雨泽

这节课上我们对树莓派进行了了解和应用,我们使用电脑控制树莓派,再利用树莓派联通面包板以及上面的LED灯,使小灯发亮。再利用python的过程中我们也遇到了一些麻烦,但最后在老师的帮助下,我们反复修改了几次终于成功了。而后我们又利用网页对LED灯进行控制。虽然编程的部分对我这个不太会电脑的人来说有点难,但是我们小组一起研究,也多次去询问老师,不断努力下我们终于找到问题所在,也让我明白了合作的重要性。

2017080034管遵熙

通过树莓派的使用,简单了解计算机的原理和命令方法。用共同IP address把树莓派用电脑页面的像虚拟机的软件进行操作。然后把树莓派和面包板连接在一起,通过树莓派命令面板板上的小灯。在这个过程中第一个遇到的难点是把树莓派和电脑链接的时候每次出现error,然后发现问题经常在树莓派的故障。第二点是把树莓派和面包板连接的时候要用电线插进另外零件的合适的复杂结构的接口。虽然有些难度,但是总体来说还是很好玩的,不仅能学到计算机原理和树莓派,还可以学到计算机简单编程语言。

2017011799 姚霄

本次课程中学习了树莓派的使用,以及通过树莓派用Python语言控制Led灯的明亮等。因为以前并没有接触过树莓派,再加上并没有学习过Python语言,所以在编程时遇到了不少困难。而且在用面包板连接电路时,因为对这种实际的电路连接很陌生,感觉无从下手,不过通过小组的合作思考之后,最终达成了目标,虽然有点缺陷,但能够从中得到乐趣与知识。还有最后通过网页来控制Led灯的关与闭,感觉非常有趣。

2017011568 张翔

这次课程是要求用树莓派实现对LED的控制。我和同组的同学以前都接触过这样的嵌入式开发平台,较快地完成了控制的代码,之后利用面包板以及三极管等元件对LED进行了功能的加强,如LED在树莓派输出低电平时能够延时熄灭,在课上获得了DIY的乐趣。

最后修改于2018年12月26日 (星期三) 10:08