物联网软件iot-coap、ESP8266App、mbed OS、OpenIoT介绍

以下为你介绍的物联网软件都可用在Linux系统上:iot-coap(物联网系统 CoAP版)、ESP8266App(WiFi模块固件)、mbed OS(物联网操作系统)、OpenIoT(开放物联网框架)。

1、iot-coap(物联网系统 CoAP版)

物联网软件iot-coap、ESP8266App、mbed OS、OpenIoT介绍

iot-coap 是一个开源的最小物联网系统的CoAP版,如果你还是一个初学者建议用HTTP版开源IOT

依赖库:

RESTify、Node-CoAP、Node Sqlite3

安装:

需要安装有Sqlite3及Nodejs。

安装命令:

npm install iot-coap

运行:

node server.js

Test:

coap coap://localhost

下载地址:https://gitee.com/phodal/iot-coap

2、ESP8266App(WiFi模块固件)

ESP8266App 是基于ESP8266芯片的WiFi模块固件,可以在低功耗超小体积的集成CPU和WiFI的SoC上编写自己的应用,是物联网应用设备开发的绝佳选择。该工程收录了基于该芯片的最新、最全、最为强大的多个应用工程,并包含相关的资源链接,方便开发和遇到问题时获取帮助。全部开源,包括在微型SoC上实现Python/LUA脚本引擎、使用RtOS实时操作系统的工程,不仅可用于产品开发,也是学习SoC和LUA/Python引擎级开发的非常好的范例。

该项目是ESP8266 WiFi SoC的应用集合,包括:

1].使用SDK作为Fireware应用。

2].使用ESP8266Lib,一个开源库的Arduino应用。

3].其他基于MCU app的esp8266模块。

4].适用于Android/iOS/Linux/Windows的应用程序。

5].适用于测试和闪存IC。

下载地址:https://gitee.com/supergis/ESP8266App

3、mbed OS(物联网操作系统)

物联网软件iot-coap、ESP8266App、mbed OS、OpenIoT介绍

ARM宣布了针对物联网低功耗设备的操作系统mbed OS。mbed OS部分开源,其余部分控制在ARM手中,理由是为了确保操作系统不会碎片化。ARM声称mbed OS只需要256kb内存,它希望开发商能能使用mbed开发电池使用寿命长达数年的设备。

mbed OS将免费提供给所有厂商使用。

在物联网领域,mbed面临多个竞争对手的挑战,如通用电气的 Predix、三星的 Tizen,Nest Labs使用的是基于Linux的私有软件,在被Google收购后它未来可能改用 Android。

注:Arm Mbed OS包含开发基于Arm Cortex-M微控制器的连接产品所需的所有功能,包括安全性、连接性、RTOS以及用于传感器和I/O设备的驱动程序。Mbed OS提供的平台包括:安全基础、云管理服务、传感器、I/O设备和连接的驱动程序。

下载地址:https://github.com/ARMmbed/mbed-os

4、OpenIoT(开放物联网框架)

物联网软件iot-coap、ESP8266App、mbed OS、OpenIoT介绍

OpenIoT 是一个用于合并互联网和云计算的开源解决方案,提供一个开源的中间件框架,使应用程序在云环境中可以实现自我管理。因此 OpenIoT 中间件框架将使得物联网应用程序的交付变得自动化,可以适应云基础设施。

OpenIoT与以下相关科学技术领域相关:

1]、用于传感器和传感器网络的中间件。

2]、用于表示互联网连接对象的本体,语义模型和注释,以及语义开放链接数据技术。

3]、云/实用程序计算,包括基于实用程序的安全性和隐私方案。

下载地址:https://github.com/OpenIotOrg/openiot

注明

以上就是物联网软件iot-coap、ESP8266App、mbed OS、OpenIoT的介绍内容,这些物联网软件都能使用在Linux操作系统中。

栏目相关文章