酷痞运行于openwrt路由系统
欢迎你进入酷痞的物联网世界。这里有着自由的空气和自然的气息。接下来我将告诉你如果一步步建立一个自己专属的物联网平台。
酷痞官网地址:http://icoolpy.com
由于openwrt系统复杂性真不知道怎么开始说起。只能通过一个个应用例子来说明运行的方式及配置的方式:
1.使用酷痞提供的固件运行酷痞物联系统
a.进入酷痞官网点击openwrt版下载地址:
这里先说明这么多文件他们是什么;
a1.NodeForOpenwrt此文件夹下有两个文件,如果有很幸运同样有一个已经刷好openwrt系统的路由器,可以直接安装这两个文件即免去刷酷痞提供的固件,前提是你的openwrt版本应该是比效新的内核,安装先第一步安装uc开头的ipk,第二步安装node开头的ipk即可,安装方式请上网搜索opkg的用法,例:opkg install xxxxx.ipk
a2.WinSCP和putty都是刷写固件的工具。WinSCP用于上传固件bin到路由器,而putty就是通过ssh登陆到路由器的工具。前提是你要先在路由器的web管理员里启用ssh功能,同时你有root权限的openwrt系统。
a3.HC5761的bin文件是极路由2的固件。
a4.HC5661的bin文件是极路由1s的固件。
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
酷痞运行于openwrt路由系统的更多相关文章
- OpenWrt 路由系统上抓包
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/qianguozheng/article/details/32108093 前言: 做路由器开发,难免 ...
- 安装酷痞到IIS7.x共用80端口Windows(64位)系统下运行多个酷痞
需求: 1.酷痞直接运行的模式是自宿主运行.由于win系统一般都由iis提供多个网站服务,并首先占用了80端口,如果想酷痞可以直接通过主机头和iis共用80端口会出现这种运行模式的需求. 以下是实现方 ...
- 2 OpenWrt路由器系统开发与网页设计
https://www.zhongkerd.com/news/content-729.html 摘 要: 目前商用WiFi路由器已应用到多个领域,商家通过给用户提供一个稳定免费WiFi热点达到吸引客户 ...
- 你好!酷痞Coolpy 之 Linux篇
欢迎你进入酷痞的物联网世界.这里有着自由的空气和自然的气息.接下来我将告诉你如果一步步建立一个自己专属的物联网平台. 由于目前的酷痞的官方域名还没有通过备案所以现在用临时域名解说本说明. 最终酷痞的官 ...
- 你好!酷痞 Coolpy
欢迎你进入酷痞的物联网世界.这里有着自由的空气和自然的气息.接下来我将告诉你如果一步步建立一个自己专属的物联网平台. 由于目前的酷痞的官方域名还没有通过备案所以现在用临时域名解说本说明. 最终酷痞的官 ...
- openwrt开源系统LUCI配置界面
转自:http://www.right.com.cn/forum/thread-131035-1-1.html 本人菜鸟,最近在学习这方面的知识,在参考资料的基础上总结如下内容.这篇文章针对如何对op ...
- ASP.NET Web API路由系统:路由系统的几个核心类型
虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分(定义在程序集System.Web.Http.dll中)已经移除 ...
- ASP.NET Web API路由系统:Web Host下的URL路由
ASP.NET Web API提供了一个独立于执行环境的抽象化的HTTP请求处理管道,而ASP.NET Web API自身的路由系统也不依赖于ASP.NET路由系统,所以它可以采用不同的寄宿方式运行于 ...
- .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
阅读目录: 1.开篇介绍 2.ASP.NET Routing 路由对象模型的位置 3.ASP.NET Routing 路由对象模型的入口 4.ASP.NET Routing 路由对象模型的内部结构 4 ...
随机推荐
- Scrapy-redis 组件
scrapy-redis 简介 scrapy-redis是scrapy框架基于redis数据库的组件,用于scrapy项目的分布式开发和部署. 特征 分布式爬取 可以启动多个spider工程,相互之间 ...
- mongoDB 大文件存储方案, JS 支持展示
文件存储 方式分类 传统方式 存储路径 仅存储文件路径, 本质为 字符串 优点: 节省空间 缺点: 不真实存储在数据库, 文件或者数据库发送变动需要修改数据库 存储文件本身 将文件转换成 二进制 存储 ...
- 用python 发 帝国cms 文章
在e\extent下面放一个jiekou.php #!/usr/bin/env python3 # -*- coding: utf-8 -*- import time import urlli ...
- Notepad++ 的函数参数提示错误的问题终于解决了
看第3张图片,明明我输入的是 print_double(), 提示的却是 print() 函数的参数. 这个问题困扰了我半年,今天晚上找到解决问题的办法:
- (二)Qt窗口应用程序Widget
QMainWindow,QWidget,QDialog,这三基类都可以作为顶层窗口 QWidget:是所有窗口类的父类,功能最简单 QMainWindow:如果窗口需要菜单栏,工具栏,状态栏,就需要Q ...
- MySQL 导出数据库,出现 “mysqldump: Got error: 1146”
出现场景 在 cmd 导出数据库时: mysqldump -hlocalhost -uroot -p student_db > C:\student_db.sql 出现: mysqldump: ...
- 微信小程序之动态添加、删除指定内容(view)和获取input值
这次遇到个问题: 1. 动态的添加指定的view内容..嗯..很简单..wx:for就搞定 2. 动态添加的内容中有input,最终获取值的时候,要获取到所有input的值并且是一个数组..嗯.. 3 ...
- 第八节: EF的性能篇(一) 之 EF自有方法的性能测试
一. 开发中常见的性能问题 我们在日常开发过程中,由于一些不好的习惯,经常会导致所写的代码性能低下,却毫无发觉,下面就总结一下常见的一些性能问题. 1. 真假分页 ① 假分页: db.xxx.toLi ...
- 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1 ,在执行2, 表达式, 如果2结果为false,退出循环 如果2是true 执行4 在执行3 执行2 举例打印1- ...
- jQuery ajaxForm和 ajaxSubmit注意
http://jquery.malsup.com/form/#file-upload 在使用jQuery异步上传时,需要注意在存在文件上传时,要将返回数据的contentType设置为text/htm ...