资源简介 (共43张PPT)第一单元 第4课跨学科活动:简易气象站(清华大学版)八年级上1核心素养目标3新知讲解5拓展延伸7板书设计2新知导入4课堂练习及评价6课堂总结课后作业801核心素养目标信息意识计算思维数字化学习与创新信息社会责任认识代码编写的基础,学习搭建简易气象站的方法和采集数据等方面的知识,培养将数据采集的应用实践于社会的责任感。通过搭建简易气象站,掌握了设计方案、编写代码并测试调试等计算机技能,并探索在软件和硬件选择搭建时加以创新发展。运用计算机和科学数学的相关知识,整合硬件软件功能,将简易气象站按步骤搭建,培养计算逻辑思维能力。通过搭建简易气象站,能够根据自己的需求选择适合的代码程序,强化自己编写优化程序的能力。02新知导入本课中你将学习:如何利用传感器收集各种气象数据如何搭建一个简易气象站如何编写、优化程序,实现气象站的各项功能02新知导入03新知讲解一、情境导入校园的每个角落都有其独特的小气候环境,而城市的天气预报往往无法精确到这种程度。想象一下,在准备上体育课时,突然下起了小雨,而城市的天气预报却显示今天是晴天。这样的情况是不是时有发生?为了解决这个问题,请你组建一个小组,利用物联网的知识,动手搭建一个简易气象站,通过亲手制作和实践,了解气象数据的收集过程,并尝试预测简单的天气变化。03新知讲解二、需求分析气象站可以帮助我们采集温度、湿度、风速等基本信息,并通过实时显示这些数据,让我们更直观地了解当前的气象状况。请查找相关资料并思考你希望采集校园内的哪些气象数据,同时根据要采集的数据,选择合适的开源硬件和传感器,搭建硬件平台,并设计算法、编写程序,最终完成“简易气象站”项目。请你结合前面课时的学习,完成项目需求分析,填入表1.4.1中。03新知讲解表 1.4.1 项目需求分析表需求项 具体描述数据 采集哪些数据 温度、湿度、气压、光照强度、风速和风向如何显示采集的数据 搭建一个校园气象站网站,将采集到的数据上传到服务器,并在网站上实时显示数据采集频率应该设置为多少合适 10 - 15 分钟一次硬件 选择哪些传感器 硬件平台 - Raspberry Pi、温度传感器 - DHT11、气压传感器 - BMP180、风速风向传感器 - 三杯式风速传感器和风向标传感器组合和光照强度传感器 - BH1750FVI03新知讲解表 1.4.1 项目需求分析表需求项 具体描述硬件 选择何种开源硬件 树莓派(Raspberry Pi)有哪些搭建简易气象站的开源硬件平台 Espruino 平台、ESP8266/ESP32 平台、Arduino 平台、树莓派(Raspberry Pi)平台软件 选择哪种编程语言 Python简易气象站软件可以使用哪些编程语言 Arduino C/C++、JavaScript、C/C++、Python03新知讲解三、分工合作为了更好地完成“简易气象站”这个项目任务,你的小组需要进行分工合作,小组成员的分工角色与合作职责可以参照表1.4.2所示的范例,也可以另行设计,并添加到项目方案中。姓名 角色 职责小王 组长 负责项目统筹、监督与管理小李 成员 负责项目所涉及的软硬件环境小司 成员 负责实现项目各个功能模块小顾 成员 负责设计算法并编写代码表 1.4.2 项目小组的分工合作表03新知讲解四、规划实施“简易气象站”项目的实施过程,可划分为方案设计、硬件搭建、编写代码、测试与调试等环节。1.方案设计“简易气象站”项目方案的设计,一般包括:收集气象数据,如何显示收集到的数据;需要哪些传感器,选择何种开源硬件;设计并开发一个怎么样的简易气象站,有哪些功能。请搜索并学习更多相关知识,结合表1.4.1中的内容来设计你们的项目方案。03新知讲解2. 硬件搭建在选择好开源硬件及传感器后,便可开始搭建简易气象站的硬件部分了。首先,需要根据传感器的接口和开源硬件的引脚,使用连接线将传感器连接到开源硬件上。这样,传感器就可以将收集到的气象数据发送给开源硬件进行处理。接下来,如果使用显示屏来显示数据,还需要将其连接到开源硬件上。比如,使用计算机显示,需要通过 USB或串口将开源硬件与计算机连接起来。03新知讲解3. 编写代码在搭建好硬件后,便要考虑编写代码来读取传感器的数据。根据项目方案中选择的编程语言开始编写程序。同时,我们还可以添加一些简单的逻辑来处理数据,例如,当温度超过某个阈值时,发出警告。03新知讲解4.测试与调试在编写完代码后,需要将代码上传到开源硬件中,并测试气象站是否能够正常工作,还要检查传感器数据是否准确,显示屏显示是否正常。如果出现问题,则需要进行调试,修正代码或调整硬件连接。通过反复测试与调试,确保气象站的稳定性和准确性。将测试情况与解决思路填入表1.4.3中。03新知讲解表1.4.3 测试情况与解决思路序号 发现的问题与不足 解决思路1 温度传感器显示数据恒定不变,湿度传感器数据波动过大超出合理范围 对于温度传感器,检查其与硬件的通信协议实现代码,看是否有读取数据错误或未正确初始化的情况;对于湿度传感器,先检查硬件连接是否有干扰,若硬件正常,考虑在代码中增加数据滤波算法2 显示屏只显示部分数据或者数据显示乱码 检查显示屏的驱动程序代码,确认是否按照显示屏的数据手册正确设置了显示参数,同时检查与显示屏连接的数据传输线路是否有损坏或干扰3 气象站运行一段时间后出现死机或数据丢失现象 检查代码中是否存在内存泄漏问题,同时检查硬件的电源供应是否稳定,是否因为电源波动导致系统异常。可以增加一些错误处理和异常捕获机制在代码中,以增强系统的稳定性03新知讲解五、交流评价项目成果交流,分为成果整理与交流两个环节。成果整理,其内容涉及项目需求分析表、项目设计方案、硬件搭建、程序编写和调试优化记录等方面,并为之制作汇报交流用的ppt。项目成果评价,可基于表1.4.4的评价量规,来对自己与他人的项目成果进行客观的评价,并记录评价结果。03新知讲解项目成果 评价标准 评价方式优 良 一般 自评 他评项目需求分析表 项目需求描述完整正确且具体 项目需求描述完整、正确 其他项目设计方案 完全满足项目需求 基本满足项目需求 其他项目硬件搭建 完全正确 基本正确 其他项目程序编写 完全合理、正确 基本合理、正确 其他项目调试优化记录 记录完整,解决思路合理、具体且正确 记录较完整,解决思路较为合理、基本正确 其他表1.4.3 项目成果评价量规04小结与评价物联网及其运行原理使用程序语言控制智能终端利用传感器采集外界信息应用物联网知识搭建简易气象站本单元你学习了:04小结与评价知识梳理:物联网原理和数据采集从互联网到物联网物联网的终端设备物联网的感知技术跨学科活动:简易气象站物联网的定义与起源物联网背后的技术分析物联网的应用智能终端和开源硬件智能终端的编程智能终端的I/O引脚物联网感知技术概述传感器技术04小结与评价1.开源硬件上常常会整合一些常见的电子模块,以满足我们的基本需求。下列选项中不属于开源硬件常见板载功能模块的是( )。A.传感器 B.显示屏 C.通信模块 D.鼠标2.某光线传感器的实物图片和介绍如下图所示.该传感器要连接在开源硬件上,应该选择的引脚类型是( )。A.数字输入引脚 B.模拟输入引脚C. I2C引脚胡麻D.PWM输出引脚学习检测:D工作电压:3.3V~5V通信接口:模拟电压尺寸:15毫米x15毫米仅对可见光敏感,不需要额外的过滤镜可识别光强范围:1~10001x良好的线性输出B04小结与评价3.小清同学给某开源硬件编写了如下代码,请阅读代码,并回答问题。学习检测:impert time from pinpong.board import Board,PinBoard(“uno”).begin( ) #初始化开源硬件btn=Pin(Pin.D8,Pin.IN)led=Pin(Pin,D13,Pin.OUT)while True:v=btn.read-digital( ) #读取引脚电平print(v) #终端打印读取的电平状态led.write-digital(v) #称状态设置给引脚time,sleep(0.1)04小结与评价学习检测:(1)使用的开源硬件名称是 。(2)负责信息输入的引脚为 。(3)已知输入引脚所接的硬件为按钮,输出引脚所接的硬件为发光二极管模块,则该代码的功能是D8通过读取按钮的状态来控制发光二极管的亮灭,并且在终端显示按钮的电平状态,每 0.1 秒检测一次按钮状态uno。04小结与评价在本单元的学习过程中,肯定少不了与他人进行互动交流、参与作品制作等活动。现在请就此进行总结与反思,以便更好地促进自身成长。1.从同伴那里学到过什么?2.向同伴分享过哪些观点?3.所运用的工具、方法是否得当?4.所开发作品是否值得推广?反思与评价:04小结与评价2.向同伴分享过哪些观点?从同伴那里我学到了学习到了如何更高效地使用异常处理机制,避免因硬件连接问题或其他突发情况导致程序崩溃。1.从同伴那里学到过什么?在选择传感器时,我向同伴分享了不同类型传感器在价格和性能方面的权衡;在编写控制程序时,我向大家介绍了模块化编程的重要性;考虑到气象站是放置在校园内,我提出了在设计气象站外观时应与校园环境相融合的观点。04小结与评价在开发过程中使用的开源硬件平台Arduino 和 Raspberry Pi是非常合适的选择,使用的传感器类型也基本满足了简易气象站的需求,在程序编写过程中,采用的模块化编程方法是得当的,但在调试过程中,发现对于一些复杂的传感器,现有的调试工具和方法不够便捷。可以考虑寻找更专业的调试仪器或软件,提高调试效率。同时,在数据传输稳定性测试方面,可以使用更全面的网络分析工具,进一步优化物联网通信部分的性能。3.所运用的工具、方法是否得当?04小结与评价所开发的简易气象站作品在功能、技术和成本等方面都有一定的优势,值得在校园环境或其他对简易气象观测有需求的场景中进行推广。同时,也可以根据不同的需求和环境条件,对作品进行进一步的优化和改进。4.所开发作品是否值得推广?05知识拓展在搭建“简易气象站”时需要注意哪些事项?一、选址方面1.开阔性:气象站应安装在较为开阔的区域,避免周围有高大建筑物、树木或其他障碍物。2.代表性:要确保所选位置能够代表周围较大范围的气象状况。3.安全性:考虑安装位置的安全性,避免在容易发生洪水、泥石流等自然灾害的地方设置气象站。05知识拓展在搭建“简易气象站”时需要注意哪些事项?二、设备安装方面1.安装高度:对于温度传感器和湿度传感器,一般安装在离地面 1.5 - 2 米的高度。风速仪和风向标应安装一般要高于周围障碍物至少 10 米。2.设备固定:所有设备都要牢固地固定在安装支架上。传感器的连接线要整理好,可以使用线管或扎带将连接线固定在支架上。3.设备校准:在安装设备之前,要按照设备说明书进行校准。05知识拓展在搭建“简易气象站”时需要注意哪些事项?三、数据采集与传输方面1.电源供应:要确保设备有稳定的电源供应。如果使用电池供电,要选择合适容量的电池,并定期检查电池电量。2.数据采集频率:根据需求合理设置数据采集频率。3.数据传输稳定性:如果气象站的数据需要远程传输要确保数据传输的稳定性避免号中断导致数据丢失。06课堂练习如何检查气象站设备的数据采集是否正常?挑战一、查看设备指示灯状态1.数据采集器指示灯:如果该指示灯不闪烁,可能是采集器与传感器之间的连接出现问题或者采集器本身的采集功能出现故障。2.传感器指示灯:如果该指示灯熄灭,可能表示传感器出现故障或者电源供应中断。对于带有无线通信功能的传感器,还会有通信指示灯,其闪烁情况可以帮助判断传感器与采集器之间的通信是否正常。06课堂练习如何检查气象站设备的数据采集是否正常?挑战二、对比数据变化情况1.实时数据对比:将气象站采集的实时数据与附近官方气象站的数据进行对比。在对比时需要考虑气象站所处位置的特殊性,也需要检查湿度传感器的工作情况。2.历史数据对比:如果发现数据有缺失部分,需要检查数据采集器的存储功能是否正常,以及数据传输过程中是否出现问题。06课堂练习如何检查气象站设备的数据采集是否正常?挑战三、检查数据存储情况1.存储容量检查:可以通过采集器的显示屏或者连接到计算机上的管理软件来查看存储容量。一般来说,当存储容量使用率达到 80% 以上时,就需要考虑清理历史数据或者扩展存储设备。2.数据完整性检查:从数据采集器中导出部分数据样本,检查数据的完整性。数据应该包含正确的时间戳、传感器标识和测量值等信息。07拓展延伸气象站的作用07拓展延伸怎样运用逻辑对采集到的气象数据进行分析?一、数据质量检查逻辑1.完整性检查:首先要检查数据是否完整。2.一致性检查:确保不同气象要素之间的逻辑关系是合理的。3.异常值检查:识别并处理异常值是关键。二、统计分析逻辑1.基本统计量计算:平均值、中位数和众数、标准差和方差。2.相关性分析:研究不同气象要素之间的相关性。3.概率分布分析:确定气象数据符合哪种概率分布。07拓展延伸怎样运用逻辑对采集到的气象数据进行分析?三、时间序列分析逻辑1.趋势分析:观察气象数据随时间的变化趋势。2.周期性分析:气象数据往往具有周期性。3.突变分析:检测气象数据在时间序列中是否存在突变点。四、空间分析逻辑1.空间相关性分析:分析不同气象站数据之间的空间相关性。2.聚类分析:对气象站进行聚类,根据气象要素的相似性将气象站分为不同的群组。07拓展延伸搭建“简易气象站”在编写代码可以运用哪些逻辑来处理数据?一、数据采集逻辑1.定时采集:使用定时器中断或系统定时功能来设定数据采集的时间间隔。2.事件触发采集:除了定时采集,还可以根据特定事件来采集数据。2.去除异常值:气象数据可能会因为传感器故障、电磁干扰等原因出现异常值。可以通过设定合理的取值范围来去除这些异常值。二、数据清洗逻辑1.数据平滑:为了减少数据中的噪声,可以对数据进行平滑处理。简单的方法有移动平均法。07拓展延伸搭建“简易气象站”在编写代码可以运用哪些逻辑来处理数据?三、数据转换逻辑1.单位转换:不同的传感器可能输出的数据单位不同,需要进行单位转换。2.数据格式转换:将数据转换为适合存储或传输的格式。四、数据存储逻辑1.本地存储:可以将数据存储到本地文件或数据库中。对于 CSV 文件存储,在 Python 中可以使用csv模块。2.远程存储:如果需要将数据发送到远程服务器进行存储,可以使用网络通信协议。07拓展延伸搭建“简易气象站”在编写代码可以运用哪些逻辑来处理数据?五、数据分析逻辑1.统计分析:对采集到的数据进行简单的统计分析,如计算平均值、最大值、最小值等。2.趋势分析:通过分析一段时间内的数据变化趋势来预测气象变化。08课堂总结1引入新知内容跨学科活动:简易气象站2利用传感器收集数据3搭建“简易气象站”4进行课堂练习5进行相关知识拓展1234508板书设计跨学科活动:简易气象站1.进行新知引入2.学习新知讲解3.完成课堂练习4.进行知识拓展09课后作业请撰写一份简短的搭建过程总结,描述在自己小组搭建过程中的问题和收获。https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源列表 【清华大学出版社】《信息科技》八年级上册第一单元第4课《跨学科活动:简易气象站》.pptx 知识拓展.mp4 视频导入.mp4