论坛风格切换切换到宽版
  • 21283阅读
  • 63回复

公开源码Arduino DIY APRS气象站 具备温湿度气压 公开测试版发布 [复制链接]

上一主题 下一主题
离线BG6JJI
 
发帖
4940
只看楼主 倒序阅读 0楼 发表于: 2012-07-27
Arduino 个人DIY气象站
使用说明  (请以附件中最新版说明书为准,在二楼更新)


一,硬件部分说明:
1、  Arduino 板要求 MEGA328    *必须具备

a)         参考价格55-80
2、  网板要求 W5100    *必须具备

a)         参考价格95-130
3、  温湿度 DHT11模块信号脚 A2端口   *必须具备

a)         参考价格15
4、  BMP085气压模块   *必须具备


参考价格36
BMP085模块连接Arduino主控板的A4A5脚,A4接气压模块的SDA  A5SDL,气压模块的正负极按电压连接主控板上的相应端子。
5、5110液晶模块端口引脚(数字口 D2-7):  没有的可以不插

选择ALCD4884模块):
        
参考价格85


选择B:
如果没有上面这个液晶模块,也可以用普通模块,需要自己单独跳线,引脚如下
Arduino 主控板引脚号
5110LCD引脚名称
D2
CLK
D3
DIN
D4
DCdata  select
D6
RSTreset
D7
CE enable
GND
GND
+5V
VCC(根据屏要求接相应电压)
+5V
Light (根据屏要求接相应电压)

参考价格15

二、使用步骤:

1、使用前的配置准备:
a)         按上面的硬件连接插接好各个硬件设备,并将网线插入网卡模块的RJ45接口中;
b)         一个由国家无线电运动协会指配的呼号,比如我的就是BG6JJI
c)         一个APRS网络验证需要的5位验证码,这个可以在www.hellocq.net论坛中找到申请教程,按教程申请即可;
d)         个人经纬度信息,纬度格式为1234.56N,最后的N代表北纬。经度格式为12345.67E,最后的E代表东经;
e)         将上述个人配置信息写入片内存储器-EEPROM(附写入程序aprstxt.ino)
打开Arduino IDE编辑器,然后打开附件压缩包中Aprstxt目录下的Aprstxt.ino文件,找到并编辑其中一行:
         strcpy(buf, "BG6JJI12345 3440.00N11340.00E");
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^这里红颜色字体需要替换为您的个人信息,内容排列为:
                         i.            第一至第六个字符为呼号,不足6位的后面用空格补齐;
                        ii.            7位开始5个字符为验证码,用来登录服务器;
                      iii.            第十二位为空格;
                      iv.            第十三位至结束为经纬度,纬度8位,经度9位;
                        v.            请务必按要求填写准确。
                      vi.            写入一次信息之后如不需要改变信息,不必每次都执行这一步。


2写入Arduino主控板(按键盘Ctrl+U),写入完成后打开串口监视器(Ctrl+Shift+M)查看写入结果(程序会清除整个片内EEPROM,并写入您的呼号信息,验证后显示出来),并写入您的呼号信息,验证后显示出来)

          3使用附件中的Xloader软件选择固件文件,并点击Upload上传气象站固件;


固件文件在附件中,文件名ArduinoAPRSweather7-29V1.2.hex命名。
4、登陆aprs.fi查看结果(呼号后缀为-13)。



三、注意事项:

1、  直接使用USB电源供电时,启动时需要手动按一下板子上的Reset键,程序才会进入;
2、  连接电脑可以查看实时的运行状态,串口速率9600
3、  程序支持DHCP,不需要配置IP地址,直接插入家用路由器空余端口即可使用;
4、  Xloader软件需要Microsoft .NET Framework 4.0的支持,下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
DIY作品,纯属娱乐~
DE BG6JJI
祝您玩的愉快!







[ 此帖被BG6JJI在2013-10-02 19:22重新编辑 ]
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG6JJI
发帖
4940
只看该作者 1楼 发表于: 2012-07-27
气象站固件.rar (480 K) 下载次数:122
2012-7-29 V1.2.1附件,hex文件以及相关程序包等
使用说明V1.2.1.pdf (567 K) 下载次数:109 2012-7-29 V1.2.1版说明书


[ 此帖被BG6JJI在2012-07-31 19:10重新编辑 ]
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG1QXU
发帖
1952
只看该作者 2楼 发表于: 2012-07-27
        
签名已经过期。
MAIL:bd1qxu(a)arrl.net
QQ:295 30333
  http://www.b1zclub.org
  http://www.by1tx.org
http://www.by1rx.org
Hello DX QQ群 : 1664618  (QQ群]
离线BG6JJI
发帖
4940
只看该作者 3楼 发表于: 2012-07-27
Arduino的方便之处就在于,都是积木,拿回来插到一起就可以工作了。
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BD7LM
发帖
1367
只看该作者 4楼 发表于: 2012-07-27
好东西!
微信 :BD7LM-9
离线BD2OS
发帖
81
只看该作者 5楼 发表于: 2012-07-27
离线BG1TOM
发帖
183
只看该作者 6楼 发表于: 2012-07-27
把dht11换了吧
精度太差了
BG1TOM  QQ:8109243
QTH:Peking,CN
Echolink Links Node:-L 657993
ALLSTAR Links Node:28556
离线BG6JJI
发帖
4940
只看该作者 7楼 发表于: 2012-07-27
回 BG1TOM 的帖子
BG1TOM:把dht11换了吧
精度太差了 (2012-07-27 15:28) 

直接换成DHT22吧,应该是通用的
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线ZL1CH
发帖
374
只看该作者 8楼 发表于: 2012-07-27
好贴,顶~~~~~
- Hamradio Operator (ZL1CH, BG5HSC)
- Network Operator at Auckland Transport Operations Centre (ATOC)
- Ex Police Officer / Reporter
- Auckland, New Zealand
- Twitter, Instagram & Facebook: ZL1CH
- Email: bg5hsc@gmail.com
- Blog: http://blog.sina.com.cn/bg5hsc
离线BD6OT
发帖
207
只看该作者 9楼 发表于: 2012-07-27
不错。必须顶。
要是能加上风速、压力。。。。。晴还是雨。。。。
DE BD6OT,VY 73!
CLASS: C
RIG: FLEX-6500,K3
ANT:A3DX++,work on all bands on CW.
AWARD:DXCC100 CW 2017
离线ahhui
发帖
7429
只看该作者 10楼 发表于: 2012-07-27
支持。估计下一步JJI会加上风速,风向,气压.......
DE BA6IT AB9UX
离线BG6JJI
发帖
4940
只看该作者 11楼 发表于: 2012-07-29
2012-7-29
加入了BMP085气压模块(模块地址0x77,如果有不同,请联系我再更新),因为使用了I2C总线,所以调整DHT11模块到了A2脚
发送时间5分钟一次。


BMP085模块连接A4、A5脚,A4接SDA  A5接SDL




[ 此帖被BG6JJI在2012-07-30 17:08重新编辑 ]
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG6JJI
发帖
4940
只看该作者 12楼 发表于: 2012-07-29
回 ahhui 的帖子
ahhui:支持。估计下一步JJI会加上风速,风向,气压....... [表情]  (2012-07-27 22:00) 

气压已经加了哦,风速风向正想着呢....
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线gxlice
发帖
138
只看该作者 13楼 发表于: 2012-07-29
有LCD显示的照片么?我用1602的,无法显示。
离线BG6JJI
发帖
4940
只看该作者 14楼 发表于: 2012-07-29
是5110的屏,请看论坛里另外一贴
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG6JJI
发帖
4940
只看该作者 15楼 发表于: 2012-07-29
回 gxlice 的帖子
gxlice:有LCD显示的照片么?我用1602的,无法显示。 (2012-07-29 20:19) 

http://www.hellocq.net/forum/attachment/thumb/Mon_1207/58_53834_9e4adfd7764e21f.jpg?167

是这个屏,说明书中有引脚说明
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线BG1TOM
发帖
183
只看该作者 16楼 发表于: 2012-07-30
回 BG6JJI 的帖子
BG6JJI:气压已经加了哦,风速风向正想着呢.... (2012-07-29 19:10) 

给你个启发
风向可以用鼠标中键的滚轮的原理来做
BG1TOM  QQ:8109243
QTH:Peking,CN
Echolink Links Node:-L 657993
ALLSTAR Links Node:28556
离线BG1TOM
发帖
183
只看该作者 17楼 发表于: 2012-07-30
风速用霍尔元件
BG1TOM  QQ:8109243
QTH:Peking,CN
Echolink Links Node:-L 657993
ALLSTAR Links Node:28556
离线BG6JJI
发帖
4940
只看该作者 18楼 发表于: 2012-07-30
回 BG1TOM 的帖子
BG1TOM:风速用霍尔元件 (2012-07-30 00:25) 

嗯,是这么考虑的,风叶得自己做了,先找材料,还有轴,估计得去航模店找。
到处游荡的机器人火腿,目前在丽江
RIG:我有一堆uSDX
ANT:随时都能抄走的拉杆GP天线
QQ:1416160    我的DIY群:777353770
http://www.dxsummit.fi/DxSpots.aspx
离线公鸡先生
发帖
257
只看该作者 19楼 发表于: 2012-07-30
6JJI 牛人,帮顶了