与您的气象站一起加入 IOT – CWOP
Do-Wop,Do-Wop CWOP....
在 SwitchDoc Labs 的这个新教学中,您将学习
- 什么是 CWOP(公民天气观测计划)
- 如何将基于 Raspberry Pi 的气象站连接到 CWOP
- 您需要什么软件?
- 如何在 CWOP 注册
- 如何查看您的 CWOP 结果
最重要的是,玩得开心!
SwitchDoc Labs 很高兴为 Instructable Readers 提供我们所有产品 10% 的折扣:在 Amazon.com 上使用代码 6NOFQ9UW,在 Tindie.com 上使用代码 672E608。优惠至 2015 年 9 月 3 日。
什么是 CWOP?
公民天气观察员计划 (CWOP) 是一个由私有电子气象站组成的网络,集中在美国,但也分布在 150 多个国家/地区。在这个网络中,拥有计算机化气象站(如 WeatherPi – http://www.instructables.com/id/Create-Your-Own-Solar-Powered-Raspberry-Pi-Weather/)的志愿者可以发送自动的地表天气观测数据到国家气象局。
然后,Rapid Refresh 预测模型会使用这些数据对美国本土 48 个州的状况进行短期预测(未来 3 到 12 小时)。
CWOP 观察结果也重新分发给公众。有一套广泛的质量控制软件可以让您的数据通过铃声,为您的数据分配质量评级并在数据进入系统之前提出建议。
CWOP 最初是由业余无线电操作员建立的,用于试验分组无线电,但现在包含大多数仅连接互联网的电台。截至 2015 年 7 月,全球有 10,000 多个站点定期向 CWOP 网络报告。
第 1 步:注册 CWOP
注册 CWOP 相当简单。
1) 按照说明在 http://wxqa.com/SIGN-UP.html
上获取您的 DW 指定编号2) 在 WeatherPi 的配置文件中设置值
3) 使用本 Instructable 的后续步骤中提供的软件启动并运行您的站点。
链接
以下是一组用于 CWOP 检查、显示和其他信息的便捷链接:
CWOP 链接:http://www.wxqa.com
查看你的电台:http://www.findu.com/cgi-bin/wxpage.cgi?call=EW766...
(将 EW7667 替换为您的 DW 指定编号)
CWOP 数据链接质量:http://www.wxqa.com/aprswxnetqc.html
关于您的电台的已知信息:http://weather.gladstonefamily.net/cgi-bin/wxsite....
第 2 步:什么是太阳能 WeatherPi?
最近,SwitchDoc Labs 制作了一个完整的说明来构建太阳能 Raspberry Pi 气象站。 WeatherPi 提供了指导。
WeatherPi 是由 SwitchDoc Labs 为创客设计的太阳能供电的 Raspberry Pi WiFi 连接气象站。这是一个很好的系统,可以构建和修改。所有这些都是可修改的,并且包含所有源代码。最重要的功能是:
- 感知 20 种不同的环境价值
- 完全由太阳能供电
- 有一个包含环境历史的完整数据库 (MySQL)
- 监控和报告有关太阳能系统的大量数据 - 非常适合教育!
- 自给自足并监控断电和电源问题
- 可以远程修改
- 下载您的数据以在您的 PC 上进行处理
- 可以修改为发送 SMS(文本)消息、Twitter、网页等
- 有一个基于 iPad 的控制面板
- 易于连接到 Twitter、WeatherUnderground 等
这个 Instructable 将向您展示如何构建一个 WiFi 太阳能供电的 Raspberry Pi 气象站。该项目源于许多其他项目,包括大规模的库拉索项目,这是一个部署在加勒比热带库拉索岛的太阳能环境监测系统。库拉索项目是在 MagPi 杂志的大量文章中撰写的(从第 18 期开始,一直持续到第 22 期)。
WeatherPi 太阳能气象站是一个优秀的教育项目。出于教育目的,可以查看和分析该项目的许多方面:
第 3 步:WeatherPi 的 CWOP 接口
当您与 CWOP 服务器通信时,您使用一种称为 APRS(自动数据包报告系统)的协议。
APRS 最初是一个基于业余无线电的系统,用于在当地实时通信具有直接价值的信息。现在它被用于许多需要将数据包分发到多个位置的应用。
我在这个项目中使用的软件是基于 Tom Hayward 和他的 pywxtd 项目的优秀作品。我们去掉了气象站解析代码和守护进程代码,只使用APRS库将数据发送到CWOP。
第 4 步:WeatherPi 软件中的 CWOP 代码
CWOP 软件从 WeatherPi 站读取数据,然后将包含我们当前天气数据的 APRS 数据包发送到 CWOP 服务器。
首先是用于将数据包发送到 CWOP 服务器的 post_CWOP 代码:
我们在主 WeatherPi 循环中安装 CWOP 代码,每 15 分钟触发一次。
# 每 15 分钟,构建新图 if ((secondCount % (15*60)) ==0):# 每 900 秒打印一次 sampleWeather() sampleSunAirPlus() doAllGraphs.doAllGraphs() # 发送我们的 CWOP 数据 # wind方向 - 与真北的度数 # 风速 - 整数 MPH # 阵风 - 整数 MPH # 温度 - 华氏度 # 自午夜以来的降雨 - 百分之一英寸 # 湿度 - % 其中 100% =00 # 压力 - 5 个数字,十分之一毫巴 CWOP .post_CWOP(wind_dir=currentWindDirection,wind_speed=currentWindSpeed,wind_gust=currentWindGust,温度=CtoFInteger(outsideTemperature),rain_since_midnight=0,湿度=convertHumidity(outsideHumidity), pressure=int(bmp180SeaLevel*100)5.
欲知更多详情:加入物联网与您的气象站 - CWOP
当前项目/帖子也可以使用:
- 软件 cwop
制造工艺