About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com
顯示具有 Raspberry Pi 標籤的文章。 顯示所有文章
顯示具有 Raspberry Pi 標籤的文章。 顯示所有文章

2013年8月16日 星期五

Raspberry Pi with SSH

前言:
在今年年初已經拿到RPi,經過簡單的測試後,就默默的被Arduino & LabVIEW擠掉了。真是感到心虛,不過也由於沒有適合的螢幕(家裡只有D-sub & 沒什麼機會可以搶到的液晶電視),也是導致自己不用的藉口啦。在跟學校的朋友聊天聊得很不錯後,打鐵趁熱的也去光華買了HDMI轉DVI,就在Lab啟動了。

設定:
一開始的螢幕轉接卻沒有任何訊號,當下真的產生很大的問號,想到還有另外一台也有DVI介面,先測試若不行再上網查詢,還好熟悉的螢幕就很自然的出現了!!不知道是螢幕的問題還是轉接器的問題。(說到DVI也是有點複雜的學問,另外再整理資訊)

目前一直調整不暸最佳的解析度,不過還可以進行作業,就先來處理最想要用的事情了---SSH。

造訪了常常參考的網站,先列出了幾點可以去修改或者確認網卡是否正常:

修改出廠預設的主機名稱(raspberry): sudo nano /etc/hostname -改掉名稱
重新啟動: 
$ sudo shutdown -r now

檢查網路卡驅動程式是否存在: 
$ dmesg | grep net -"|", 'shift + \' -列出網卡相關的資料

設定RPi的網路位置: 
$ sudo nano /etc/network/interfaces -然後在文件中key-in以下資料:

auto eth0 ---數字的'0',一開始看錯以為是O。
iface eth0 inet static
address 192.168.X.X ---我是用虛擬IP,區域網路內就可以使用(校外不知道可以連否?)

netmask 255.255.255.0 

然後,
重新啟動網路: 
$ sudo /etc/init.d/networking restart 

啟動SSH server: 
$ sudo /etc/init.d/ssh start 

另外若要每次開機都能自動開啟SSH(言下之意,剛剛所做的會在每次重新開機後失效)則參考這樣的方式:(reference website)
To enable SSH automatically every time the Pi starts you need to :
Prepare an SD card with the Debian “Squeeze” imageInsert the SD card in your PCRename ” boot_enable_ssh.rc” as “boot.rc”Eject the SD card and insert into your Pi

成功後,就可以使用SSH軟體遠端聯繫RPi了,我使用的是"PuTTY",原本文中也有介紹"Cygwin",不過這個的設定頗繁瑣的。

後記:
使用Lab的PC經由PuTTY成功的連線到RPi了,沒想到一些設定就有很多新東西可以了解,
真是一點也不能大意。接下來要做什麼呢??要趕快來想想了!!~

另外,還需要設定防火牆與一些網路方面的設定,否則後門大開,我的RPi可能就變成好用的跳板供人使用了!!

參考:
用OpenSSH取代Talent的連線方式
連上Internet
Raspberry Pi基本設定、編譯核心、上網
Putty簡介
Cygwin安裝及SSH設定教學(上)

舊文章:
Raspberry Pi B的到來
Raspberry Pi 安裝系統與開機
[學習資料] Raspberry Pi
(轉帖) Arduino Uno vs BeagleBone vs Raspberry Pi

2013年4月27日 星期六

(轉帖) Arduino Uno vs BeagleBone vs Raspberry Pi

前言:
Make網站提供了一篇好文章在介紹Arduino, BeagleBone以及Raspberry Pi的性能比較,提供想入手的新手(或欲增加新夥伴的老手)一些建議與資訊。最直接有趣的當然是表格的呈現如下:
(資料來源:Makezine.com)



三個產品照片:(來源:RS component, Arduino.cc, BeagleBoard.org)








參考網站:
中文:Arduino Uno、BeagleBone與Raspberry Pi之比較
原文:Arduino Uno vs BeagleBone vs Raspberry Pi
另外自己也備份網頁為PDF檔案,以避免網站失聯。

2013年1月22日 星期二

[學習資料] Raspberry Pi

前言:
隔了幾天的瞎忙,終於有空將一些資訊整理整理。目前參考的資訊非常豐富,除了來自原基金會網站外,也有Wiki部落,還有一些論壇;在台灣也有不少人有分享很棒的資訊給大家。實在是佛心來的。

另外由於是Linux系統,所以也希望藉此學習幾年前沒學習到的遺憾(Red Hat)。想學的很多,時間有限是事實也是必須體認的,翻了幾頁”學徒模式“有提到,選定一個語言,學好它。我想就是打好基礎的一種,當一種基礎好了,學其它的就可以延伸出去。


網站:

RPi Community
Raspberry Pi Wiki
Raspberry Pi. Org
Raspbian (Paspberry Pi + Debian)
葉難
鳥哥的Linux私房菜
學徒模式
Dr. Monk's DIY Electronics Blog
ㄆㄜ ㄊㄧㄡ ㄙˋ
Owen's

Book:

1. Raspberry Pi: Getting Started Guide
2. Raspberry Pi: Quick start
2. Raspberry Pi: User Guide, Eben Upton
3. The MagPi: A Magazine for Raspberry Pi Users (這個算是網頁版的,不過我印下來,習慣看紙本的)
4. Make: Magazine (網頁版與台灣中文版紙本)

後記:

暫時整理這些資訊,會陸續更新自己的資訊近來。感想是真的學無止境,尤其是自己想要學習的事情會更開心。


後記:
2013-01-2
稍微瞭解了一些資訊後,終於搞懂系統是建構在Debian上,而且內含了Scratch & Python兩種Scripting language(命令稿語言!?)。雖然有些資訊是建議從更基本的Linux系統學起,不過也有些建議是選好一個語言(系統?)好好學即可。所以我想會先摸熟了Raspberry Pi的Raspbian吧,畢竟手邊已經有這個系統了,在以網上都能找尋到的軟硬體資訊來輔助學習,我想是個很好的開始。

2013年1月21日 星期一

Raspberry Pi 安裝系統與開機

前言:
週末去購買了相關器材外,也順便研究了Raspberry Pi(RPi)的歷史與網路上相關的文件,對於RPi有較稍微深入了解後,開始將系統安裝置SD卡上面。

配備:

Raspberry Pi B (512MB)
電源供應器,5V2A
SDHC 16G, Class 10(SanDisk)

圖片:


系統安裝:

我參考了台灣有在研究RPi的玩家提供的一些系統安裝方式。因為我有Window & MAC OS兩種,原本是想簡單用Window安裝就好,用了Win32DiskImager來進行“燒入”2012-12-16-wheezy-raspbian。(官方建議初心者使用^^)。結果在Win32DiskImager裡面卻看不到我的SD卡,從RPi的WiKi建議要使用“Flashnul software”,真是多了幾個步驟。

因此就改用MPB來做燒入的動作。燒入的動作是使用終端機用指令,也是熟悉一下文字指令的感覺。而且還好有再把建議都給讀完,發現unmount跟平常在HD裡面按的是不一樣的(一開始還真不知道在哪裡找,是之前有看過一些評語是針對Apple的繁體化翻譯沒這麼順暢)。經過指令的下達,我也終於將Raspbian燒入記憶卡了。接著就是開機與設定一些開機的資訊。


一開始登入後,就發現解析度與螢幕超出畫面,趕緊查詢相關資訊後。大概跟幾個解析度設定可能有關。

一開始找到這篇(這裡&這裡),設定後都還是超出畫面,後來在“sudo nano /boot/config.txt”裡面的“overscan"部分看了才發現我在RPi第一次開機的時候設定成Disable,所以才沒有自動地調整畫面邊界。最後順利地將其設定完成,也順便瞭解如何調整HDMI輸出的解析度^^~


~合體~折騰了昨夜搞SD card setup!!
手邊沒有HDMI的螢幕,還好家裡有電視先借用來測試!哈哈~


前置作業
明顯超出拉~一開始還以為是特色~不過連下面的字都超出那就GG啦
進入圖像系統後就成功調整好了


超~級~Q~的Logo啦


我也將RPi與一起購買的外殼合體了~棒

後記:

後來覺得以這種指令式的系統,也許不用進入圖形使用者界面應該也可以直接在command line也可以進行才對,下次再多試試幾組解析度,多多增加程式的感覺。

感覺進入圖形使用者界面(X-window!?)很熟悉,不過就又回到圖形化思考了,接著就是學習Linux以及裡面建議的Phython了,不過應該會先上網多多收集些資料。


真是太有趣了啦!Arduino project都被擱置了好幾天了...哈哈。另外因為若要開啟RPi就要到客廳使用,實在是不方便,所以有參考到可以使用SSH的網路連線登入就可以不使用螢幕鍵盤等等,這就是我所需要的!這樣放在工作桌上插條網路線與電源一樣可以做很多事情了~酷斃了~


參考:

Raspberry Pi B 學習資料
Raspberry Pi B 的到來
葉難
Raspberry Pi的奇幻飄流
e絡盟互動社區
Raspberry Pi 官網
RPi Easy SD Card Setup
2012-12-16-wheezy-raspbian

備份:HDMI設定
Setting up HDMI output
Raspberry HDMI Problem
Read my posts on: http://www.element14.com/community/thread/18205?tstart=0 This fixed my problem and might fix yours.

All fixed (audio + resolution)
Instuctions for others who may be experiencing the same issue with a TV and the Raspberry Pi:
1. Install a fresh image (optional)
2. start-up the Raspberry Pi and let it set itself up (normal set-up) - only on first boot
3. After you have gone through normal set-up:
a. Log-in as a normal user (debian image: pi)
b. Type the command: "sudo nano /boot/config.txt "
c. Press enter
d. Type in: "hdmi_drive=2 " [exactly as it is here]
e. Then press crtl + o
f. Press Enter
g. then press crtl + x
4. Restart using the command: " sudo shutdown -r now "

That gets the Raspberry Pi to register the TV as a HDMI device. You now have sound! For different resolution:
5. After you have gone through normal set-up:
a. Log-in as a normal user (debian image: pi)
b. Type the command: "sudo nano /boot/config.txt "
c. Press enter
d. Type in: "hdmi_group=1 " [exactly as it is here]
Press Enter
Type : "hdmi_mode=x " where x = corresponding number of resolution mode. See: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=5851
e. Then press crtl + o
f. Press Enter
g. then press crtl + x
6. Restart using the command: " sudo shutdown -r now "

Now you have desired resolution and Sound!!!

2013年1月18日 星期五

Raspberry Pi B的到來

前言
踏入程式語言的另一個夥伴Raspberry Pi B 是繼Arduino之後的另一個重要的關鍵,也是補足我之前想要碰觸並學習Linux(Raspbian)的一項物品。“雖然”學習Linux並不需要有額外的硬體,在一般的window/MacOS也可以掛載Linux系統,而且Linux的總類很多。

Raspberry Pi在網路上已經有越來越多的討論區與族群,甚至連相關的應用早已不可勝數了!雖然台灣看起來還沒到非常多的人使用(或者還未加入使用者地圖),不過我想就像3D Printer一樣很快就會蓬勃發展了!!

自從十二月中訂貨以後就一直等待產品,產品主要在RS Component.TW購買。等啊等~等了等~終於等到她來了!可以說她是小四嗎?小三是Arduino!!~而正宮則是目前被冷淡的LabVIEW~(LabVIEW躲在角落哭泣了....)

產品外觀與規格記錄



箱子外觀,一定要跟愛吃的蓋奇合照一張

裝着RPi的盒子用像麥當勞紙袋的東西裝着,真是有趣!!

很像任天堂卡帶的盒子,真是棒啊!

防靜電袋


側面照來一張,顯眼的Raspberry Pi的Logo真是美麗....


正面當然也要來一張比較完整,好感動!

我所買的是Model B(A應該也買不到了!?),是新小改版本,因為Memory (SDRAM)已經改成512MB,其他的規格可以參考Wiki以及Raspberry Pi的官網。唯一的可惜是我沒買Made in UK而是China。

作業系統是使用Linux(Raspbian, Scratch & Python or 其他可應用在ARMv6版本, 1/20修正),對我而言是第三種OS,也是第三種程式語言(LabVIEW, MATLAB<太懶惰,不熟練>),若把Arduino的Wiring也算入的話,那就算是第四種囉。學習新的東西感覺真是棒透了,只希望有更多時間來學習囉!!目前網路上也有很多Linux的學習資料,不過看慣紙本的我,應該遲早還是會帶一本書回來研讀比較實在!


後記:

下單後到拿到貨的期間卻忘了購買電源與SD卡!!真是搞笑,不過剛好多參考一些已經有在玩的前輩建議,可以買容量大一點的,否則原本真的還想只買4G就好了。

有關程式語言的部分,真的是一個新興領域。雖然LabVIEW在有些領域好像不認為是程式語言,但畢竟也是被列入排名之中(被認可!?),有個網站頗有趣是2013一月TIOBE software提供的程式語言排名(更新真快),裡面並沒有Linux(畢竟是建立在C之上,20130502附記:這是我的誤解,Linux是平台,並不是程式語言)。除了"C", "C++", "Python"外,MATLAB(排名第十七是黑馬, Dark horse)還有LabVIEW(排名第四十八)。所以正確的來說,我只接觸過“兩種”程式語言,一種是LabVIEW,另一種則是MATLAB。接下來就是接觸更深入的C了(Arduino的開發語言Wiring也是建立在C/C++之上)。


參考:

Raspberry Pi B 學習資料
Raspberry Pi B 安裝系統與開機
Raspberry Pi Wiki
Raspberry Pi 官網
Raspbian
Linux Wiki
鳥哥的Linux私房菜
So you got a Raspberry Pi: now what?
葉難
TIOBE Programming Community Index for January 2013

edited:2013-03-18