酷痞運行於openwrt路由系統

歡迎你進入酷痞的物聯網世界。這裏有着自由的空氣和天然的氣息。接下來我將告訴你若是一步步創建一個本身專屬的物聯網平臺。node

酷痞官網地址:http://icoolpy.comlinux

 

因爲openwrt系統複雜性真不知道怎麼開始提及。只能經過一個個應用例子來講明運行的方式及配置的方式:web

1.使用酷痞提供的固件運行酷痞物聯繫統數據庫

a.進入酷痞官網點擊openwrt版下載地址:網絡

image

這裏先說明這麼多文件他們是什麼;ssh

a1.NodeForOpenwrt此文件夾下有兩個文件,若是有很幸運一樣有一個已經刷好openwrt系統的路由器,能夠直接安裝這兩個文件即免去刷酷痞提供的固件,前提是你的openwrt版本應該是比效新的內核,安裝先第一步安裝uc開頭的ipk,第二步安裝node開頭的ipk便可,安裝方式請上網搜索opkg的用法,例:opkg install xxxxx.ipk工具

a2.WinSCP和putty都是刷寫固件的工具。WinSCP用於上傳固件bin到路由器,而putty就是經過ssh登錄到路由器的工具。前提是你要先在路由器的web管理員裏啓用ssh功能,同時你有root權限的openwrt系統。this

a3.HC5761的bin文件是極路由2的固件。blog

a4.HC5661的bin文件是極路由1s的固件。dns

a5.CoolpyOpWrt就是酷痞系統,即最終咱們須要運行的系統。不少人問爲何沒有見到源碼代的下載鏈接在官網,我想告訴你們只是下載的都是源代碼,運行的就是源代碼,沒有通過處理。對你下載回去的確定就是源代碼源文件。包括其餘版本的酷痞物聯繫統。

 

b.第一種方式使用酷痞的固件:

b1.首先告訴你目前只提供了極路由1s和極路由2的固件,也是就HC5761和HC5661這兩個bin分別對應了極2和極1s。把它下載回你的電腦. 本文使用了HC5661即極路由1s做爲說明,極2路由器只是bin文件不一樣,其餘操做同樣。

b2.準備工做。請購買原廠的極路由設備,由於只有9003版固件的極路由設備纔有root,因此你們選購時必定要先問清楚賣家,不然你會浪費一些時間在root的問題上。

b3.解壓啓動winscp.exe:極路由默認的ip是192.168.199.1,帳號是root,密碼是admin(若是你登錄路由器修改過密碼),文件協議必定要選擇「SCP」。

image

b4.出現一切錯誤都按」肯定「,登錄後把你的bin文件複製到路由器的tmp目錄下。直接在左邊打到bin文件拖放到右邊便可複製傳送到路由器裏了。完成後關閉WinSCP。

b5.啓動putty.exe:登錄參數和winscp同樣,只是不用再選擇文件協議了。

image

打開後,會要求你輸入帳密:帳號是root,密碼是admin(若是你登錄路由器修改過密碼)

b6.關鍵一步來了,刷寫bin固件到路由器的flash。

cd /tmp

mtd write xxxxxxx.bin firmware

xxxx.bin就是剛剛用winscp上傳的bin文件名

如想查詢是否有此文件能夠用ls指令查看。出現以下信息:

Unlocking firmware ...
Writing from HiWiFi-key.bin to firmware ...  [w]

Writing from HiWiFi-key.bin to firmware ...    

通常須要幾分鐘完成後你就能夠經過reboot指令或直接斷電讓路由器重啓,到此路由器就已經刷好了酷痞提供的固件了。

 

c.如今運行酷痞所須要的一切基礎條件都已經完成,接下來咱們把酷痞複製到sd卡上讓路由器開機運行便可。

c1.下載CoolpyOpWrtxxxx.zip解壓到sd卡的coolpy文件夾裏,如查沒有就新建一個吧。

別小看這個過程,通常小白還真就作不了。如下是祥細操做:

首先你要先有一個linux的電腦或虛擬機,而後把sd插入,同時也把酷痞系統放到這個系統裏。經過以下指令複製到sd卡上:

//複製操做,如下指令wrtcoolpy是CoolpyOpWrtxxx.zip解壓後的內容,而/media/jac/這個開頭的是從由路器拔下的那個sd卡。

sudo su

cp -r /media/jac/orcusb/wrtcoolpy /media/jac/2fd4bcda-53f6-489b-83bd-fb4b4051ac44/coolpy

//刪除操做,若是你的複製操做有什麼意外,可經過如下指令刪除sd卡上的coolpy文件夾,而後重來。

sudo rm -rf coolpy

完成後請把sd卡從新插回路由器。至此sd卡操做完成。若是之後你想升級酷痞系統直接把新版的酷痞系統替換掉sd卡的coolpy文件裏的內容便可。不過此操做會把數據庫一同刪除,操做前請考濾清楚。

 

d.到此接下來的操做所有都是登錄到路由器的web管理系統操做,

d1.系統/掛載點/掛載點,選擇「啓用」

d2.網絡/防火牆/打開路由器端口 共享名1337,外部端口1337,保存及應用

d3.系統/啓動項/本地啓動腳本,添加一行代碼:node /mnt/mmcblk0p2/coolpy/bin/coolpy.js,其中/mnt/mmcblk0p2是掛載點路徑,最終要看不一樣SD掛載後的路徑並修改,如下是例子:

------------------------------------------------------------------------------------------

# Put your custom commands here that should be executed once

# the system init finished. By default this file does nothing.

node /mnt/mmcblk0p2/coolpy/bin/coolpy.js

exit 0
-----------------------------------------------------------------------------------------

完成後從新啓動路由器,即會自動運行酷痞於路由器裏了。咱們能夠經過「http://路由器IP:1337」就能夠打開酷痞系統了。至此已完成運行酷痞在你的路由器了。

 

e.最後還須要解決的一些小事情,作到這裏若是你的只須要酷痞只運行於一個局域網內工做就已經完成了。而後若是你須要讓外網能夠訪問路由器中的酷痞系統還須要完成如下操做:

e1.配置你的路由器鏈接到國際互聯網,無輪你是經過adsl括號仍是wifi信號中繼,請把路由器鏈接到互聯網,若是子網請作好ip地址影射。 接下來的操做所有都是登錄到路由器的web管理系統操做。

e2.配置動態域名服務以花生殼爲例:服務/動態DNS 啓用、wan、自定義、更新的URL:http://[用戶名]:[密碼]@ddns.oray.com/ph/update?
主機名隨意、用戶名/密碼留空、
IP地址來源URL:http://ddns.oray.com/checkip
檢查IP變更的時間間隔:5分鐘

e3.系統/計劃任務/ 添加內容 */5 * * * * /etc/init.d/ddns start 保存

 

----------------------------------------------------------------------------------

若是你有任何疑問請聯繫:

QQ:229292620

Email:jacle169@21cn.com

相關文章
相關標籤/搜索