一、项目背景:
通过GDW和掌控板组装一个简易校园气象站,优化校园科技教育环境,传播气象科学知识,增强青少年学生的公众气象意识,提高学生们的科技意识,丰富学生们的课余生活。特别是在于开拓、延伸、补充同学们的课外知识;培养科学精神,强化科学意识,训练科学的技能技术,达到提高同学们全面素质的效果。
二、项目目标
1.树莓派和掌控板通过物联网MQTT连接。
2白灵鸽传感器搜集光线、温度、气压、湿度等信息发给树莓派。
3.在GDW平台网站形式将气象信息展示出来。
4.语音唤醒功能,GDW平台实时语音播报不同气象和天气信息。
三、项目实现
(一)、硬件:
四、项目原理
树莓派和掌控板建立物联网MQTT平台,通过白灵鸽传感器检测气象信息传送给树莓派。 在GDW平台网站形式将气象信息实时展示出来。 GDW平台语音唤醒功能,实时语音播报不同气象和天气信息。
五、项目实现
(一)项目过程
步骤1 环境部署
1.树莓上电开机(树莓通过WIFI接入互联网),电脑登录http://www.gdwrobot.cn。
2.进入软件平台,登录帐号,连接树莓,在设备控制界面,连接设备,服务器建立 。
说明:树莓派网络IP地址要记住。
步骤2 建立物联网MQTT平台
1.物联网-常用-MQTT
地址:www.gdwrobot.top
ID:kangliuyuan ,
端口:1883,
帐号: 不填;密码: 不填
2.编程界面左上角--更多功能
进入采集数据---添加标题:GDW校园气象站--添加气象相关参数
说明:树莓派编号必须是登陆网站的账号,否则,无法以网站形式查询到气象信息,但气象“主题” 可以自定义。
步骤3 图像显示
1.左侧,智能硬件--显示屏---添加显示屏型号ssd1306,接口i2c,宽度128,高度64
2.左侧,多媒体块-图片,设置相关图片参数。
3.左侧,显示块--把图片显示OLED屏上。
步骤4 语音唤醒
左侧,人工智能块---语音识别--创建Wakeup函数,将音频信息mp3通过网络人工智能翻译文字信息
通过小度小度关键词--语音唤醒函数Wakeup,当ding声音播放,led灯亮,播放“天气播报和气象”相关信息。
步骤5 掌控板mPython
1.打开掌控板mPython,串口:com26连接。
2.左侧---分别添加Wi-Fi块,
3.左侧---扩展块,应用扩展:MQTT
4.编程
六、项目感悟
通过搭建校园气象站,一方面让学生将学习到的知识学以致用,学习--实践----观察---学习---提高,另一方面通过网站观察气象信息的变化,小度唤醒查询气象信息。
七、知识拓展
【MQTT】
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一个基于客户端-服务器的消息发布/订阅传输协议。
MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
hacker_2023.05.10
666
古德微小微2020.04.18
赞赞赞!!!
DFr18f9QI4U2020.03.02
666