该项目包括一个无人机套件,其中包括一个电子设备,用作气象站,用于监测环境温度、大气压力和湿度的值。得益于Arduino/Genuino MKR1000 ,整个设备都能正常工作。
电子设备内部将具有 GPS 定位器,以便了解不同传感器的模拟读数的准确位置。
获取的值将保存在 microSD 上的KML文件中,您只需导入KML文件即可使用 Google 地球或 Google 地图查看它们。
可以使用 Smatphone、平板电脑或 PC 通过 Wi-Fi 热点实时监控它们。
除了气象数据,该设备还可以获取高度、地理坐标和无人机的速度(以 m/s 为单位)。
由于 mkr1000 板的潜力,该设备功耗极低,可以由 3.7V LiPo 供电。
综上所述,该设备将具有以下特点:
您将能够获得:
购物清单
在继续项目的组装之前,请确保您具有以下组件:
原理图
这里是组装整个项目的示意图:
完成所有连接后,我建议在 GitHub 上下载我的存储库的整个软件部分,并将库复制到 Documents/Arduino/libraries/...
在 GitHub 上,您将找到要上传到 Arduino/Genuine MKR1000的草图 ( WeatherStation_v1.0.ino )。
MKR1000 板可通过 USB 或通过至少 3.7V 和 700mAh 的 Lipo 电池供电。
整个项目通电后必须等待 GPS 信号。
GPS 捕获卫星后,您会注意到绿色 LED 亮起。
之后,如果一切顺利,您必须按下按钮创建KML文件并开始将数据写入 SD。在此阶段,黄色 LED 将保持亮起,直到再次按下按钮以停止在 SD 上写入。红色 LED 指示传感器和 microSD 与 Arduino 的通信错误。如果您要打开红色 LED,我建议您检查连接。
在任何情况下,为了更快地识别问题,您可以通过 USB 将 MKR1000 板连接到 PC,然后打开出现在 Arduino IDE 上的串行监视器。
串行监视器也可用于调试目的。
转变
Switch 用于选择是通过 Smatphone、平板电脑或带 WiFi 的 PC 在 HTML 页面上显示来自传感器和 GPS 的数据,还是决定将数据写入 SD。
通过将开关设置为HIGH ,您可以按照以下步骤通过网页查看传感器数据和 GPS:
1. 通过设备连接到Wi-Fi热点“WeatherStation”。
2.打开任何浏览器
3.在地址栏中输入以下 IP:192.168.1.1
4.享受:)
结果:
SD 上的KML文件可以直接从 Google 地球打开或按照本指南导入到 Google 地图上。
这是谷歌地球的一个例子:
最初,该项目还旨在支持应用程序“ Windows Virtual Shield for Arduino ”,但由于应用程序本身存在问题,我决定暂时不实现此功能。
PS:我也实现了一个PCB,你可以在GitHub上的“ eagle ”文件夹中找到整个项目。
对于项目的任何问题,请随时联系或发表评论。
再见 :) ...
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !