欢迎你进入酷痞的物联网世界。这里有着自由的空气和天然的气息。接下来我将告诉你若是一步步创建一个本身专属的物联网平台。node
酷痞官网地址:http://icoolpy.comlinux
因为openwrt系统复杂性真不知道怎么开始提及。只能经过一个个应用例子来讲明运行的方式及配置的方式:web
1.使用酷痞提供的固件运行酷痞物联系统数据库
a.进入酷痞官网点击openwrt版下载地址:网络
这里先说明这么多文件他们是什么;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”。
b4.出现一切错误都按”肯定“,登录后把你的bin文件复制到路由器的tmp目录下。直接在左边打到bin文件拖放到右边便可复制传送到路由器里了。完成后关闭WinSCP。
b5.启动putty.exe:登录参数和winscp同样,只是不用再选择文件协议了。
打开后,会要求你输入帐密:帐号是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