查看: 2076|回复: 0
打印 上一主题 下一主题

晒一下最近在做的东西——CoAP物联网系统框架

[复制链接]
跳转到指定楼层
沙发
发表于 2016-3-30 18:02:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知道大家还记得这个帖子么? 晒一下毕业设计——最小物联网系统设计

现在再分享个最近在做的东西,基于CoAP的物联网系统。

源码: https://github.com/phodal/iot-coap

受约束的应用协议(COAP)是一种软件协议旨在以非常简单的电子设备,使他们能够在互联网上进行交互式通信中使用。它特别针对小型低功率传感器,开关,阀门和需要被控制或监督远程,通过标准的Internet网络类似的组件。 COAP是一个应用层协议,该协议是用于在资源受限的网络连接设备,例如无线传感器网络节点使用。 COAP被设计为容易地转换为HTTP与Web简化集成,同时也能满足特殊的要求,例如多播支持,非常低的开销,和简单性。多播,低开销,以及简单性是因特网极其重要物联网(IOT)和机器对机器(M2M)设备,这往往是积重难返,有太多的内存和电源,比传统的互联网设备有。因此,效率是非常重要的。 COAP可以在支持UDP或UDP的模拟大多数设备上运行。



CoAP使用UDP的好处在于: 对于微小的资源受限,在资源受限的通信的IP的网络,HTTP不是一种可行的选择。它占用了太多的资源和太多的带宽。而对于物联网这种嵌入式设备来说,这是我们需要优先考虑的问题。

  • CoAP采用了二进制报头,而不是文本报头(text header)
  • CoAP降低了头的可用选项的数量。
  • CoAP减少了一些HTTP的方法
  • CoAP可以支持检测装置



主要依赖

  • RESTify
  • Node-CoAP
  • Node Sqlite3
  • MongoDB



代码主要是由Javascript+Nodejs写的,服务端代码。

支持:SQLite3、MongoDB数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表