顯示具有 DIY 標籤的文章。 顯示所有文章
顯示具有 DIY 標籤的文章。 顯示所有文章

2010年4月26日 星期一

中文化 Tomato 1.27.0000 K26 USB VPN 韌體

參考 twtomato 及 hippo 兄編譯流程 thankgod

昨晚熬夜編譯的成果...我的 RT-N16 已經可以吃中文化番茄了。

蕃茄(Tomato)韌體版本1.27.0000 K26 USB VPN 中文化韌體
http://digiland.tw/uploads/2_tomato_127_k26_chinese.gif

2008年11月17日 星期一

<網站推薦> igogo8 愛狗狗吧


網址:http://www.igogo8.com/

這網站可不是狗狗俱樂部或寵物天堂之類的愛狗網站,這是一個輸入中文字,選取需要的樣式後,就會自動幫你產生印章/圖像的網站,玩玩看吧。

看看我幫本站做的幾個成品:







2008年11月7日 星期五

為 WL-500GP 加上 LCD 顯示幕 - lcd4linux + PalmOrb

改完機之後裝了一大票軟體,想必你已心滿意足沈溺在BT下載的樂趣之中。

突然間你發現網路燈號已經平息,可是你卻不知道目前系統狀況如何? 到底是已全數下載完畢還是網路早已斷線而你卻還不自知。

趕快拿出家裡塵封已久的Palm,參考一下簡單的步驟,你也可以 DIY 搞個 LCD 顯示幕喔。

準備物件:
1.ASUS WL-500 系列無線 Router,有 USB 界面的皆可
2.Palm 一台,本篇採用的是 Palm IIIc
3.Palm USB-to-Serial 傳輸線

接下來就是安裝軟體的部份
$ ipkg update
$ ipkg upgrade
$ ipkg install lcd4linux

再來是安裝 Palm 上的顯示界面 PalmOrb
到 http://sourceforge.net/project/showfiles.php?group_id=2987&package_id=2968 下載
這裡實驗的 PalmOrb 是採用 V1.1a4 版本
下載回來請透過 HotSync 安裝進你的 Palm 上

底下是啟動 PalmOrb 的參考畫面


接下來連接 WL-500GP & Palm
檢查一下 USB 裝置
$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0420:1307 Chips and Technologies
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port <= 就是這個光..

手動載入 usbserial,pl2303 驅動模組
$ insmod usbserial
$ insmod pl2303

編寫 display script
$ nano /opt/etc/lcd4linux.conf

內容是:
Display PalmOrb {
Driver 'MatrixOrbital'
Model 'LK204-25'
Port '/dev/usb/tts/0'
Speed 19200
Icons 1
}

Widget OS {
class 'Text'
expression '*** '.uname('sysname').' '.uname('release').' ***'
width 20
align 'M'
speed 100
update tick
}

Widget CPU {
class 'Text'
expression uname('machine')
prefix 'CPU '
width 9
align 'L'
update tick
}


Widget RAM {
class 'Text'
expression meminfo('MemTotal')/1024
postfix ' MB RAM'
width 11
precision 0
align 'R'
update tick
}

Widget Busy {
class 'Text'
expression proc_stat::cpu('busy', 500)
prefix 'Busy'
postfix '%'
width 10
precision 1
align 'R'
update tick
}

Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 10
direction 'E'
update tack
}

Widget Eth0 {
class 'Text'
expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024
prefix 'eth0'
postfix ' '
width 10
precision 0
align 'R'
update tick
}

Widget Eth0Bar {
class 'Bar'
expression netdev('eth0', 'Rx_bytes', 500)
expression2 netdev('eth0', 'Tx_bytes', 500)
length 14
direction 'E'
update tack
}

Layout Default {
Row1 {
Col1 'OS'
}
Row2 {
Col1 'CPU'
Col10 'RAM'
}
Row3 {
Col1 'Busy'
Col11 'BusyBar'
}
Row4 {
Col1 'Eth0'
Col11 'Eth0Bar'
}
}


Display 'PalmOrb'

Layout 'Default'

Variables {
tick 500
tack 100
}

改變檔案屬性
$ chmod 600 /opt/etc/lcd4linux.conf

執行,Go!
$ lcd4linux -f /opt/etc/lcd4linux.conf

如果一切順利的話,可以看到如下的實際運作影片


參考資料:
http://ssl.bulix.org/projects/lcd4linux/
http://palmorb.sourceforge.net/
http://tw.youtube.com/watch?v=_8Baye3JfZM
http://digiland.tw/viewtopic.php?id=466

2008年3月25日 星期二

RS232<->TTL轉換模組

上禮拜一時手癢,修改的FON內部的一些設定,結果老天回送我一塊FON磚。(蝦密是磚?就是機器掛了,變成一台毫無反應的物體,彷彿磚塊一般。)

查了網路上解磚文件(Debricking),得知需要透過FON上的serial port,連線進去重刷韌體,這裡面還得弄個RS232<->TTL轉換電路,電路如下:


這電路極為單純,所需零件也不多,那就自己來DIY吧。


看似簡單的電路,卻因學校畢業後沒啥機會接觸烙鐵、電路板,所以一搞也是搞了兩三個小時。


準備連線測試囉
其實最難的工作不是焊接,而是少了合適的連接排線,最後翻箱倒櫃才找出幾條換裝CD-ROM剩下的連接線,甚至連鱷魚夾都拿出來用了。


感謝主,最後還是讓我順利完工驗收了。

參考文章:
http://www.dd-wrt.com/wiki/index.php/LaFonera_Software_Debricking
http://sodoityourself.com/max232-serial-level-converter/

2008年1月3日 星期四

蛋糕盤喇叭

那天看到國外有人用蛋糕盤DIY一組喇叭,看起來並不難,加上手上剛好有現成的材料,乾脆自己也來搞一組吧。

列一下材料:
1.蛋糕盤一片
2.漆包線一捲
3.圓形強力磁鐵3~4顆
4.名片4張
5.音源線


步驟:
1.圓柱:用第一張名片捲成一個圓柱,可以先套上磁鐵比較一下大小,大小必須大過於強力磁鐵的圓周,並保留一點間隙,確認好大小之後用膠帶固定住。

2.碟盤:將剛剛捲起來的圓柱剪短成1.5CM左右,用白膠黏在蛋糕盤底部正中央。

3.線圈:待白膠凝固後,在圓柱上纏繞漆包線圈,大約纏繞至少50圈以上,建議多纏幾圈,這會影響後面聲音的表現。繞完之後記得兩端預留10CM左右漆包線,並在漆包線末端將漆刮除,等會要接音源輸入。


4.底座:接下來用兩張名片分別折成四等分對折,固定在第四張名片上,作為碟盤上下震動時達到緩衝作用。最後在第四張名片中央用白膠固定住強力磁鐵。


5.組合:將碟盤架在底座之上,碟盤底部圓柱對準底座的強力磁鐵,這時按一下碟盤,確認是底座支撐否具有彈性。


6.測試:先用鱷魚夾連接兩端漆包線,接到音響音源輸出,測試效果吧請參考底下的測試影片:





討論區:http://neture.homeip.net/digiland/viewtopic.php?id=136

2007年12月16日 星期日

WL-500gp上安裝 MRTG 功能

你是否常常有這樣的困擾:
‧架了站卻又不知道目前使用的頻寬到底夠不夠用?
‧常常有人向你抱怨網頁開啟速度慢?
‧裝了動物機後,不知實際上下載頻寬到底各佔多少?


在這裡大家不妨可以試試看,安裝一套MRTG,上述困擾立馬見分曉。

蝦密是MRTG呢?
MRTG是Multi Router Traffic Grapher的縮寫,直接翻譯就是多路由器流量圖形化程式,白話一點解釋是:網路流量監看軟體啦。

長什麼樣呢?先讓大家看一下:




夠專業吧。

開啟SNMP功能
進入WL設定畫面,開啟SNMP功能,參考畫面如下



記得設定完成後需要 Apply->Finish->Reboot。

安裝MRTG
ipkg install mrtg

安裝MRTG過程會來帶一併安裝libgd,libpng,linjpeg,freetype,fontconfig,expat,perl等模組,所以會花一點時間下載。

建立MRTG資料夾
先[web]路徑下建一個MRTG資料夾存放設定參數及資料用
mkdir /opt/share/www/mrtg


建構mrtg.cfg
執行cfgmaker產生相對應的mrtg.cfg檔
cfgmaker public@192.168.2.1 > /opt/share/www/mrtg/mrtg.cfg

注意:這裡的public@後面的IP,請依據你的WL主機IP來設定。

產生MRTG圖形
上述步驟如果一切都順利的話,現在可以試試看跑一次MRTG去產生MRTG圖表。
mrtg /opt/share/www/mrtg/mrtg.cfg

執行完畢,可以看一下/opt/share/www/mrtg下應該會多了幾個檔案,包含192.168.2.1_?.html、192.168.2.1_?-day.png之類的檔案,恭喜,你已經成功一半了。
注意:前面兩三次執行MRTG,會出現一些錯誤訊息,這時可以先忽略。

建立index.html檔案
有了MRTG圖,這時還需要建個入口索引index.html,執行indexmaker可以幫你完成這個工作。
indexmaker /opt/share/www/mrtg/mrtg.cfg > /opt/share/www/mrtg/index.html

如果上述步驟都順利完成,用browser打開 http://192.168.2.1/mrtg/ 就可以看看新鮮的MRTG圖了。

你會發現如果每一次都必須要執行一次mrtg,流量圖才會更新,所以接下來我們必須利用cron來定時更新mrtg流量圖。

安裝Cron
ipkg install cron

接下來,我們希望系統每五分鐘自動更新最新流量圖,所以在/opt/etc/crontab最底下加上
*/5 * * * * admin mrtg /opt/share/www/mrtg/mrtg.cfg

再次打開browser檢視 http://192.168.2.1/mrtg/ ,正常的話你可以看到如下每五分鐘更新一次的MRTG圖,點擊進去還可以看到更詳細的流量圖,這樣你就可以完整記錄上目前使用頻寬的流量變化了。



參考文件:
http://www.gentoo.tw/got-doc/mrtg.xml
http://linux.vbird.org/linux_security/old/04mrtg.php
http://oss.oetiker.ch/mrtg/
http://abintech.azhai.org/2007/02/crontab.html

2007年11月29日 星期四

數字顯示型電源供應器 DC15V / 2A

這台是小弟最近在X天拍賣買回來新物,因為搞東搞西時常常需要一個方便調整電壓的power supply,於是上網找了一陣子,終於挑中這一台。





基本規格如下:
輸入電壓:AC110V
輸出電壓:DC 0 ~ 15V 可任意調整或使用固定刻度電壓輸出(1.5, 3.6, 4.8, 6, 7.2V )
輸出限流:0.6~2A 可調
體積大小:14.5 x 12.5 x 18 cm
淨重:約1.5kg
塑膠面板,鐵製外殼,電壓電流皆數字顯示

這台的好處是使用時,你可以很方便調整電壓,同時也很清楚知道目前消耗的電流數值,方便你計算消耗功率,同時又具有限流斷電(註一)保護措施。如果你跟我一樣常常需要搞一些簡單DIY,那這一款power supply也應該適合你。






註一:這裡所謂的限流斷電保護意思是本機具有負載的短路及過載保護(電源供應器的輸出電流大於限流鈕設定的電流值0.6~2A時為過載),當過載或短路時主機會自動切斷電源(電源指示燈變成綠色),只要關閉電源鍵再重開機即可恢復正常使用(電源指示燈紅色)。

如果你需要的是輸出限流而不斷電,你可以選擇賣家的另一款DC 30V / 3A的機種。

2007年11月5日 星期一

音效卡示波器 (Soundcard Oscilloscope)

自從學校畢業後,就沒有機會摸到示波器,而且總覺得示波器價格高不可攀,除了學校、企業、實驗室等單位會採購外,一般人大概都不會去買這麼高價的儀器吧。



前幾天在網路上閒晃看到,竟然有人研發透過音效卡即可模擬出示波器的功能,當下馬上下載回來安裝看看。這位德國老兄功力不是蓋的,看來他是利用LabView的模組來開發的,各項功能一應俱全,還提供訊號產生器,讓你很方便操作產生李賽氏(Lissajous)圖形。

內建提供的功能包含:
觸發模式:關閉,自動,正常和單一模式
觸發位準:可以透過滑鼠設定
兩個輸入頻道:信號也可相加、相減或相乘
x-y軸模式
頻譜分析(傅立葉頻譜)
濾波功能:高、低頻濾波及帶通濾波
視窗標示測量刻度可測量振幅,時間和頻率
錄音功能,可以儲存數據及波形檔案
支援多張音效卡,可以自行設定選擇使用哪一張音效卡

信號來源:
本系統內建信號產生器可產生正旋波、方波、鋸齒波、三角波及亂數噪音等信號,亦可以自電腦內部Media player播放產生音樂波形。當然也可以從取得外部信號源(包括Line in、麥克風輸入)。一般建議輸入電壓竟量控制在±0.7 v以下!! 如果輸入電壓過高,有可能會燒壞音效卡甚至損換你的個人電腦,不可不慎。

最小系統需求:
Windows 2000/XP,CPU 1GHz,至少30MB磁碟空間,這樣的要求不算太高吧。

底下我實際操作的一些畫面,請大家參考。

這背景波形是曹格的"背叛"。


調整相位差45。之波形與李賽氏圖形



調整相位差90。之波形與李賽氏圖形



頻率變動下的李賽氏圖形


頻譜分析圖


操作界面設定


這套軟體並非免費軟體,僅提供個人及教育單位等非商業用途使用,如須商業用途請跟原作者聯繫。

買不起示波器嗎?爸爸送給你!

原始網址:http://www.zeitnitz.de/Christian/Scope/Scope_en.html

2007年10月30日 星期二

替IPAQ 3630 PDA換電池

這兩天不小心翻出這一台中古PDA IPAQ 3630,果然歷史悠久,因為電池已經掛了無法再蓄電,只能一直插著電才能使用。如果PDA還要一直插著電才能用,那還叫PDA嗎?何不自己來個DIY更換電池呢?

再翻一翻家裡的傢俬,找到一顆沒在用的Nokia 7260手機電池,目測了一下大小,勉勉強強應該可以塞得進去。
首先來個大合照,材料有:
主角:IPAQ 3630
配角:Nokia 7260 鋰電池、膠帶
工具:星型起子、電烙鐵、焊錫和一小段電源線




首先卸下3630背後四顆星型螺絲,小心翼翼的將被蓋打開,打開背蓋動作要輕盈溫柔,不可太粗暴,因為原廠3630電池是一片薄型軟式電池,黏貼在背蓋上,如果用力拉扯容易將接線破壞,我們盡量保持原來接線配置,好研究待會該如何接。

打開背蓋後,你會發現電池模組是透過一組排線扣住3630的主機板,輕輕把它卸下。



再來分解電池和排線的連結,在拆之前需量一下原來電池的正負極接腳,最好做下記號,因為我們新的鋰電池還需要焊上這條排線跟主機板介接。



接下來就是剪一小段電源線,依電池極性焊接在新的鋰電池上,電源線的另一端則焊接在排線接頭上,到這裡已經完成了電源模組。




接下來就是重頭戲,接上主機板準備進行測試,將電池模組扣上3630主機板,如果電池是事先充飽的話,這時3630會自動開機,並進入新機啟動的設定模式。

如果一切進行順利,並出現如下設定畫面,那就可以小心翼翼將背蓋鎖上去,收工。



後記:網路上賣的電池大概要價500~800不等,如果不在乎電池容量大小,可以自己找一顆輕薄短小的手機電池替代。不過網路上賣的專屬鋰電容量較大(如果沒灌水的話),而我選擇的這一顆電池,屈就於體積大小,容量只有680mAh,經過我實際測試,不開背光播放MP3大概只能播放2Hr。

講到這台COMPAQ IPAQ 3630 PDA,可說是一代名機,當初PPC就是靠他把PALM的大半江山瓜分過來的當紅炸子機,如今卻是猶如雞肋,食之無味、棄之可惜,拿來玩電動是還不賴啦。

參考網址:http://www.weethet.nl/english/pda_ipaq3630_replacebattery.php