更改

CC07-智能路灯-学习日志

添加20,232字节2019年1月3日 (四) 12:33
===2018010135 范喆恒===
*在这次的课程中,我们学习了智能硬件的控制。课堂上我们体验了与小度音箱的互动,对语音识别的发展和有关知识有了初步的了解。之后我们通过VNC的图形界面,通过对树莓派不同输入输出端口,高低电平的控制,而实现对面包板上硬件(按钮、小灯泡的控制)。在VNC中,我们创建了.py文件,通过python语言进行编程,通过简单的输入输出,循环,控制流语句实现了简单的灯泡计数器。由于最近正在自学python,在完成任务的同时,也对软件和硬件的联系和控制有了更深的理解。*在第二节课中,我们利用树莓派搭建了简单的服务器,并通过远程操作是实现对小灯泡亮暗的控制。虽然还不理解代码,无法编辑出自己的网页,但也对硬件控制有了新的认识。===2018011105 范文韬===在这次的课程中,我们学习了智能硬件的控制。在第一节课上,首先老师给我们每个人发了一个小度音箱,我们下载了对应的app,对小度音箱进行了基本的操作,并在其中体验到了乐趣。接下来是课程的重点内容:使用树莓派。首先我们尝试着利用树莓派控制灯泡闪烁,通过自己简单的操作,这项任务很快完成了。然后我们尝试利用多个灯泡做一个简单的计数器,由于时间的问题,在第一节课上我没有完成。第二节课上依然是树莓派的学习,不过这次更偏向智能。在完成计数器后,我们利用树莓派做了网页显示时间,然后网页改为控制灯泡的开关。在最后尝试使用温度传感器时,由于系统更新等原因,没有达到满意的效果。总的来说,通过这次课程我了解了更多关于树莓派的知识,并对其产生了更浓厚的兴趣。相信这节课会帮助我在未来的路上走得更远。
===2018010866 何博航===
# 这节课对树莓派的应用,由我们小小的操作,感受到它的无穷魅力,以小见大,开阔了视野,也收获了知识,很是愉快。
 
 
 
 
===2017013046 刘恒洋===
由于上一周外出比赛,没有能参与到上一周的课程里,听同学们说上一周与小度音箱有所接触,让他听歌什么的,我感到非常遗憾,希望以后有机会能再一次和小度玩。
第二周,回来,我就直接开始学习树莓派的运用,虽然没能在上一周学习到基础,但在同学的合作下,最终也能使灯泡亮起,然后又利用python语言,通过网页来控制灯泡,还利用温度传感器来测量教室的温度,虽然由于时间问题,没有能成功,但是一些基本的操作差不多能记清楚,对于一个文科生来说,能接触到面包板、二极管等新鲜事物也是非常有成就感的。
 
===2018012177 许穆风===
这两节课里,我们学习了简单的树莓派的使用。在学习树莓派之前,我们首先体验了与“小度音箱”进行语音互动,我们可以通过语音让它播放音乐、新闻或者讲笑话。<br>
之后我们正式开始了树莓派的学习。我们先利用终端通过ssh连接树莓派,利用<code>vncserver</code>命令打开树莓派的VNC服务,从而通过自己的电脑进入并操作树莓派的图形界面。(实际上由于网络原因,图形界面不够流畅,还是用命令行操作更加顺畅)
老师发给我们一块面包板,一个LED灯和线。再经过一波操作之后,我们实现了用python脚本控制灯的亮暗。我学到了可以通过python的RPi模块改变各个GPIO口的电平控制进而操作连接的器件,并以此为基础进行一些更复杂的操作。<br>
随后在第二节课,我们尝试了通过Flask利用网页与树莓派交互,从而控制LED灯的亮暗。虽然这只是个极其简单的应用,但是从中也能了解到智能家居的原理,以此为基础,我们完全可以想象,利用树莓派或其他类似的硬件与家中的某些电器相连接从而实现远程控制。
这与时下很火的物联网是密切相关的。
 
===2018010118 邱宇宸===
::本周我们学习了利用树莓派实现智能硬件的控制。(经历了上周没带充电线电脑又没电的惨案之后,这次充足了电带电脑过来)
在同学的帮助下,我复习了上周关于通过Python语言编程实现对树莓派硬件的控制知识,并且尝试着写入了一点点代码。随后我们学习了如何在树莓派中建立相关文件,以及进行一系列我没怎么看懂的操作,创建了一个网站。进而可以通过按键实现对树莓派硬件的远程控制,操纵小灯泡的开关。总体来说体验感很好<del>但是令我头冷</del>。不过着实还是被树莓派的新奇功能吸引到了:造一台DIY电脑、实现与周围电器的人机互动.......还是挺有意思的。
 
===2018013374 周彦如===
在这8课时的课程里,我们首先从认识百度的智能音箱小度开始,引入一些关于语音识别的知识,并且体验目前智能音箱可达到的操作及应用,接着我们开始学习一直听闻很方便、功耗低、功能又多,但我却从没亲手使用过的树莓派(RaspberryPI)及在生活周遭的相关应用及知识,并且利用VNC开启树莓派的图形操作界面,应用python语言编程配合一些电子零件实现包括电灯亮暗、按钮控制和简单计数器等功能。接着结合之前在信息系统课程中所学习到的相关知识,我们透过命令列创建了一个极其简单的网站用以控制装置在树莓派接口上的LED灯的明灭,让我了解到远端操作的基本原理,也更进一步理解到类似这样的应用在生活中其实处处可见,构建出物联网、智能生活很重要的部分基础。
 
===2017013406===
这两次课程,我们接触了智能硬件。课程开始,老师先让我们接触了小度智能语音助手。小度打开后,只需要喊声“小度小度”,小度就会被唤醒,等待你的指令。
后来老师发给我们每组一个树莓派。这是我第一次知道树莓派这种东西。它可以“自成一派”,相当于一个独立的计算机。但是它的运行速度太慢了,毕竟这么小的体积,能力也是有限的。在与树莓派的接触过程中,我遇到了很多问题,比如不知道如何运行putty,如何进入VNC图形界面。遇到问题的时候,请教同学,同学都会热心帮忙。老师也会主动引导我,帮我解决问题。
小组学习的过程中,我和我的搭档在摸索中前进,尽管我们的小灯泡亮起来的时候已经比其他人玩了很多,但是我们两个依旧很开心。最后,我们还制作了“Hello World”网站,还利用网站做到了控制小灯泡的操作。了解了智能控制原理,我觉得这真的神奇。
 
===2017013414 戴雨峰===
这两周我们接触到了智能硬件系统,课程开始老师先让我们体验到了智能音箱“小度”,首先对此智能设备有了一个大概的认识。<br />
然后我们就开始通过树莓派编写属于自己的智能程序,树莓派本身就是一个计算机,通过“putty”与Windows系统配对,再通过网络实行控制,我们开始在上面编写程序。但对我们两个而言,一系列代码着实难以理解,花了不少时间来理解这些,并通过求助同学和老师,终于可以控制LED灯。<br />
后一周的课程又实现了通过网页直接控制LED灯,并且开始研究温度传感器,但说实话……我没能懂。<br />
不过这两周的课程我还是收益颇多,起码知道了这种智能设备的基本操作原理,知道了他们是如何构建出智能网络。
==周五==
 
 
===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的乐趣。
 
===2018011580 臧凯===
本课程学习了树莓派。相关的编程、二极管、树莓派、面包板以前都没有接触过,自己对如何在面包板上实现电路的连接并不了解,但最后总结了一下勉强可以运行。虽然自己在课程中的任务完成得并不好,但还是学到了很多,并且从这种不断学习新知识与新技能得过程中挺会到了快乐。
===2017013417 裴雨晴===
在学习这门课程之前,孤陋寡闻的我一直以为树莓派就是一种食品,连面包板这个名词听着也令人垂涎欲滴(咳咳。。)。通过这次智能路灯,感觉自己又长知识了。在初次和小伙伴们的实践过程中,由于一直找不对面包版=板的接口,路灯一直无法亮起来,在老师的帮助下,我们不仅点亮了小型路灯,还掌握了控制它“眨眼”频率的操作。总之这节课收获颇丰。
4
个编辑