GDW掌控板:搭建简易校园气象站

2020-02-122729
精华项目
AI 快速预览详细 收起
本文介绍了一个使用GDW掌控板和树莓派搭建简易校园气象站的项目。硬件清单包括树莓派3B、掌控板1.1、白灵鸽传感器等。项目通过物联网MQTT协议实现数据传输,并在GDW平台上实时展示气象信息。此外,还实现了语音唤醒功能,可以通过语音播报气象信息。该项目不仅增强了学生的科技意识,还丰富了他们的课余生活。
project-image

一、项目背景:

       通过GDW和掌控板组装一个简易校园气象站,优化校园科技教育环境,传播气象科学知识,增强青少年学生的公众气象意识,提高学生们的科技意识,丰富学生们的课余生活。特别是在于开拓、延伸、补充同学们的课外知识;培养科学精神,强化科学意识,训练科学的技能技术,达到提高同学们全面素质的效果。

project-image

二、项目目标 

1.树莓派和掌控板通过物联网MQTT连接。

 2白灵鸽传感器搜集光线、温度、气压、湿度等信息发给树莓派。 

3.在GDW平台网站形式将气象信息展示出来。

 4.语音唤醒功能,GDW平台实时语音播报不同气象和天气信息。

project-image

三、项目实现 

 (一)、硬件:

材料清单

project-image

(二).软件:

1.古德微编程平台 

2.mPython0.2.2

四、项目原理

      树莓派和掌控板建立物联网MQTT平台,通过白灵鸽传感器检测气象信息传送给树莓派。 在GDW平台网站形式将气象信息实时展示出来。 GDW平台语音唤醒功能,实时语音播报不同气象和天气信息。

project-image

五、项目实现 

(一)项目过程 

步骤1 环境部署

project-image

1.树莓上电开机(树莓通过WIFI接入互联网),电脑登录http://www.gdwrobot.cn。

project-image

2.进入软件平台,登录帐号,连接树莓,在设备控制界面,连接设备,服务器建立 。

说明:树莓派网络IP地址要记住。

project-image

步骤2 建立物联网MQTT平台

project-image

1.物联网-常用-MQTT

地址:www.gdwrobot.top 

 ID:kangliuyuan ,

端口:1883,

帐号: 不填;密码: 不填 

project-image

2.编程界面左上角--更多功能

进入采集数据---添加标题:GDW校园气象站--添加气象相关参数

说明:树莓派编号必须是登陆网站的账号,否则,无法以网站形式查询到气象信息,但气象“主题” 可以自定义。


步骤3 图像显示

project-image

1.左侧,智能硬件--显示屏---添加显示屏型号ssd1306,接口i2c,宽度128,高度64


project-image

2.左侧,多媒体块-图片,设置相关图片参数。


project-image

3.左侧,显示块--把图片显示OLED屏上。

步骤4 语音唤醒

project-image

左侧,人工智能块---语音识别--创建Wakeup函数,将音频信息mp3通过网络人工智能翻译文字信息


project-image

通过小度小度关键词--语音唤醒函数Wakeup,当ding声音播放,led灯亮,播放“天气播报和气象”相关信息。

project-image
project-image

步骤5 掌控板mPython

1.打开掌控板mPython,串口:com26连接。

project-image

2.左侧---分别添加Wi-Fi块,

project-image

3.左侧---扩展块,应用扩展:MQTT

project-image
project-image

4.编程

project-image
project-image
project-image

六、项目感悟

        通过搭建校园气象站,一方面让学生将学习到的知识学以致用,学习--实践----观察---学习---提高,另一方面通过网站观察气象信息的变化,小度唤醒查询气象信息。

project-image

七、知识拓展

【MQTT】  

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。 MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。

八、视频回放

网页显示气象信息或者扫描校园气象 二维码观看


project-image
project-image
project-image
project-image
project-image

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    树莓派3代B+型Raspberry Pi 3 Model B+

    树莓派3代B+型Raspberry Pi 3 Model B+

    树莓派3代B+型Raspberry Pi 3 Model B+

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

相关推荐

评论(1)
9mm
9mm
666
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

树莓派3代B+型Raspberry Pi 3 Model B+

树莓派3代B+型Raspberry Pi 3 Model B+

树莓派3代B+型Raspberry Pi 3 Model B+

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板