網上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一兩年,但二手市場時有發現。
\
官網圖片
再不,網上有其他om成功用其他牌子的router灌入Aprs4r,並成功設立Igate。
再詳細檢視其支援TNC,有日系的TH D- 系列,OT 2和一些TNC套件。
OT 2為Open tracker同系產品,應也是好東西。正當想訂一台回來的時侯,發現OT3也即將面世。沒理由同價錢訂一台out date東西,暫且hold任。
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。整個作戰方案如下:
- 先找個Asus WL – 500GP V1,config成沒有RF device的igate,作為可靠性的測試。
- 在這測試期間,試製TNC -X。
- 如TNC-X試製失敗,購入OT 3替代。
- 如aprs4r可靠性的測試失敗,TNC-X成功,轉方案二
- 如以上兩者皆失敗,認命算了。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粒電解電容應已發漲,更換之。
網上圖片
- 如部機曾被拆開,請挑開右下角的金屬屏閉罩,如底罩的十字支撐架被剪去,咁部機被改過RAM的機會就好大。不建議用來production。
APRS4r之灌入和設定
灌入的方法,只需跟足官網之步驟即可,切記需跟足等待5-6min的時間,不可貪快。
http://www.aprs4r.org/cgi-bin/trac.cgi/wiki/OpenWrtWindowsInstallation
設定
這個挑戰太大了,德文介面…… ,Google也救不了你。
解決方法:
這個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,算是穩定。
和TNC的連接
Aprs4r始終是買回來的東西,TNC則需自行製作。
如前文所述,用萬用板銲接完成,program了粒MCU就搞掂。良好的placement,對用萬用板製作非常重要,免卻不必要的飛線,降低雜訊和trouble shoot的難度。
Troubleshoot
- 一如很多自很多製器材,初測係無反應。但用DSO量度TNC各data pin 均有signal。問題在於與maxim232與notebook的com port 的一段circuit上。不用com port,換上usb to 232線後,terminal program 有data收到。更肯定是這個問題。最終發現,com port pin5 (GND) 不能回路,需靠TNC那邊的F頭外殼接地解決。
- 測試方法,用tracker去發出fixed location+text;另一邊箱,用notebook接駁TNC,用terminal program去monitor 收到什麼。這是以前做R&D的習慣。用在這裡就出事了,接收發現,起始有一走堆亂碼。初以為tracker用了compact mode, 或 TNC 接駁錯誤。擾嚷了兩星期,由於那堆亂碼好穩定pattern(hex),最終証實亂碼成因是terminal program只能顯示ascii 字符而已,屬自己嚇自己。
- 用作者提供的測試程式去發出一個aprs packet,發射機應PTT,PTT LED應亮著。
- 先將aprs4r的TNC功能致能,然後將TNC經usb to rs232線接到aprs4r,usbtors232線必需為aprs4r可支援的芯片。PL2303這種支援的廉價的轉換線可在yahoo或賽格找到。
- TNC發射有時會hold住唔放,要在PTT 端用10nF落地解決。
- 接收LEd有時會flash一下,這是為bug,不礙事。作者文章有提到
我的IGate 完整方案就這樣完成。
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 的設立。