2016年1月22日 星期五

LinkIt Smart 7688 Windows 10 設定

  LinkIt Smart 7688 Windows 10 設定

  這是用windows 10 安裝的範例,每個人的環境畢竟不一樣本範例是自己裝的心得供參,LinkIt Smart 7688  不含Arduino介面,這一次就不用底板直接用無線網路登入設定。

   LinkIt Smart 7688  先插上Micro USB,要插供電用的那一個。


        等待橙色LED每半秒閃一次時就代表LinkIt Smart 7688 開機完成這時搜尋AP就可找到 LinkIt Smart 7688 XXXX這個APLinkIt Smart 7688 預設沒密碼   按 "連線" 就可




     WiFi  AP 連入 LinkIt Smart 7688 XXXX後開啟網頁瀏覽器,在網址列輸入192.168.100.1這是LinkIt Smart 7688的預設 IP。


      LinkIt Smart 7688 需要輸入兩次密碼,第一次是請你輸入你要設定的密碼,第二次是輸入你剛剛設定的密碼。



         登入LinkIt Smart 7688後須將LinkIt Smart 7688的Wi-Fi   AP模式改為Station 模式。

    按LinkIt Smart 7688 的 "Network",把本來的 AP mode 改成 Station mode 。


  進入Station mode 後按 " Detected Wi-Fi network "搜尋目前範圍內的 Wi-Fi  AP。


   點一下自己使用的 Wi-Fi  AP ,LinkIt Smart 7688 就會連入這台 Wi-Fi AP。


   LinkIt Smart 7688 會詢問密碼,就輸入登入Wi-Fi  AP的密碼,輸入好後 按 " CONFIGRE & RESTER "。


  LinkIt Smart 7688 會回傳重新啟動中請等待..。按 "ok "


  然後就   "無法連接這網頁 "

     那是因為剛才電腦是把 LinkIt Smart 7688當成 AP,現在LinkIt Smart 7688已經被改成Station mode,電腦已經沒 AP可連入網路,現在要把電腦改成跟LinkIt Smart 7688連入同一個Wi-Fi AP。

      問題來了 LinkIt Smart 7688 LinkIt Smart 7688  改成 Station mode後預設是 DHCP 模式,MTK 也沒提供搜尋軟體,LinkIt Smart 7688 的 IP 就只有DHCP Server 知道,雖然LinkIt Smart 7688 支援mDNS,問題是Windows 7 以後都不支援 mDNS,有很多軟種軟體都可幫助Windows支援 mDNS,我認為最簡單的的方式是直接進入Wi_Fi AP 看 DHCP 的 IP 分配狀況,一般家裡或工程研發的單位 Wi-Fi  AP 連入裝置都非常少數,要找到 LinkIt Smart 7688 的IP 非常輕而易舉。


 在網址列輸入  LinkIt Smart 7688 的IP 就能連入 LinkIt Smart 7688 。


 連入 LinkIt Smart 7688  後選擇登入 OpenWrt。



輸入密碼 和登入LinkIt Smart 7688 的一樣。



登入候選擇   Network



進入 network 後 按 WAN 的  "Edit "


下拉   Protocol   "DHCP client "



選擇  " Static address "


按 "Switch protocol "


輸入要設定給  LinkIt Smart 7688 的資訊。


IP 就輸入 DHCP 分配的其它可照抄我輸入的

\

  以上都輸入好後按 "Save & Apply " ,LinkIt Smart 7688 會重新開機 就可關閉網頁。
 
    當LinkIt Smart 7688 板子上橙色LED每半秒閃一次就代表已經開機完成,這時可用ping 指令看一下LinkIt Smart 7688的IP是否是剛才設定的IP,按 "視窗鍵"+"X"執行"命令提示字元"

在命令提示字元視窗內輸   ping 192.168.1.3 會看到來自192.168.1.3 的回復 。


用 PuTTY SSH 登入


 login as: root     password : 剛剛自己設定的


用 WinSCP 登入 


WinSCP 登入後畫面



      現在就寫個最簡單的程式卻認 LinkIt Smart 7688 運作正常。
開啟Windows 的 "記事本 " 檔名設定為 hello.js 

內容為 

 console.log("Hello World");




          這要特別注意,windows 的預設 "文字檔 " 的副檔名會被隱藏起來,所以就算命名為 hello.js 但是檔名後面還是會被加上隱藏的 .txt ,要改資料夾選項 " 隱藏已知的檔案類型副檔名" 取消打勾。



這樣就可改windows 預設的副檔名,把最後的 .txt 刪除


hello.js 在windows 預設應該是這樣的圖示.



現在就可以把這檔按拖曳進 WinSCP 右側處 (LinkIt Smart 7688的檔案夾)



在PuTTY 的視窗 輸入 node hello.js 會回應 Hello World 

~# node hello.js




2016年1月21日 星期四

SD Card 工具 SD Formatter & Win32 Disk Imager

SD Card 工具 SD Formatter & Win32 Disk Imager 

    SD CARD 現在容量越來越大速度越來越快,大部分的單板電腦已經把SD CARD當系統作業儲存裝置用,Raspberry Pi .UDOO 等..都是,問題是現在大部分操作系統都是Windows系列,Windows 的檔案系統不會認得Linux 的格式,Linux用的SD卡在Windows下就會變成廢物,再怎麼格式化都不回來,SD Formatter 就可以將SD 卡做低階格式化, Win32 Disk Imager 是把SD CARD 做映像檔,不會辨識SD CARD卡有意義內容,就直接把SD CARD 做出位元映像,這點很重要因為不同作業系統所謂的"意義"不太一樣。

  SD Formatter 在這下載

 https://www.sdcard.org/cht/downloads/formatter_4/eula_windows/index.html

下載後解壓縮>>安裝後會在桌面做捷徑。


 按兩下執行後。


        程式應該會找出目前電腦SD卡畫面看到的 "F",如果有一張以上的SD卡就要用下拉選單選擇要格式化的SD CARD 。我的SD CARD 是8G 的以前裝過Linux 開機碟所以目前能辨識的容量就只剩96MB。

   就按 "選項設定" 跳出對話框後下拉  "邏輯大小調整 " 變成 "開啟(ON)" >  "OK"




    再按 "格式化 " ,程式會問 快速格式化可復元資料要繼續嗎?按 "確定" 

格式化時不要抽出記憶卡 "確定" ,格式化好後會顯示 格式 與 容量 





8G的記憶卡回來了。 按 " 完成 "

Win32 Disk Imager


   Win32 Disk Imager 有點像以前 windows 用的Ghost,Win32 Disk Imager只對SD CARD 作業,Win32 Disk Imager 可以把整張SD CARD 做成映像檔,也可以把映像檔還原回SD卡,缺點是SD CARD 多大做出來的映像檔就有多大,還原用的 SD CARD 只能用跟映像檔一樣大或更大的SD CARD ,但是用比映像檔大的SD CARD 做出來後 SD CARD 只會跟映像檔一樣大!!

    Win32 Disk Imager 在這裡下載

http://sourceforge.net/projects/win32diskimager/

下載後安裝會做出捷徑


     執行後,目標檔案位置是要寫入SD CRAD 的 XX.img檔,或 SD CARD要做成的 xx.img檔名。



    如果要把 XX.img 檔寫入SD CARD,就按"目錄 "找出檔案後按 "開起舊檔"


按 "Write"  " Yes " 就會把檔案寫入SD CARD,就等100%完成。






           要把SD CARD 做成映像檔,把要做成映像檔的SD CARD 入電腦,開啟 Win32 Disk Imager 檔名路徑填好,注意要寫副檔名!!! 副檔名可隨便寫。

    按Read 等到100% 就會把SD CARD 做成映像檔。