IGate + TNC 之選擇與應用

clip_image002

                                                       網上Power Point圖片

承前文,IGate 的用途為將RF device 收到的tracker 的APRS座標訊號經Internet傳到APRS server,並可提供beaocn,digipeat等服務。

就我的IGate設立,定了下例原則:

1. 價錢要平,業餘事務應以這個為前題

2. 功能當然越多越好

3. 可擴展性,互換性,可靠性

4. 乎合以上各點,可收推廣,普及之用

方案一,當然諗TH D-72 加電腦,這是最簡單的solution,唔使煩。

方案二,電腦加軟件。但APRS軟件內的IGate,也需TNC駁至RF device。Sound Modem 不用了,人要進步。再者這是長期設立使用的,穩定性要高。

TH D-72的價錢唔平,要$4200,但我concern係要電腦,電腦唔開就不能lGate。方案二的軟件的也是一樣。電腦係好普及,但長開電費的開支需考慮。

standalone的product,有;歐洲貨,仲support埋weather station。但貴又不能普及推廣之。http://microsat.com.pl

網上搜尋一下,德國Aprs4r工作小組用Ruby寫了個Igate供Openwrt下的寬頻共享器用。他們demo的是ASUS WL-500GP。這個ROUTER已fade out一兩年,但二手市場時有發現。

clip_image003\

                                                          官網圖片

再不,網上有其他om成功用其他牌子的router灌入Aprs4r,並成功設立Igate。

再詳細檢視其支援TNC,有日系的TH D- 系列,OT 2和一些TNC套件。

OT 2為Open tracker同系產品,應也是好東西。正當想訂一台回來的時侯,發現OT3也即將面世。沒理由同價錢訂一台out date東西,暫且hold任。

clip_image005

                                                OT2官網圖片

再到網上尋找到有關TNC自製的資料,大至如下:

1. AVR KISS TNC

2. PIC 16F88 TNC (WB8WGA’s Simple Inexpensive TNC)

3. An ATmega8 TNC

4. ATmega8 based UI TNC

5. An inexpensive KISS Mode TNC

6. TNC-X KISS mode TNC

就item 1,雖用本人熟悉的AVR Atmega做MCU,但用Lm358作為解碼,先扣20分。再者沒什麼supporting document,很難trouble shoot,風險太大。

item 2,用PIC 16F 88做MCU。個circuit有點簡單,做tracker還好,做TN C沒其他可行方案才考慮,尤其16F88也算舊MCU了。

item 3,4 circuit是同宗的,不同的是Firmware有少許變動。考慮使用item 3,但同樣面對item 1的問題。

item 4,5為W2FS的作品,前者circuit太舊,不會考慮。後者,說實的,起初見到將circuit,心想:張circuit畫到咁,果真amateur。明顯,作者是software guy而不是做schematic capture的人。將張circuit反轉180度睇,ok起碼可以想像個circuit的各部份工作。

最後選擇試製item 5,原因:

作者慨慷提供circuit和Firmware。他對APRS有很深入的知識。他有三篇很有用的文章供下載,其中包括circuit 的設計思路和Tx測試程式,這對trouble shoot很重要。

所使用的零件皆available,其中最難找的MX614早年研究APRS已入了一批,對我不是問題。

ARPS4r支援TNC-X,但明顯是指上一代。這個需實戰測試。

將circuit的extension jumper全移除,circuit進日步簡潔易明

作者使用昂貴的FTDI RS 232 to USB芯片,本地只需用同類的cable就ok了。

以本人的能力,用萬用板即可,省掉PCB design的時間。

 

OK。整個作戰方案如下:

  1. 先找個Asus WL – 500GP V1,config成沒有RF device的igate,作為可靠性的測試。
  2. 在這測試期間,試製TNC -X。
  3. 如TNC-X試製失敗,購入OT 3替代。
  4. 如aprs4r可靠性的測試失敗,TNC-X成功,轉方案二
  5. 如以上兩者皆失敗,認命算了。TH D-72入手

Igate的購入和設定

當你需要時,住往不能在二手市場找到。這個很被動,惟有在淘寶網search一下。賽格4/F改機舖有好多,專門用黎改tomato。由於係二手野,郵購信唔過,惟有親自上去夾部回來。

但親身上陣也會功虧一簣,已經簡部未改叫做靚仔少少。部機係可灌到Firmware,但行aprs4r時即 hang,原裝的Asus Firmware就無事。這令我對Aprs4r起初的印象不佳。

不過天無絕人之路,終於在二手market找到另一部wp-500gp,一灌即ok。往後再搜尋網上資料,懷疑那部hang機的router可能屬第一代的16M版本。算啦,唔work無謂花時間。

總結WL500gp的入手,需留意以下事項:

  • WL-500GP 版本為V1,V2是不合用的。
  • 盡可能要回原裝火牛,3rdparty的可能用了更久,功率不足。
  • 反正保養已過,可拆開檢查一下內部情況。挑開四粒膠腳應發現一腳內有螺絲面有蛋紙,如沒有,即部機被拆過。
  • 拆開腳內柱位四顆螺絲,就可鬆開機殼。
  • 由於board band router屬24X7運作的東西,電源組的3粒電解電容應已發漲,更換之。

clip_image007

                                   網上圖片

  • 如部機曾被拆開,請挑開右下角的金屬屏閉罩,如底罩的十字支撐架被剪去,咁部機被改過RAM的機會就好大。不建議用來production。

APRS4r之灌入和設定

灌入的方法,只需跟足官網之步驟即可,切記需跟足等待5-6min的時間,不可貪快。

http://www.aprs4r.org/cgi-bin/trac.cgi/wiki/OpenWrtWindowsInstallation

設定

這個挑戰太大了,德文介面…… ,Google也救不了你。

clip_image009

解決方法:

這個link,有國內ham將簡單的設定解釋,

http://www.y027.com/dvbbs8/dispbbs.asp?boardid=4&id=20 (資料在5樓)

這個連結,外國ham詳細解釋yaml file的各設定。但請留意,他不是使用最新版本的aprs4r。不建議將其yaml file改callsign 後import使用。

http://www.stu2.net/wiki/index.php/Aprs4r-yaml

我用的方法是,先設定簡單參數,然後export那個yaml file,再將之edit,輸入詳細的參數,因yaml file內是英文,較易理解。

更改參數後,必需掉電reboot

運作測試

地方淺窄,將之放再枱底又熱又焗的電腦頂,經幾個月的24 X7運作,未曾hangup,算是穩定。

clip_image011

clip_image013

 

和TNC的連接

Aprs4r始終是買回來的東西,TNC則需自行製作。

如前文所述,用萬用板銲接完成,program了粒MCU就搞掂。良好的placement,對用萬用板製作非常重要,免卻不必要的飛線,降低雜訊和trouble shoot的難度。

clip_image015clip_image017

 

Troubleshoot

  1. 一如很多自很多製器材,初測係無反應。但用DSO量度TNC各data pin 均有signal。問題在於與maxim232與notebook的com port 的一段circuit上。不用com port,換上usb to 232線後,terminal program 有data收到。更肯定是這個問題。最終發現,com port pin5 (GND) 不能回路,需靠TNC那邊的F頭外殼接地解決。
  2. 測試方法,用tracker去發出fixed location+text;另一邊箱,用notebook接駁TNC,用terminal program去monitor 收到什麼。這是以前做R&D的習慣。用在這裡就出事了,接收發現,起始有一走堆亂碼。初以為tracker用了compact mode, 或 TNC 接駁錯誤。擾嚷了兩星期,由於那堆亂碼好穩定pattern(hex),最終証實亂碼成因是terminal program只能顯示ascii 字符而已,屬自己嚇自己。
  3. 用作者提供的測試程式去發出一個aprs packet,發射機應PTT,PTT LED應亮著。image
  4. 先將aprs4r的TNC功能致能,然後將TNC經usb to rs232線接到aprs4r,usbtors232線必需為aprs4r可支援的芯片。PL2303這種支援的廉價的轉換線可在yahoo或賽格找到。
  5. TNC發射有時會hold住唔放,要在PTT 端用10nF落地解決。
  6. 接收LEd有時會flash一下,這是為bug,不礙事。作者文章有提到

我的IGate 完整方案就這樣完成。

clip_image021

VR2XKP-7的座標(dummy) 經IGate VR2XKP-10 轉發到aprs.fi

現在正試行:

location: 石硤尾

Freq: 144.640Mhz /tone 110.9Hz

成本:

  • 二手ROUTER ,$220
  • TNC,~$150,連殼
  • UB to RS232 cord,$45
  • RF device,UV-5R, RMB 200

料錢即約港幣$700,幾舊水就有得玩Igate,應是最廉價的完整方案了。

下一篇為mobile iGate 的設立。

This entry was posted in APRS and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *