2016年4月28日 星期四

JavaFX vs Swing

昨天收到母校高應大圖書館寄來的 mail, 說我預約的兩本書已到館, 下班後就順路去取書, 結果兩本只能取一本, 說另一本有人預約, 怪了, 那怎會通知我說有兩本呢? 我覺得母校圖書館的系統太老舊的, 介面看起來是用 Java 1.2 版的 Swing 寫的.

借回來的這本是張益裕寫的 "Raspberry Pi 嵌入式應用-使用 Java (松崗)", 這本書與一般樹莓派書籍不同之處是使用 Java 來控制 GPIO, 用的是 Netbeans IDE 開發工具與 Pi4J API, 適合原本就熟悉 Java, 對 Python 陌生的開發者 :

Source : 天瓏書局

這本書的第 14 章介紹了如何用 JavaFX 撰寫使用者介面來控制 GPIO, 讓我突然對 JavaFX 感興趣, 就找了如下資料, 發現 JavaFX 似乎是 Oracle 將來的 UI 重心, 因為同一個程式可以佈署為桌面程式, Applet 程式, 與 Webstart 程式, 參考 :

# Java GUI Applications Learning Trail
# JavaFX 架構
# JavaFX 學習之路-第零章:認識JavaFX (JavaFX 教學) 
使用Java FX Scene Builder製作簡單UI介面
# JavaFX 程式架構

為了玩一下 JavaFX, 我特地下載 Netbeans, 幾年前剛使用時為 6 版, 現在已到 8.1 版了, 我下載最小的那個可寫 JavaFX 的來安裝 :



這邊遇到警告,說我原來的 32 位元版本 JDK 7 太舊, 我只好去下載 JDK8 來安裝 :




改挑選新安裝的 JDK8 就不會出現警語了 :



2016-04-26 補充 :

今天下班後順路去河堤借了黃嘉輝寫的 "深入研究 JavaFX (上奇)" :


回來翻了一下, 覺得 JavaFX 除了為 RIA 增加一些元件之外, 感覺 JavaFX 用法雖然跟 Swing 類似, 但似乎要重新學習, 這就費力囉, 如果不是閒著沒事的話, 我看還是繼續用比較熟悉的 Swing 為宜, JavaFX 拜拜. 


2016年4月26日 星期二

採購 12V 電磁閥

我的雨水收集系統在去黑部立山前一周就架好了, 完工的那星期剛好有下雨, 集滿整桶 250 公升的雨水, 經過測試已可向菜園供水了. 接下來是考慮使用 Arduino 或樹苺派進行遠端控制, 這就需要一個電磁閥了. 目前的構想是使用去年底購買的小型太陽能板+12V 蓄電池組向微控器供電, Arduino 搭配 ESP8266 經家中 wifi 連上 Internet, 從遠端 (手機/電腦) 向 Arduino 下達電磁閥開關指令, 就能開啟供水管路了.

除了手動遠端控制外, 草莓園的部分也可以切換到每日定時澆水模式, 時間到了就自動打開電磁閥灑水. 今天在露天找到兩款 12V 的電磁閥, 一款是附贈兩端奶嘴接頭的, 標價 250 元, 不過此款只剩一組 :

# 12V有壓常閉電磁閥+兩頭奶嘴接頭 $250

此賣家還有無附奶嘴接頭的純電磁閥產品, 標價 170 :

# 太陽能熱水器進水控制電磁閥 DC12V有壓常閉電磁閥 4分電磁閥 四分管 G1/2〞內建有止回功能、可拆卸濾網 $170

另外是下面標價 188 的這款, 這款雖較便宜, 但沒有附贈奶嘴接頭, 一個四分的奶嘴接頭大概要 50~100 元左右, 所以加起來也沒有比較便宜. :

這兩款都是常閉型電磁閥, 水壓最高是 0.8MPa, 超過的話電磁閥可能會無法開啟, 最低是必須大於 0.02MPa, 低於此同樣無法啟動. MPa 是壓力單位, 1MPa 是每平方公分承受 10 公斤重的壓力, 相當於 100 公尺水柱. 故 0.8MPa 就是 80 公尺高水柱的壓力. 我那 250 公升的儲水桶在二樓頂, 最多也不過 8 公尺, 因此大概只有 0.08MPa 水壓而已, 不用擔心壓力過高而不動作啦, 也符合須大於 0.02MPa 的要求. 

參考 : 


採購 wifi 網卡

出國前有想要再買 wifi 網卡來給樹苺派 A+/B+/B 使用, 但怕到貨沒去領會被退回去, 所以延至回國後再買, 參考 :

# MINI 迷你 無線網卡 150M USB網卡 WIFI發射/接收器 無線基地台 無線AP $115

這次買四顆, 超商取貨付款運費 70 元, 故總價 115*4+70=530 元, 平均每顆  132.5 元. 除了給樹苺派用外, 桌電也可以用, 這樣無線基地台的 LAN 埠就可以騰出一個位置了.

2016-04-28 補充 :

今天收到買的四個網卡, 取出其中一個調換 B+ 原來的 Edimax 網卡去測試, 確實可用在樹莓派, 一開機就連上網路了, 這款跟 FAST 迅捷的 FW150US 一樣使用 RTL8188CUS 晶片: 

pi@raspberrypi:~ $ lsusb
Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 004: ID 0c45:7403 Microdia Foot Switch
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pi@raspberrypi:~ $ sudo ping tw.yahoo.com
PING fd-fp3.wg1.b.yahoo.com (116.214.12.74) 56(84) bytes of data.
64 bytes from ir1.fp.vip.tp2.yahoo.com (116.214.12.74): icmp_seq=1 ttl=55 time=35.1 ms
64 bytes from ir1.fp.vip.tp2.yahoo.com (116.214.12.74): icmp_seq=2 ttl=55 time=30.6 ms
64 bytes from ir1.fp.vip.tp2.yahoo.com (116.214.12.74): icmp_seq=3 ttl=55 time=31.1 ms
64 bytes from ir1.fp.vip.tp2.yahoo.com (116.214.12.74): icmp_seq=4 ttl=55 time=28.7 ms


2016年4月25日 星期一

2016 年第 16 周記事 : 黑部立山之行

過去的一周請了五天假帶爸參加東南的黑部立山團旅, 這次旅行我是在二月下旬開始在東南網站上查詢適合的團, 也抽空到大樂對面的東南明誠分店詢問, 業務員惠惠給了我兩張旅展入場券, 建議我那一個周末去高雄展覽館逛逛, 說現場還有優惠, 果真在現場優惠每人 2000 元, 團費從 41900 降為 39900.

此行 4/18 9:35 從小港出發, 4/22 18:16 回到高雄, 此行真是天時地利, 前四天天氣極好, 特別是第三天在立山上, 天空晴朗如洗; 第五天小雨, 帶去的雨傘也有用到哩.

這次黑部立山之行, 導遊提到日本人很重視享受, 物質與心靈兼有. 日本茶道中有所謂 "一期一會", 認為每次的茶會都是獨一無二不會重來, 衍伸為與人相遇相處的機會很可能這一生就這一次, 要好好珍惜, 所以日本人的服務為什麼這麼週到細緻, 就是有一期一會的深刻體悟, 或許這一生就為您服務這麼一次. 人生也是如此, 能成為家人, 朋友, 同事, 而不是捷運上擦身而過的過客, 這緣份是很深厚的. 我們在這一生的時空交會, 也是一期一會, 即使千年後再相遇, 也都不記得了.

週日整理所買的禮物妥當, 下午拿一盒味磳與一包日高昆布去給高樹阿姨, 但她去田裡不在家, 只好放在廚房餐桌上, 晚上再打電話跟她說. 傍晚則拿禮物去給阿運伯母, 跟她聊到六點半才回. 今早上班將同事託購與要給各單位的禮物放在紙箱帶去公司, 晚上則帶禮物去岳父家, 這樣土產就全部發放完畢矣.

同事託購物品統計 (以 0.3 匯率計算) :
  1. 朱 :
    液體絆創膏 700*5=3500 日元=1050 台幣
  2. 村 :
    液體絆創膏 700*1=700
    AD 600*1=600
    合計 1300 日元=390 台幣
  3. 絨 :
    液體絆創膏 700*2=1400
    AD 600*2=1200
    白巧克力 1000*1=1000
    合計 3600-2210預付=1390=417 台幣
  4. 坤 :
    白巧克力 1000*1=1000=300 台幣
  5. 進 :
    白巧克力 1000*1=1000=300 台幣
這次帶去日本的太陽眼鏡, 在黑部登山纜車站等車時, 想說去附近商店買個明信片, 但沒有賣, 只好買張郵票, 剛好後面一個台灣人拿商品問我問題, 我就拿下太陽眼鏡看, 結果離開商店時竟然忘了我的太陽眼鏡還在桌上, 就這樣留在那裏了, 殘念 ....




2016年4月22日 星期五

陪爸爸去旅行之黑部立山 (五)

今天是此次旅行的尾聲, 屬於放牛吃草, 導遊最輕鬆了. 早上 6:30 餐廳開門就去 CANDEO 的 21F 吃早餐, 因為早餐券上有說 7:00~8;00 會出現用餐潮. 我們 6:25 到達時赫然發現已經有 20 多人在裡面了. 今天台灣團與中國團特多, 到處都是國語與台語. 吃到一半時看到一群約 8 個人, 穿著特殊的婦女, 背包上插著有鈴鐺的三角旗. 我趁著取餐時詢問其中一位, 原來是來自台灣彰化的媽祖信徒團體, 要去熊本賑災. 後來來了兩位歐巴桑沒位子坐, 我騰出放背包的位子給她們, 聊了一下原來是來自北京, 曾到台灣自由行, 不斷向我盛讚台灣好, 文化素質高. 我說大家都有在進步啦.

昨晚住的這家位於千葉市港區的 CANDEO 飯店周邊沒啥好逛的, 只有一家藥妝店, 一家小七, 一家超市, 兩三家麵店與便當店. 早上吃過飯後跟爸繞到飯店後面的千葉中學走一圈, 再回到飯店前面逛了蔬果超市, 轉角有一家賣海苔, 茶葉, 米果的小店, 買了三包靜岡產富士山茶葉, 準備送給阿泉伯. 那個女店員不太懂英語, 但還是拿出手機將想要講的詞翻成英語給我看.


今日消費 : 總計 24320 日元
  1. 三包茶葉 500 日元
  2. 機場午餐 410*2=820 日元
  3. 成田機場免稅店 :
    浮世繪清酒 2500*2=5000
    北海道牛奶糖 1500*2=3000
    合計 8000 日元
  4. 委託導遊購買 : 共 15000 日元
    北海道馬油 2500*2=5000 日元
    白巧克力 1000*10=10000 日元
2016-04-23 補充 :

回程在華航班機上看到下面這款水晶錶, 想買給水某, 但空服員說沒上飛機, 殘念 ~~~ :

SEKSY BY SEKONDA女士水晶手錶飾品組 $3320

回來後在下面這個網站找到一模一樣的, 但是價格為 5369, 貴了 2139, 而且沒有附贈項鍊 :

# BODYING.tw $5369

如果要在飛機上購買免稅品, 最好是在出發前 24 小時上網預購, 這樣才能確保買得到, 參考 :

# 華航機上購物使用規範
  1. 臺灣地區出發 : 桃園、高雄及松山機場,航班起飛前24小時至14日內。
  2. 非臺灣地區出發 : 請於航班起飛前72小時至14日內,辦理網上預訂。
  3. 完成免稅品預訂後,若您的航班訂位有任何異動(包含航班、艙等、日期、姓名),請於網上免稅品預訂開放時間內,重新預訂及取得信用卡授權。


2016年4月21日 星期四

陪爸爸去旅行之黑部立山 (四)

這次黑部立山之旅接近尾聲, 今天吃過早餐之後, 七點五十分離開位於長野諏訪湖畔的 ROKA 華乃井飯店, 前往長野東部的輕井澤, 一個充滿歐風的小鎮, 據導遊說這裡是當今日皇明仁與美智子后定情的地方.

導遊似乎希望我們用步行去逛輕井澤, 所以在車上就說了之前有遊客騎腳踏車撞到人賠了上千萬的故事, 但多數團員還是選擇租車, 因為輕井澤雖小, 但要靠兩條腿逛, 我看只能走一小片區域. 這讓導遊先生非常緊張, 也租了一台腳踏車緊跟著, 生怕出問題會很麻煩. 我們跟來自台南的姑嫂組成車隊先去聖保羅教堂照相, 再隨導遊去四處騎, 輕井澤讓人感到很悠閒. 

今日消費 (親戚同事委託) : 總計 24232 日元
  1. 輕井澤郵局明信片72+郵票70=142 日元
  2. 東京江東區 KOSHIN PEARL 免稅店 : 合計 14340 日元
    小護士 AD 50g 600*4=2400 日元
    液體絆創膏 11ml 700*10=7000 日元
    龍角散 90g 1580*2=3160 日元
    若元錠 wakamoto 1780*1=1780 日元
  3. CANDEO 旅館附近藥妝店 SEIMS ; 合計 6074 日元
    龍角散 43g 1180*1=1180日元
    合力他命 4680*1=4680日元
    野菜汁 214 日元
  4. 台場田中商店拉麵 920*2=1840日元
    台場藥妝店小護士護唇膏 306*6=1836 日元

2016年4月20日 星期三

陪爸爸去旅行之黑部立山 (三)

今天是此行的重頭戲-黑部立山, 昨晚導遊特別提醒相機要充飽電, 保暖衣物 (羽絨衣或厚外套, 手套, 太陽眼鏡, 圍巾, 口罩) 也要先準備好, 不要放在行李箱, 否則會被司機載到終點站-扇澤, 他要開四個半小時去那邊等我們.

立山與黑部湖路線是屬於日本中部山岳國家公園, 有日本阿爾卑斯山脈美譽. 今天早上吃完早餐後從富山八尾町的 Owara View 飯店出發前往立山車站, 整個行程要用六種交通工具 :
  1. 立山纜車 : 立山車站 - 美女平
  2. 高原巴士 : 美女平-室堂
  3. 隧道無軌電車 : 室堂 - 大觀峰
  4. 空中纜車 : 大觀峰 - 黑部平
  5. 黑部纜車 : 黑部平 - 黑部湖
  6. 步行 : 黑部湖 - 黑部水庫
其中重頭戲是室堂的大雪之谷, 高達 13m 的雪牆令人嘆為觀止.

今天晚上個人夜遊是在諏訪市區, 吃過晚飯先去諏訪湖邊走一小段, 覺得市區沒啥好夜遊就回飯店, 在大廳看到諏訪旅遊地圖才知道不遠處就是高島城, 所以晚上 10 點半又出去夜遊. 不像昨天在富山的 Owara View Hotel 夜遊要走無人的山區公路, 今天在市區不用怕鬼囉.


高島城離所住的華乃井飯店步行約十分鐘可達, 具有天守閣, 晚上十一點前都有燈光投射, 今天又是農曆十四, 所以月亮高掛天守閣邊, 很美哩.



今日消費 : 總計 4891 日元
  1. 室堂平纜車站黑部立山紀念冊 1000 日元
  2. 黑部平車站內立山黑部物語 (土產) 550*3=1650 日元
  3. 黑部水壩雷鳥之里土產 930 日元
  4. 諏訪市 Daily 便利店泡麵 184+口香糖103=287 日元
  5. 高島城ok便利店防蚊液 512*2=1024

2016年4月19日 星期二

陪爸爸去旅行之黑部立山 (二)

今天是旅程的第二天, 也是行程最緊湊的一天, 導遊比我們緊張, 因為耽誤行程他最頭疼. 6:30 就下去二樓餐廳準備吃早餐, 遇到一團不知講哪國語言的坐在門口幾哩瓜啦, 我想該不會是北海道的蝦夷族方言吧? 後來在一樓遇到一位大嬸, 寒暄之餘才知道原來是南京團, 講的是南京方言, 我完全聽不懂.

八岳 Royal Hotel 的早餐菜色還不錯, 而且從餐廳三面落地窗還可遠眺富士山哩! 吃過飯, 7:40 啟程前往今天的第一站 : 飛驒上三町古街, 這又是長達兩個多鐘頭的旅程, 只在稻核水壩過去的休息站暫歇十分鐘而已 (在這裡巧遇某團導遊, 一位南庄客家人, 還是台北已退休三年的同事, 雖然以前只在公文上看過其名字, 但也太巧了).

我看 Google 地圖是從山梨往長野移動, 經過波田後開始進入山區, 我的 EZ Nippon 日本通上網卡訊號就時好時壞, 特別是進入上高地地區後, 一路都是隧道, 最長的安房X(山上下, 我打不出來) 隧道長達 4370m. 到岐阜縣高山市地勢就平坦許多, 約 10 點半來到有小京都之稱的上三町古街, 看到街景, 我頓時想起母親於 2013 年造訪此處時也留下影片, 那次我想陪媽來卻因為機位沒跟到.

下午則是去看世界文化遺址白川鄉合掌村, 這媽也來過, 不過不清楚當時媽有沒有進去合掌屋裡面 (我猜是沒有, 可能只在屋外照相而已, 媽很省的), 我付了 500 日元跟爸進入長瀨家合掌屋, 登上各樓層細看了裡面收藏的日本舊時代農具.

離開合掌村後, 司機努力趕路前往北陸金澤的兼六園, 因為它傍晚六點就閉園了. 這位司機湯淺先生駕駛技術不錯, 很會控管時間, 導遊說他比導遊還 care 行程時間的控管. 離開兼六園之後就走一點回頭路經小矢部前往富山縣的 Owara 飯店住宿.

太晚了, 先睡覺. 明天是主軸 : 黑部立山.


2016年4月18日 星期一

陪爸爸去旅行之黑部立山 (一)

昨晚準備旅行用品到 11:30 才睡 (預計是要十點睡的, 結果忙著刪手機 SD 卡片相片越弄越晚), 但 4:30 鬧鐘一響還是得起床; 早上預計 5:00 從鄉下出發, 實際是 5:30. 雖然時間綽綽有餘, 但這告訴我們甚麼? 理想與現實, 終究是有差距, 但這差距可不能壞事.

今天都在趕行程, 花了三小時坐飛機 (09:35~12:30, 日本時間 13:30); 到了成田機場又花了三個半小時坐遊覽車, 從成田穿過東京市區, 經過甲府到達山梨縣的八岳皇家 ROYAL 飯店, 整個白天都在交通工具上, 還真有點累哩. 開車的司機湯淺先生留了個非常 fashion 的髮型, 開車技術極好, 服務又非常貼心, 接下來四天旅程都由他負責, 直到第四天晚上七點, 因為次日他還有一個黑部立山團要跑, 我看他比我們還要累喔.

上週五上司建議我先在小港機場候機時將 Ez Nippon 上網卡設定好 APN, 到日本只要一開機就能用了. 在登機室將自己中華的 SIM 卡取下換上日本通, 照說明書設好 APN. 但是到達成田機場一開機, 卻冒出選擇 APN 的畫面, 裡面沒有一個是我之前設好的那個. 只好重設一遍, 這樣就 ok 了.

這家八岳皇家溫泉飯店位於甲斐山區, 整體質感還不錯, 海拔標高 1080 公尺, 晚上還蠻冷的, 約 8 度左右, 但房間暖氣一開卻太溫暖, 是中央空調的沒有調溫鈕, 睡到半夜都流汗了, 乾脆關掉.


晚飯是日式套餐, 不要看每樣一點點, 總共 12 樣很多人都吃不完哩 :


晚上打點妥當後, 10:30 拿了手電筒出去夜遊, 步行約 5 分鐘到飯店附近的 7-11 買香皂, 看到架上有賣舅媽說的雪肌粹, 就買了三條. 店長是個中年婦人, 聽我使用英語, 就問我從哪來, 一聊之下才知她也是高雄人, 娘家在前鎮, 嫁給日本人後移居日本幾十年了. 我到店外喝完啤酒再回去店裡買香皂, 赫然發現雪肌粹有兩種, 架上還有一盒三條才 468 日元洗臉用的, 這才是舅媽說的那種吧! 所以又買了一盒.

今日消費 (八岳 ROYAL 附近的 7-11 山梨縣甲斐大泉西井出店) :
  1. 休息站零食 (歐練) 300*2=600 日元
  2. 雪肌粹防曬 756*3=2268 日元
  3. 花王香皂 135*1=135 日元
  4. 麒麟啤酒 143*1=143日元
  5. 雪肌粹洗顏 496*3=1488 日元
含稅合計 600+2546+1503=4649 元

2016年4月15日 星期五

日本黑部立山之行出國準備

昨天晚上擎了把傘走去東南旅行社拿下周 4/18~ 4/22 帶爸去黑部立山玩的說明會資料, 同時刷卡繳團費 39900*2=79800, 玉山有免息分三期為月付 26600, 玉山每萬元還有兩張 50 元 7-11 禮券. 原先繳的 16000 訂金則退回. 回來後又去家樂福買了兩件休閒褲與三件 POLO 衫, 以及一雙球鞋, 花了 1800.

周一中午去台銀換日幣, 日圓最近不斷升值, 我 30000 元台幣只換到 99000 日圓, 匯率 0.303, 記得 2012 帶小狐狸們去迪士尼時還有 0.371 哩. 網路訂購的 EZ Nippon 日本通上網卡前天就收到了, 這是上司上周去京阪神旅遊後建議的, 日本旅行用這上網超方便, Line/FB/Skype 等都沒問題. 網路刷卡購買後大約 2~3 天就會收到郵寄包裹 :


裡面有 SIM 卡一個, 轉卡三個, 以及使用說明書 :



使用方法是在機場等飛機時, 將手機原本的 SIM 卡取出放妥 (放在內附的小夾鏈袋中), 放入 Ez Nippon 的 SIM 卡, 然後開機, 打開 wifi, 利用機場的免費 wifi 上網照說明書指示設定 Ez Nippon 的上網 APN, 當然這時還在台灣, 無法使用此 APN 上網. 到達日本後開機就可用這 APN 上網了, 六天 899 (優惠後 849) 還可以啦!

參考官網 :

http://linshibi.com/?p=10078

今天特忙, 上午開會, 下午代班, 結束後趁空檔跟託我買東西的同事確認品項與數量, 絨還先給我她上次赴日剩下的 2210 日圓, 不夠回來再算. 統計如下 :
  1. 液體絆創膏 :
    朱*5, 絨*2, 村*1
  2. AD (小護士) :
    絨*2, 村*1
  3. 榛果巧克力 :
    進*1, 絨*1, 坤*1
  4. 龍角散 (大) :
    左營阿姨*3 (找得到的話買個血糖計, 台灣 HEA-230 OMRON $1500)
  5. F100 合利他命 :
    舅媽*1
另外文文要買刀劍玩具, 小安漫畫周邊商品, 小舅子送帽子好了. 這兩天想好再另外統計.

咦, 我好像變成採購團了.

2016-04-16 補充 :

整理一下出國旅行要帶的東西 :
  1. 旅行文件 :
    機票, 護照及影本 (分開放), 簽證, 身分證, 台胞證 (中國使用), 旅行社行程表, 筆+小筆記本 (紀錄 : 護照號碼, 信用卡號碼, 銀行電話-掛失用), 旅館與交通資料, 地圖, 旅遊書
  2. 金錢 :
    外鈔, 信用卡 (VISA, MASTER, JCB), 台幣 (坐計程車, 機場用膳, 免稅店等)
  3. 藥品 :
    感冒藥 (伏冒熱飲), 止痛藥 (普拿疼, 避免牙痛), 痠痛藥布, 胃腸藥 (避免吃壞肚子), 暈車暈機藥 
  4. 3C 通訊 :
    Ultrabook 筆電+電源線+滑鼠+USB LED 檯燈, iPad, 相機, 手機充電器, 行動電源, 迷你無線基地台+網路線 (旅館有線網路-Wifi 轉換用), LED手電, 兩小插頭延長線或萬用轉接頭 (日本與台灣兩孔相同, 但是有的地方插座是兩小孔, 不是一大孔一小孔, 或者插座靠牆且其大小插孔方向使充電頭或延長線插頭無法插入, 因為會被牆壁擋住, 因此要準備一個兩小的延長線或插座)
  5. 衛生用品 :
    內衣+免洗褲, 牙膏, 香皂, 輕便拖鞋, 襪子, 牙線棒備用眼鏡, 太陽眼鏡 (雪地), 口罩 (布), 眼罩, 面紙, 濕紙巾, 塑膠袋/拉鏈袋 (裝髒衣服用)
  6. 其他 :
    輕便雨衣, 折傘, 腰包
參考 :  http://www.allbeauty.com.tw/Travel/TravelCheckTable.htm
導遊小費 : 預先將台幣放入信封.
預約計程車 : 中華大車隊 07-7258777

2016-04-17 補充 :

需要買的土產 (omiyage) :
  1. 公司 : 7F*1, 8F*2
  2. 阿運伯母 : 絆創膏
  3. 高樹阿姨 : 絆創膏 
  4. 小安 : 日式泡麵 (塞得下的話)
  5. 小姨子家 : 榛果巧克力
  6. 小舅子家 : 榛果巧克力
2017-03-06 補充 :

這家宇創是去年 2016 二哥與水某遊大阪租用的宇創上網機 :

# https://www.wi5.com.tw

2017-04-14 補充 :

如果是赴日旅遊, 可在兩周前上網辦樂天信用卡, 享五天免費 wifi 與成田機場 VIP 室 :

# 擺脫候機的疲憊,帶樂天信用卡免費使用日本機場貴賓室

樹苺派 B/B+/A+ 功耗比較

為了證實一下樹莓派 A+ 與 B+ 是否真的比舊款的 B 省電, 我找出了 USB 電壓電流計來量測,首先是 B 板, 它在開機 idle 狀態下大約吃 0.36 安培 (360mA) :

Raspberry B (開機)

下 sudo poweroff 關機後, 測得還有消耗 0.1 安培 (100mA), 關機了還吃電哩 :

Raspberry B (關機)

其次是 B+ 板, 開機 idle 狀態下大約吃 0.3 安培 (300mA), 確實有比較省電一些 :

Raspberry B+ (開機)

關機後也幾乎不會吃電, 顯示 0 安培 (但實際上可能是 < 10 mA) :

Raspberry B+ (關機)

最後來看 A+ 板, 開機 idle 狀態下大約吃 0.1 安培 (100mA), 是 B/B+ 的 1/3 左右, 意味著若用鋰電驅動的話, 續航力是三倍, 真省電!

Raspberry A+ (開機)

關機後顯示 0.1 安培 (10 mA) :

Raspberry A+ (關機)

可見輕巧的 A+ 確實比 B/B+ 省很多.



2016年4月13日 星期三

樹莓派的 "無頭存取" (headless access)

所謂 "無頭存取 (headless access)" 是指透過網路 (乙太網或 wifi) 存取樹莓派, 板子不需要接螢幕, 鍵盤, 以及滑鼠, 只需要一條網路線或 wifi 網卡, 利用筆電或桌電的鍵盤滑鼠與顯示器來操作樹莓派. 這對 Raspberry Pi A/A+ 以及 Zero 特別有用, 因為這三款板子都只有一個 USB 埠, 接了鍵盤就沒辦法接滑鼠或 wifi, 甚至於 B 雖然有兩個 USB 埠, 都必須使用無線鍵盤滑鼠組 (只須一個鍵鼠 dongle), 才能同時使用 wifi 上網.

如果將樹莓派 SD 卡的 wifi 連線, SSH, 以及 VNC 事先設定好, 就可以讓樹莓派在開機後立即連上網路, 這樣就可以用其他電腦透過網路遠端存取樹莓派, 文字模式可以使用 putty 以 SSH 連線樹莓派; 桌面模式則可以使用 VNC, 如此則樹莓派就不需要外接 HDMI 顯示器, 不需要鍵盤滑鼠, 也不需要乙太網路線, 樹莓派只要一顆 wifi 網卡, 這就是所謂 "無頭存取".

我先將樹莓派 B+ 以網路線連接寬頻分享器, 以 HDMI 連接顯示器或液晶電視, 然後插上滑鼠與鍵盤以及 wifi 網卡, 因為 B+ 有四個 USB 埠, 因此要插這三個 USB 周邊是綽綽有餘. 將作業系統 Raspbian 安裝好後便設定區域, 鍵盤與語系, 以及打開 SSH, 然後安裝 VNC Server, 並設定好 wifi 連線, 最後備份系統映像檔, 這樣就大功告成了, 可以將網路線與鍵盤滑鼠拔掉, 只剩下 wifi 網卡, 關機後就可以將樹莓派放在家中任何位置, 重開機就會透過 wifi 連上網路, 然後打開筆電便可以用 SSH 或 VNC 遠端操控樹莓派了.

但問題是, 我的 wifi 設定是透過路由器的 DHCP 自動分派 IP, 每次樹莓派重開機後就可能被指派不同的 IP, 如此一來要用 SSH/VNC 遠端存取樹莓派就必須知道現在的 IP 是多少, 這該怎麼做呢? 當然也可以在之前設定 wifi 時不要使用 DHCP, 改為指定一個特定 IP (例如區網 IP 最後面的位址), 但我想讓 wifi 設定單純些, 就只是 ssid 與密碼即可, 反正板子運轉後就不關機, IP 也不會改變 (除非遇到停電). 那該怎麼做才能遠端 (區網內) 查詢樹莓派的 IP 呢? 其實只要在設定 wifi 網卡時用 ifconfig 指令記下網卡的 MAC 位址, 連線到寬頻分享器管理網頁查詢即可.

登入寬頻分享器的管理網頁後, 切到無線網路頁籤, 按 "無線客戶端設備" 後面那個 "顯示列表" 按鈕 :


這時會顯示目前已經連線到這無線寬頻分享器的所有設備, 下圖是樹莓派尚未開機前查詢結果, 並沒有我插在樹莓派的 wifi 網卡 MAC 位址 :


樹莓派開機連上無線網路後, 再查詢一次, 就可看到網卡的 MAC 已在列表中了 :


這時切換到 "區域網路" 頁籤, 勾選底下的 "開啟已配置的 IP 使用列表", 找尋網卡 MAC 就可以知道目前的 IP 了 :


知道 IP 後就可以從筆電用 Putty 以 SSH 連線樹莓派了 :


開啟連線時會出現警告視窗, 按 "是" 即可 :



總之, A+ 或 Zero 的無頭存取最重的是在使用 B/B+ 設定 A+/Zero 要用的 SD 卡 wifi 時, 要用 ifconfig 記下其 wifi 網卡的 MAC 位址, 這樣把 SD 卡與 wifi 網卡移到 A+/Zero 時才能透過路由器管理頁面查詢到 DHCP 所分派的 IP.

參考 :

# Headless setup: no keyboard, display or frustration
# 雄 : Raspberry PI : wireless network 無線網路
Raspberry Pi:查詢IP位址
# PI 指令(筆記)

2016年4月12日 星期二

備份樹莓派 SD 卡的方法

當樹莓派的作業系統調試好後 (例如鍵盤, 語系, SSH, Wifi 網卡, VNC 等), 有必要將系統備份成 img 映像檔, 以便萬一往後系統出現異狀時, 可以直接從映像檔回復, 不必再重新安裝作業系統, 也不用重新安裝與調試軟體, 就像 Windows 安裝好後我們也會備份系統映像檔一樣.

首先將調試好的 SD 卡從樹莓派取下放入讀卡機, 連接電腦 USB, 然後下載備份映像檔所需之 WinDiskImager (免安裝版 Win32DiskImager-0.9.5-binary.zip), 安裝後按滑鼠右鍵, 選擇 "以系統管理員身分執行", 在右上角 "Devices" 處選取 SD 卡所在周邊驅動編號 (此處為 F), 在左方 "Image File" 欄輸入要儲存之映像檔名稱 (副檔名為 .img), 然後按 "Read" 按鈕即可 :





出現 "Complete" 視窗即完成矣, 檔案還蠻大的, 約 7.8GB 左右 (我使用 8GB SD 卡).

參考 :

# 樹苺派的 SD 卡與作業系統安裝

2016-04-13 補充 :

今天看到 "Raspberry PI : 利用 dump & restore 備份整個系統" 才知道為什麼使用 Win32DiskImager 備份 8G SD 卡總是得到接近 8G 的 .img 檔, 明明沒安裝多少程式啊, 整個作業系統相信應該只有 3G 左右大小, 此軟體應該是把整個可用空間都當成有資料來備份, 有點像是 hard copy. 如果用 16G SD 卡, 備份起來的 .img 檔也會接近 16G. 雄先生的這篇文章就是說明如何只備份系統資料, 而不是整個 SD 備份. 看來有點麻煩, 我還是用 Win32DiskImager 好了, 反正才 8G 而已.



2016年4月11日 星期一

樹莓派的飛航應用 : 比較 A+ 與 Zero

今天搜尋 "Raspberry 空拍機" 時找到這個 Lily 空拍機, 透過戴在手腕上的一個類似手錶的發訊器, 空拍機會自動追蹤配戴者, 極限運動愛好者應該會對此產品感到熱血沸騰, 因為這是飛航版的 GoPro :

# 自拍無人機一拋即飛 自動追踪用家



此產品係柏克萊大學學生所研發, 內部使用了樹莓派與 Arduino 作為控制器. 目前預購價 US$919 元 (折合台幣約 29000 元, 僅運送至美國國內), 不便宜捏. 參考其官網 :

https://www.lily.camera/

樹莓派應用在無人機還有下面這個 Icarus, 這位頗有名氣的創客不僅使用 Raspberry Pi 做農場安全監控, 還把它裝在使用 3D 列印製作的滑翔機裡, 變成空拍機, 作者用來巡邏草原, 監控盜獵者 :

進擊的農夫!TOBY LANKFORD利用3D列印為動物和農場打造安全系統
Texan Toby Lankford designs 3D printed, solar powered RC drone as anti-poaching tool

這個 Icarus 已進化為第三版, 詳見 :

# Icarus 3.0 Hobby FPV Version

當然目前最夯的空拍機是多旋翼的, 樹莓派也被用做飛航主控電腦, 參考 :

# 極客DIY:使用樹莓派製作一架四軸無人機
NAVIO2 Linux autopilot on Raspberry Pi
http://www.pibot.org/
RASPBERRY PI SECURITY CAMERA WITH MOTION PIE
# Weekend Project: Home Automation with Raspberry Pi and OpenHab

目前大多數空拍機都是由操作者透過無線電或 Wifi 操控, 但我對會依據預先設定的路線自動巡航的無人機比較有興趣, 任務結束或電量不足就自動返航充電, 這可以應用在廣大的農場巡邏, 或居家安全的空中監控. 只是一般樹莓派板子較重, 有人使用 Raspberry Pi Zero, 但我覺得 Zero 又太陽春, A+ 會比較方便. 參考 :

史上最便宜電腦上市:Raspberry Pi Zero 只要5美元
Raspberry Pi 推出超低價的 Zero 板子
樹莓派宣佈最新版本Raspberry Pi Zero,售價只要5美元!

RPI Zero 在露天有賣, 大約 600 元左右, 不過目前都還未出貨, 僅能預購 :

# 《德源科技》(2015年底,新品限量預購) 樹莓派新品 全新Raspberry Pi Zero $600
# ★樹莓派專賣店★限量預購【Raspberry Pi Zero】樹莓派 Zero【A0116】$650

Zero 的規格與 A+ 類似, CPU 均為博通 BCM2835 ARMv6, 但時脈提升為 1GHz, DRAM 為 512MB, 與 B 一樣, 是 A+ 的兩倍, 整體效能比 A+ 高 40%. Zero 與 A+ 都只有一個資料 USB 埠, 不過改成 micro USB 以減少面積, 但缺點是插 Wifi 網卡需要一個公 micro USB 到母標準 USB 轉接線. 板子上另外一個 micro USB 是接電源用的.

其次, Zero 的 HDMI 接口改為 Mini HDMI (Type C), 所以若要接到顯示器或電視 (標準 HDMI 為 Type A), 必須使用 Mini HDMI 轉 HDMI 的轉接頭. GPIO 與 A+/B+ 一樣都擴展至 40 Pins, 但出廠未附腳座, 需自行焊接. 整個電路板非常嬌小, 大約是 B+ 的一半還小一些 (65mm*30mm*5mm), 詳見 Adafruit 的介紹 (見 Micro Center) :

pizero @raspberry_pi @adafruit Adafruit Industries Live Stream! 11/26/15


HDMI-Mini HDMI 轉換頭約 50 元左右 :

小牛蛙數位 Mini hdmi 轉 HDMI 大轉小 mini HDMI轉HDMI 轉接頭 公對母迷你HDMI轉hdmi $49
《耀升》出清 1080P 1.4版 mini HDMI轉 HDMI線 1.5公尺 雙磁環 平板電腦專用視頻高清輸入線 $69

關於 Zero 的 wifi 連線, 可用 B/B+ 以上的板子先把 SD 卡設定好後, 將 wifi 網卡與 SD 卡移到 Zero 就行了, 參考 :

# Wifi Hack for Raspberry Pi Zero
# Raspberry Pi Zero, headless wifi setup - Part 1
Raspberry Pi Zero, headless wifi setup - Part_2

Zero 雖然小巧 (僅 9 克, 而 A+ 為 25 克), 但是與 A+ 比起來 Zero 有下列缺點 :
  1. Zero 沒有 Camera 插槽, 只能接 USB 照相機
  2. 沒有 MIPI 顯示器介面
  3. 沒有 RCA 複合接頭 (板上有端點, 但須自行焊接)
  4. 接 USB 設備 (網卡或相機等) 需要 USB 轉接頭
  5. 須自行焊接 GPIO 腳
根據 StackExchange 的資料, Zero 有載時並沒有比 A+ 省電, 大概是因為時脈比較高的原因吧! 雖然裸板僅 9 公克, 但加上 USB/HDMI 轉接頭的重量, 恐怕也超過了 A+ 了, 所以除了體積小外, 我覺得 Zero 並沒有比 A+ 好.

參考 :

# Pi Zero vs A+ - pros and cons
# Differences between Raspberry Pi A+ and Raspberry Pi B+
https://www.raspberrypi.com.tw/tag/raspberry-pi-zero/
# Tinkering with the Raspberry Pi A+

2017-04-21 補充 :

Pi Zero v1.3 已經加上 Camera 接槽, 但其排線接頭較窄, 需另購. Pi Zero W 更內建藍芽與 wifi, 所以 CP 值遠超過 A+ 了, 是空拍機實作首選. 聽說官方計畫要將 A+ 要停產了.

很可惜的是, Lily Camera 因為資金與技術問題無法出貨, 最終決定結束營業了, 參考 :

# 空拍機新創業者Lily收攤,將退還所有資金
# 技術無法實現!一拋就飛的空拍機Lily Camera停止研發
兩年前爆紅的小型拋飛無人機 Lily 宣告倒閉
# Lily Camera 無人機宣告胎死腹中!廠方承諾 60 天內退款予買家

一拋即飛並自動追蹤使用者的構想真的很棒, 對喜愛戶外運動特別是極限運動玩家而言非常具有吸引力. 如果能設計成線控或聲控指揮它跟隨, 超前, 俯衝, 或上空盤旋等飛行拍攝動作的話就更完美了. 但技術難度必然更高. 他們推出的宣傳影片實在太誘人了, 我特地下載備份, 以免以後看不到.

我在想, 拋飛是不是透過重力加速度計就可以實做出來呢?

2016年4月10日 星期日

雨水收集系統

今天下午跟爸到頂樓去安裝我規劃已久的雨水收集系統, 原先是打算供水給大門前的花花草草, 但考量夏天即將來臨, 菜園常面臨兩三天大雨, 接下來連續十幾天驕陽如炙的慘況, 所以改為先搞定菜園自動灑水問題.

昨天載小阿姨他們回左營回程直接去小漢五金購買三支三分管, 3 分與 65mm 轉彎套管, 以及膠合劑等零件, 打算先把儲水與導水部分完成, 終端水路以後有空再做 :


先搬了 12 塊紅磚與 3 塊磨石磚當儲水桶底座, 這樣可騰空約 15 公分好讓水路有個梯度. 然後用 65mm 轉彎套管將集雨槽下來的水導入儲水桶, 我原先計畫將水管從比儲水桶稍高的地方鋸斷接管, 這樣只需要兩個套管, 但爸說雨水槽會夾帶泥沙, 用 U 型管可讓泥沙聚集在 U 型管底部, 以後要清沙也容易.


儲水桶有附一個塑膠水龍頭, 但出水口是 6 分管, 找不到 6 分轉 3 分的套管 (老闆說台塑可以賺更多錢), 只好先轉 4 分, 再轉 3 分. 出水管從女兒牆底下的洞穿過, 出去後再用轉彎套管接另一個 3 分管, 沿著頂樓樓板邊緣到鐵皮屋末端, 再用一個轉彎套管向下到 1 F.



外牆這一段可是搏命演出, 因為外緣寬度僅與肩同寬, 而且沒有欄杆, 旁邊的鐵皮屋只有窗戶的欄杆可以攀附, 還要蹲下來接管, 不過還是小心謹慎完成了. 管路全部接好時已經六點, 這時剛好下起大雷雨, 這雨來得真是時候, 可以馬上測試一下集水效果. 七點吃過飯後拿手電筒上去頂樓查看, 哇, 才一個小時已收集了 100 公升的雨水了 :


真是太好了! 下周再繼續完成終端管路.

2016-04-11 補充 :

今早起床後上樓觀察集水情況, 我以為已經滿水位, 結果才 200 公升多而已, 原因是 U 型管底部的轉彎套管空隙較大會漏水 (為了將來清汙泥方便, 沒有使用膠合劑封住空隙), 而此種設計必須等 U 型管儲滿水才會溢流到儲水桶, 如果是小雨, 可能來不及溢流就漏掉嘍. 考慮還是放棄 U 型管, 改成如下設計, 再買一個 T 型管與止水蓋, 把原先的管路從中鋸斷接到 T 型管, 利用 T 型管底下短短的延伸管緩衝積泥砂, 這樣減少了兩個 L 型套管, 就不會有漏水問題了, 而且以後要清汙泥時只要打開止水蓋即可 :


下周回鄉下要加買一個 T 型管, 一個 65mm 固定金屬片, 兩顆長螺絲, 以及 Silicon 來固定鋸斷後的上方管路. 另外儲水桶上方要蓋上紗網, 以免蚊子跑進去產卵以及避免樹葉掉進去阻塞管路. 目前成本統計 :

天鷹 250L 儲水桶 : 980
管路元件 (4 支 3 分管, 兩個 L 型套管等等) : 278 + 137=415

小計 1395 元

參考 :

行政大樓雨水回收系統
雨水雨水在我家
旅人筆記 : 雨水收集
居家雨水回收再利用
省錢、好用、滿意度爆表的太陽能節能屋

2016-04-24 補充 :

今天去小漢買 65mm T 形管+止水套+L形彎管=178 元


2016年4月9日 星期六

2016 年第 15 周記事 : 安金

本週重要大事是母親安金, 週四下班回鄉下, 週五早上請假兩小時到寶塔先將母親骨灰罈移靈到祖墳柵門內暫厝, 今天 4/9 早上辰時吉時, 等先生到達之後開始安金儀式, 將母親骨灰罈順利安置於祖墳內, 完成母親病榻前交付任務. 隨後進行掃墓, 感謝小阿姨, 榕羽表姐從台北南下, 表舅從台中而來, 左營阿姨, 阿珍, 表哥表嫂, 小舅全家, 堂叔, 兩位堂兄與堂姪, 阿泉伯與伯母等之相惜, 備辦牲禮或果品金香等到場上香, 母親若有知, 會非常高興. 阿運伯母與高樹阿姨雖無法到, 也送來金香果品, 萬分感謝.

中午訂了三桌宴請與會眾親好友, 吃過飯後又載小阿姨四人回高雄, 再返回鄉下, 雖然很累 (昨晚只睡了四小時), 但完成了重要任務內心卻感到無比輕鬆.

因為要替母親安金, 同時順便進行祖墳修繕工程, 總計全部費用 59530, 大約 6 萬元. 細目如下 :

祖墳修繕 : 35000 (大理石桌面 1 大 2 小, 姓氏, 對聯, 裂縫修補, 混泥土步道)
水果四籃 : 2000
地理師紅包 : 3600
泥水師父紅包 : 2600
五牲三付及粄類 (紅龜, 發粄各四包, 新丁板 28 塊) 委辦 :6050
三桌酒席  : 3200*3=9600+酒飲料500=10100

下午從高雄回來, 直接到小漢去買雨水收集系統所需之三分管, 轉接套管, 以及黏著劑等, 共 278 元, 雨季即將來臨, 明天就要開始動工了.

 2016-04-10 補充 :

晚上打電話給地理師松和先生的媳婦貴梅姐, 詢問安金後續事宜之確切日期, 確認自安金日起第二日與第三日早上須至祖墳上香燒金與奉茶; 滿 12 日 (即 4 月 20 日) 需準備三種水果上香燒金與奉茶, 滿一個月 (30日) 後須準備三牲水果粄類鮮花等祭拜, 如同掃墓, 我推算為 5 月 9 日星期一, 可延至周六或周日, 以方便最多家人參加, 重點是不可提前辦. 因此可於 5 月 14 日星期六辦理 (適逢浴佛節). 另外, 貴梅姐交代, 安金後四個月內不可包白包, 但若這之前有包紅包則不限.


2016年4月7日 星期四

姐姐的情書

昨晚去捷運站接姐姐時, 跟我說她今天收到一封情書. 哇! 我一聽就真的說了一聲 : "哇! 是誰?" 她說是一個高三的學長. 我就知道遲早會有個傢伙向我家閨女告白, 但才高二耶, 我該採取什麼對策? 老實說我什麼對策也沒有, 就是且戰且走吧!

我故作輕鬆地說 : "那我也要看!", 她說 : "其實也沒什麼啦, 沒什麼好看的". 呵呵, 來這招.

我問 : "那他是怎麼拿情書給妳? 託人還是當面?"

她說早上下課時, 她最麻吉的同學姿瑩說 : "妳抽屜塞好多東西喲, 該整理了吧!"

說著就動手幫姐姐整理, 結果在裡面發現一封信, 馬上大聲嚷嚷 : "有情書! ", 姐姐還沒反應過來就被拆開來看了, 原來是某高三學長的告白信, 沒有署名, 但信末有手機號碼.

我問姐姐 : "妳準備怎麼辦?"

她說不知道該不該打那支手機電話, 打的話很奇怪, 但不打又不曉得是誰. 她覺得學長會不會是放錯抽屜了, 因為她旁邊座位坐的是班上公認的美女 (姊姊妳也不錯, 妳其實超有氣質的啦).

我突然覺得這邊有個疑點, 我問 : "妳同學會常幫妳整理抽屜嗎?", 她說沒有ㄚ.

我說, 該不會是學長拜託她放妳抽屜, 故意說要幫妳整理, 然後意外發現情書? 如果是這樣, 那她一定認識那位學長喔. 經我這麼一說, 她也開始懷疑起來.

回到家, 她把那支手機號碼輸入 Line 裡面, 謎底揭曉, 妖怪現形了, 原來這個所謂的學長就是姐姐另外一個麻吉同學啦! 她哭笑不得, 馬上打電話過去 : "竟敢玩我!", 哈哈哈, 被姐妹淘捉弄了啦, 呵呵.


不錯的網站 : 大兵萊恩 一路直前

今天在找 Raspberry Pi 資料時看到這個網站, 裡面提到樹苺派安裝 Nginx Server 與 Webcam 就可以做到即時串流, 有空可以來試試看 :

藍色小鋪, 初嚐樹莓派 (Raspberry Pi)

瀏覽其部落格, 發現這位站長實作的功力實在太強了, 要好好地偷學起來 :

大兵萊恩 一路直前


2016年4月6日 星期三

Raspberry Pi B+ WiFi 無法連線問題

上週六向露天賣家鎰盛購買的 Raspberry Pi B+ 到貨後, 興沖沖地跑去長明街禾樺買了兩個小散熱片 (20 元), 回來貼到板子上的兩顆 IC 後, 迫不及待地將灌好 NOOBS/RASBIAN 的 Micro SD 卡插入後接電測試, Bravo! 功能均正常, 而且 B+ 的韌體似乎已經有瑞昱 Realtek 8188u 晶片的驅動程式, 所以我僅剩的一顆迅捷 FAST FW150US 網卡插入後用 lsusb 指令就發現已可驅動, 再用 ifconfig 也可看到 wlan0, 但因為時間不夠, 就帶回鄉下再測試.

原本打算四天連假就可以將這塊 B+ 搞定, 然後把它放在鄉下, 透過分享器防火牆設定可以從遠端登入樹莓派的 Linux. 但是我照之前這篇作法卻一直連不上鄉下的 WiFi :

樹莓派的 Wifi 設定 : 使用迅捷 FW150US

用 ifconfig 指令查詢 wlan0 都只顯示 IPv6 網址, 沒有 Inet4 網址, 表示根本沒有連上 WiFi 分享器 :

pi@raspberrypi:~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2d:74:39
          inet addr:192.168.2.114  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::f6a5:9334:bd66:f9a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1193 errors:0 dropped:3 overruns:0 frame:0
          TX packets:785 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:490303 (478.8 KiB)  TX bytes:88818 (86.7 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:200 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16656 (16.2 KiB)  TX bytes:16656 (16.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 08:57:00:16:87:15
          inet6 addr: fe80::c953:521c:d1c:85e4/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

無奈之餘只好暫停, 跑去忙菜園 (所以才能忙完許多農事). 昨天回高雄後又繼續測試還是找不出原因, 即使 SD 卡格式化後重灌也還是沒辦法, 更換為 EDIMAX EDUP 8508 網卡也是一樣 (其實 FW150US 可以顯示 wlan0 應該就不是網卡的問題了).

晚上在下面文章讀到關於 WPA 實體重複可能導致 WiFi 可能無法連線問題 :

I can not get my WiFi connection to work (WPA 行程重複問題)
# multiple instances of wpa_supplicant after boot [Solved]

我下 ps ax 指令去查, 發現還真有多個 WPA 實體 :

pi@raspberrypi:~ $ ps ax | grep wpa_supplicant
  326 ?        Ss     0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wla                                                      n0.pid -i wlan0 -D nl80211,wext -C /run/wpa_supplicant
  926 pts/0    S+     0:00 grep --color=auto wpa_supplicant

再用 killall 指令殺掉全部 WPA 實體, 這時再用 ifconfig 去看, 會發現 wlan0 不見了 :

pi@raspberrypi:~ $ sudo killall wpa_supplicant
pi@raspberrypi:~ $ ps ax | grep wpa_supplicant
  943 pts/0    S+     0:00 grep --color=auto wpa_supplicant  (只剩下一個了)
pi@raspberrypi:~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2d:74:39
          inet addr:192.168.2.114  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::f6a5:9334:bd66:f9a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:379 errors:0 dropped:0 overruns:0 frame:0
          TX packets:301 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:31352 (30.6 KiB)  TX bytes:44102 (43.0 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:200 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16656 (16.2 KiB)  TX bytes:16656 (16.2 KiB)

接著以下列指令查詢無線韌體 :

pi@raspberrypi:~ $ apt-cache search firmware wireless (搜尋韌體)
ap-utils - Access Point SNMP Utils for Linux
hostap-utils - Utility programs for Host AP driver for Intersil Prism2/2.5/3
ipxe - PXE boot firmware
ipxe-qemu - PXE boot firmware - ROM images for qemu
linux-wlan-ng - utilities for wireless prism2 cards
wmaloader - firmware downloader for Linksys WMA11B media adapter
firmware-b43-installer - firmware installer for the b43 driver
firmware-b43legacy-installer - firmware installer for the b43legacy driver
atmel-firmware - Firmware for Atmel at76c50x wireless networking chips.
firmware-atheros - Binary firmware for Atheros wireless cards
firmware-ipw2x00 - Binary firmware for Intel Pro Wireless 2100, 2200 and 2915
firmware-iwlwifi - Binary firmware for Intel Wireless cards
firmware-libertas - Binary firmware for Marvell Libertas 8xxx wireless cards
firmware-realtek - Binary firmware for Realtek wired and wireless network adapters
firmware-zd1211 - binary firmware for the zd1211rw wireless driver
libertas-firmware - Firmware for Marvell's libertas wireless chip series (dummy package)
firmware-brcm80211 - Binary firmware for Broadcom 802.11 wireless cards
firmware-ralink - Binary firmware for Ralink wireless cards
firmware-ti-connectivity - Binary firmware for TI Connectivity wireless network adapters

發現確實已經有 Realtek 韌體, 但我還是以下列指令重新安裝 :

pi@raspberrypi:~ $sudo apt-get install firmware-realtek   (安裝瑞昱韌體)

以下列指令重新啟動網路介面結果還是一樣無法連上 :

pi@raspberrypi:~ $sudo /etc/init.d/networking restart

然後我又找到下列文章, 照其說明用指令手動連線 :

Ubuntu 如何使用指令啟用無線網路 ?

$iwconfig    (找無線網卡代號)
$sudo ifconfig wlan0 up  (啟用無線網卡)
$sudo iwlist wlan0 scan | more   (掃描附近基地台)
$sudo iwconfig wlan0 essid "EDIMAX-tony"   (連線基地台)
$sudo iwconfig wlan0 12345678  (基地台密碼)
$sudo dhclient wlan0  (取得 IP)

結果還是連不上.

好吧! 那就照前一次作法重新下載安裝 8188cu 的驅動程式, 然後重開機, 結果還是連不上 :

樹莓派的 Wifi 設定 : 使用迅捷 FW150US

最後檢查 /etc/network/interfaces, 才發現原來 wpa-ssid 與 wpa-psk 參數的內容不是用雙引號括起來的, 而是奇怪的符號 :

pi@raspberrypi:~ $ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
wpa-ssid ¨EDIMAX-tony¨
wpa-psk ¨123456789¨

原來如此! 我是用迷你小鍵盤編輯 interfaces 檔的, 按 Ctrl + " 鍵時都要按兩次才會出現此類似雙引號的符號, 但因為太像了看不出來, 我用筆電透過 Putty SSH 連線來檢查才發現, 經修改後重新啟動網路介面就可正常獲得 Inet 網址了 :

pi@raspberrypi:~ $ sudo nano /etc/network/interfaces  (編輯檔案)
pi@raspberrypi:~ $ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
wpa-ssid "EDIMAX-tony"   (正常的雙引號)
wpa-psk "1234567890"   (正常的雙引號)

pi@raspberrypi:~ $ sudo /etc/init.d/networking restart  (重啟網路介面)
[....] Restarting networking (via systemctl): networking.serviceWarning: Unit file of networking.service changed on disk, 'systemctl daemon-reload' recommended.
. ok
pi@raspberrypi:~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2d:74:39
          inet addr:192.168.2.114  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::f6a5:9334:bd66:f9a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:898 errors:0 dropped:1 overruns:0 frame:0
          TX packets:632 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:75720 (73.9 KiB)  TX bytes:89779 (87.6 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:200 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16656 (16.2 KiB)  TX bytes:16656 (16.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 08:57:00:16:87:15
          inet addr:192.168.2.115  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::fc58:61fc:b069:9a5e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:36 errors:0 dropped:50 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6524 (6.3 KiB)  TX bytes:13020 (12.7 KiB)

終於搞定了! But, 到底關鍵原因是啥? 因為胡亂測試所以也說不準, 當然 SSID 帳號與密碼的雙引號是最後的障礙, 但我記得在鄉下測試時不是用迷你小鍵盤, 而是標準鍵盤, 那時所編輯的雙引號應該是正確的, 為何還是連不上? 所以我覺得重複的 WPA 實體可能是主要原因.

參考資料 :

sudo dhclient -v wlan0
iwconfig wlan0

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 
network={
  ssid="Nerd" 
  psk="SECRET" 
  proto=RSN 
  key_mgmt=WPA-PSK 
  pairwise=CCMP TKIP 
  group=CCMP TKIP 
}

# Wifi Config - Can't get IP Address
# Raspi wifi setup
# Problem wpa_supplicant rapsberry pi 2
# Install and configure a wireless adapter on a Raspberry Pi
Cutting The Wire – WiFi Configuration
# 10. Raspberry Pi Installation
# ANOTHER RASPBIAN DESKTOP USER INTERFACE UPDATE
Automatically connect a Raspberry Pi to a Wifi network

Hi, I installed the new version of raspbian and haven't found a way to properly configure my wifi. In previous versions there was a very useful tool called wpa_gui, but it seems it has been removed. How can I configure my wifi now? (with some advanced parameters, not just the password).Posts: 9Joined: Fri Feb 07, 2014 9:48 pm
by JimmyN » Thu Oct 22, 2015 7:13 pm
It's on the taskbar, right side. You'll see the little network icon. Right click on it and select "WiFi Networks Settings. Or you can edit "/etc/dhcpcd.conf" directly if you prefer the "edit it myself" method.

# Raspberry PI B+ first time Setup (1/2 Hr Process to full GUI and WIFI)

2016年4月5日 星期二

一款 CP 值很高的 USB WiFi 無線網卡

上週買了 Raspberry Pi B+ 板子來做智慧小車主控板, 手上雖然還有兩顆無線網卡 (Edimax N8508 與迅捷 Fast FW150US), 但前幾天測試時莫名其妙燒壞一顆 N8508 (摸起來很燙, 還好沒燒壞樹莓派板子), 所以就想再買一顆備用. 搜尋露天發現當初以 140 元低價購買的 FW150US 現在已經沒在賣了 (停產?), 但卻找到一顆更便宜的, 最低只要 115 元 :

# MINI 迷你 無線網卡 150M USB網卡 WIFI發射/接收器 無線基地台 $115

問過賣家此卡樹莓派可用. 此卡與下面賣 $160 的是一樣的, 都採用瑞昱 RTL8188 :


能用在 Raspberry Pi 就可以啦, 不需要買貴的. 

2017-01-23 補充 :

去年我從黑部立山回來後買了 $115 元的共 4 塊 :

採購 wifi 網卡

這塊 wifi 網卡使用的是 RTL8188CUS 晶片.

2016 年第 14 周記事

時序已來到四月清明時節, 最近南部天氣火辣, 哪來清明時節雨紛紛? 週日早上小舅要掃外公外婆的墓, 台北的小阿姨以及一位她最近才取得聯繫的遠房外甥女 (外婆的大哥的孫女, 照輩分來說跟我平輩, 我要叫表姊) 要跟她一起來, 說要搭我便車回鄉下, 所以週六下午回鄉下前繞道左營去接她們. 清明節掃墓在我們鄉下算是最晚的, 好處是不怕公墓區塞車, 因為只剩零星家族掃墓囉. 我順便去附近我們家的家祠, 看看修繕進度, 新的大理石桌面已裝妥, 油漆的阿伯正在刷屋頂, 工程要在本周六 4/9 添罐兼掃墓前完工.

連假四天做了不少農事, 昨天 4/4 一早起來便將上個月從農友社購入的六株果樹種在菜園靠南邊的空地上, 計四季檸檬一株, 無子芭樂一株, 紅心芭樂一株, 紅皮紅肉芭樂兩株, 蜜棗一株, 買來多日總算搞定種哪裡的問題了.

四季檸檬
 
無子芭樂
 
紅皮紅肉芭樂 

蜜棗

其次是大門口的美化, 週日掃墓完去小舅家吃午飯時, 看到其門口所種太陽花有紫色, 黃色, 白色, 粉紅等多色花朵交織, 非常好看, 便各色都挖一些回來種在大門口, 小舅說這種花很會長, 不多久就會花團錦簇啦! 此外, 今早也把曬衣架下面的幾株圓仔花移植過去, 只要經過一代, 種子掉落地面就會自己越長越茂盛 :


曾經在溫哥華住了十幾年, 照料孩子讀書的遠房表姊說, 在加拿大美化居家環境是居民的義務, 如果居住環境醜醜髒髒的話, 市政府會開單告發, 庭院草太長不割也會被罰. 難怪我都一直覺得很奇怪, 為什麼國外的住宅區都整理得這麼漂亮, 原來不整理會罰錢啊! 我們這裡這樣搞的話, 政府會被罵管太多! 外國的月亮比較圓的原因大概是這樣吧!

其三, 上週阿正兄的太太說菜園裡的蔥長得太好了, 就幫忙採去給市場賣菜的阿桑寄售, 才不過十幾把就賣了 450 元哩! 我在想, 接下來的雨季可能會使蔥價攀高, 而蔥又很好種, 沒病蟲害也不需太多照料, 就鋤了一畦地來種, 並且打算有空就擴大菜園的蔥種植面積. 還有, 雨季時空心菜也會長得好, 所以早上又鋤了一塊地來種空心菜.

連放四天以為時間很多, 就把我的電子實驗箱帶回鄉下, 實際上, 根本沒時間碰就原箱帶回. 只有周六到貨的 Raspberry Pi B+ 板子有拿來安裝 NOOBS, 板子基本上沒問題, 但是迅捷的無線網卡就是怎麼用都連不上鄉下的無限分享器, 怪哉.


2016年4月2日 星期六

給十五歲的你~2014

二哥今天給我看了他們綜合老師推薦的 MV :

# Angela Aki / 手紙~拜啟 給十五歲的你~2014


這位 Angela Aki (安潔拉亞季) 是美日混血兒, 青少年時期成長於日本德島, 15 歲時移民美國. 她在大學畢業後做過許多與主修政治經濟無關的工作, 後來決心走音樂這條路, 於 2006 年完成在東京武道館開個人演唱會的夢想.

二哥說很多技職老師會給學生看這個短片, 我覺得很不錯, 越早思考自己的未來越好, 在 15 歲這樣的年紀, 探索自己的夢想比甚麼都重要. 對於我這個 50 歲的中年大叔而言, 我只想說, 年輕真好, 我也很想寫一封信給 15 歲時的我, 但很可惜地, 我已經忘記了是怎樣過我的 15 歲的. 其實, 已逝的青春再回味也沒啥用, 重要的是, 你心裡是否還有夢想, 是否對這世界還很好奇, 保持著對知識追求的狂熱呢? 

這首歌劉若英也翻唱過 : 

# 劉若英 [ 繼續-給十五歲的自己 ] MV官方完整版



好好地咀嚼 : 

... 人生沒有地圖, 只能循著夢想前進 ...
... 不要辜負心裡那個乾淨的自己 ...
... 永遠相信, 來到這個世界不是沒有意義 ...



2016年4月1日 星期五

樹莓派系統設定 : 區域設置 (Locale)

這次重新玩樹莓派發現竟然忘記怎麼做系統設定了, 查以前寫的網誌居然沒做紀錄, 只好搬出葉難寫的 "Raspberry Pi 從入門到應用", 翻到第 2-5 節重新溫習一下, 順便抓一下圖記錄起來, 免得每次都要找書很不方便.

下面我以更改區域設置 (locale) 為例來說明系統設定表的用法. 我最近下載的 NOOBS 1.9.0 在安裝 Rasbian 時選擇了繁體中文, 結果用 date 指令查詢日期時顯示如下阿拉伯數字與中文數字夾雜情形, 看起來很奇怪 :

pi@raspberrypi:~ $ date
公曆 20十六年 四月 一日 週五 廿三時十六分52秒

可見 Rasbian 在國際化方面還不是很完美. 不過, 就算很完美, 就 command line 操作而言, 我還是習慣全英文模式, 在視覺上較統一. 在葉難的書裡面也建議最好選擇 en_US_UTF-8 UTF8 這個 Locale 比較好. 這可以在系統設定中修改.

在指令模式下, 用 sudo raspi-config 指令即可進入設定畫面 :

pi@raspberrypi:~ $ sudo raspi-config


此設定畫面操作方式如下 :

Esc : 離開設定畫面回到文字模式
上下鍵 : 垂直移動光棒 (highlight)
左右建 : 水平移動光棒 (底下的 Select/Finish 按鈕)
Page Up : 上移一頁
Page Down : 下移一頁
Tab 鍵 : 在垂直選項與水平按鈕之間切換
Space : 選定選項
Enter : 確定

移動光棒至第五項 Internationalization Options :



按 Enter 鍵進入區域設置表 :


選第一項 Change Locale 按 Enter 出現區域選項 :


這時按向下鍵或 Page Down 移動選項列表到 en_US_UTF-8 UTF8 這項, 按 Space 選取此語言, 這時前面會出現米字號表示已被選取, 再繼續往下找到 lzh_TW UTF-8 這項, 其前面已有一米字號, 按 Space 將其取消, 按 Tab 移動光棒至 OK 鍵, 按 Enter 顯示預設 Locale 設定畫面 : 


移動光棒至 en_US_UTF-8 按 Enter 鍵, 再按 OK 即回到文字模式進行設定更新 :

pi@raspberrypi:~ $ sudo raspi-config
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.
pi@raspberrypi:~ $ date
Fri Apr  1 23:21:48 CST 2016

更新會花些時間, 不是當機, 完成後用 date 指令再查詢時, 就全部以英文顯示了.

參考 :

# “Americanizing” the Raspberry Pi