在开始写物联网系统的CoAP版的时候,在开始可以简单地运行之后,便开始试着部署工作,方便以后测试。
1.Clone代码到PATH路径下
git clone git@github.com:phodal/iot-coap.git PATH
2.安装包
cd server
npm install
3.使用forever运行
sudo npm install -g forever
4.打开UDP端口
在iptables加一条
-A INPUT -p udp --dport 5683 -j ACCEPT
重启一下iptables
5.Nginx proxy配置
修改配置文件
listen 5683
...
proxy_pass http://localhost:5683
...
(但是这样有个问题就是会变成http代理,而不是纯CoAP??)
一、 使用Copper测试
Copper是Firefox的一个插件
The Copper (Cu) CoAP user-agent for Firefox installs a handler for the 'coap' URI scheme and allows users to browse and interact with Internet of Things devices.
可以用于测试CoAP,一个简单的示例就是 coap://vs0.inf.ethz.ch/
在Firefox中可以直接打开这个URI,然而在其他浏览器的话,我们可以试试用CoAP-CLI
二、 CoAP-CLI
CoAP-CLI是一个基于Node-CoAP的命令行工具,在IoT-CoAP包中带有。
我们可以直接
coap get coap://localhost/Phodal
应该会返回一个
(2.05) GET Phodal
物联网系统CoAP版进行时
围观我的Github Idea墙, 也许,你会遇到心仪的项目