Internet Of Things 简明教程
Internet of Things - Contiki
Contiki 是一个物联网操作系统,专门针对内存、电源、带宽和处理能力有限的小型物联网设备。它采用极简主义设计,同时仍然包含现代操作系统的常用工具。它提供了用于管理程序、进程、资源、内存和通信的功能。
其受欢迎程度归功于极轻量级(按照现代标准)、成熟且灵活。许多学者、组织研究人员和专业人士将其视为一种必备操作系统。Contiki 只需几千字节即可运行,且在不到 30KB 的空间内,它便容纳了其整个操作系统 − 网页浏览器、网络服务器、计算器、外壳、Telnet 客户端和守护程序、电子邮件客户端、VNC 查看器和 FTP。它借鉴了几十年前的操作系统和开发策略,轻松地利用了同样小的空间。
Contiki Communication
Contiki 支持标准协议和 IoT 的最新启用协议 −
-
uIP (for IPv4) − 此 TCP/IP 实现支持 8 位和 16 位微控制器。
-
uIPv6 (for IPv6) − 这是对 uIP 完全兼容的 IPv6 扩展。
-
Rime − 当 IPv4 或 IPv6 难以接受时,此备选堆栈提供了解决方案。它为低功耗系统提供了一组基元。
-
6LoWPAN − 这是低功耗无线个域网中 IPv6 的简写。它提供了压缩技术来支持资源有限的设备所需的低数据速率无线。
-
RPL − 此面向 LLN(低功耗和有损网络)的距离向量 IPv6 协议可在功能各异的设备组成的复杂网络中找到最佳路径。
-
CoAP − 此协议支持简单设备的通信,通常是需要大量远程监督的设备。