node-red插件使⽤教程
⼀ java 编写 coap 客户端与服务端
概述:
CoAP是为物联⽹⽽⽣,短⼩精悍,它底层基于UDP协议的,其它具体参考百度百科,本例⼦是基于Californium框架。
1、先决条件
java环境
eclipse⼯具
Maven插件(有最好,不需要⼿动下载jar引⼊,没有的话⼿动引⼊)
2、下载Californium框架核⼼jar
californium-core.jar :包括CoAP核⼼部分
element-connector.jar 包括适⽤于UDP和DTLS的java套接字抽象层
scandium.jar: 包括DTLS
<dependency>
<groupId&lipse.californium</groupId>
<artifactId>californium-core</artifactId>
<version>2.0.0-M7</version>
</dependency>
<dependency>
<groupId&lipse.californium</groupId>
<artifactId>element-connector</artifactId>
<version>2.0.0-M7</version>
</dependency>
<dependency>
<groupId&lipse.californium</groupId>
<artifactId>scandium</artifactId>
<version>2.0.0-M7</version>
</dependency>
3、创建java⼯程或Maven⼯程,创建⼀个Server类
CoapResource;
CoapServer;
oap.CoAP.ResponseCode;
sources.CoapExchange;
public class HelloCoAPServer {
public static void main(String[] args) {
CoapServer server = new CoapServer();//主机为localhost 端⼝为默认端⼝5683
server.add(new CoapResource("hello"){//创建⼀个资源为hello 请求格式为主机:端⼝\hello
@Override
public void handleGET(CoapExchange exchange) { //重写处理GET请求的⽅法
maven下载教程}
});
server.add(new CoapResource("time"){ //创建⼀个资源为time 请求格式为主机:端⼝\time
@Override
public void handleGET(CoapExchange exchange) {
Date date = new Date();
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));
}
});
server.start();
}
}
4、创建⼀个客户端:
public class GETClient {
public static void main(String[] args) throws URISyntaxException {
URI uri = null;
uri = new URI("localhost:5683/hello"); //创建⼀个资源请求hello资源,注意默认端⼝为5683
CoapClient client = new CoapClient(uri);
CoapResponse response = ();
if(response !=null){
System.out.Code()); //打印请求状态码
System.out.Options()); //选项参数
System.out.ResponseText()); //获取内容⽂本信息
System.out.println("\nAdvanced\n"); //
System.out.println(Utils.prettyPrint(response)); //打印格式良好的输出
}
}
}
5、测试
先运⾏HelloCoAPServer的main⽅法
然后运⾏GETClient的main⽅法
6、⽇志:
2.05
{"Content-Format":"text/plain"}
Hello CoAP!
Advanced
==[ CoAP Response ]============================================ MID : 10763
Token : [aab3ac5818d1e598]
Type : ACK
Status : 2.05
Options: {"Content-Format":"text/plain"}
RTT : 26 ms
Payload: 11 Bytes
---------------------------------------------------------------
Hello CoAP!
===============================================================⼆ node-red安装node-red-contrib-coap
安装之后拖拽配置
coap请求节点配置如下
coap 服务端节点配置如下
服务端响应节点配置如下,获取get请求参数
可以⾃定义响应的格式,注意访问coap服务器的时候,如果有配置hosts,应该使⽤hosts访问这个地址
三 msyql插件 node-red-node-mysql
1. 安装
2.配置调试
到mysql组件,然后编辑节点
配置新的节点
设置参数
组件连接
sql编写组件
内容
三 kafka组件
输⼊输出kafka组件
配置添加节点
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论