提升物联网开发效率必看的 6 个开源项目 | 码云周刊第 47 期

码云推荐

有数据显示,目前物联网端口数量预计在200亿个左右。到2035年,这个数字会扩大到1万亿,平均每个人会拥有超过100台端口设备,它们将涉及穿戴、家居、交通、教育、通信等人类生活的各个领域。

毫无疑问,这个万亿级市场对于物联网工程师有着强烈的需求,那普通的程序员如何快速转向物联网开发?或许直接阅读业内优秀的物联网开源项目代码,会成为一个不错的选择。那么,今天推荐 6 款可以快速提升物联网开发效率的开源项目,希望能够对大家带来收获。

当然,如果大家有好的物联网开源项目,也可以托管到码云上,我们会及时给予推荐。最后,如果你很喜欢以下提到的项目,别忘了分享给其他人。

1. 项目名称:物联网操作系统 RT-Thread

项目简介: RT-Thread 是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在 ARM Cortex-M0 芯片上的极小内核,到中等的 ARM Cortex-M3/4/7 系统,甚至是运行于 MIPS32、ARM Cortex-A 系列处理器上功能丰富系统。

RT-Thread 包含了一个自有的、传统的硬实时内核:可抢占的多任务实时调度器,信号量,互斥量,邮箱,消息队列,信号等。当然,它和传统的实时操作系统还存在着三种不同:

  • 设备驱动框架;
  • 软件组件;
  • 应用模块。

项目地址:

https://gitee.com/rtthread/rt-thread

2. 项目名称:物联网通信框架 iot-plat

项目简介: iot-plat 是适合于不同应用场景的物联网数据采集与交互的通信框架。它是基于高性能和高可用性的 Mina 框架构建而来,支持批量数据传输;支持 TCP、UDP 协议;控制反转的设计模式(支持spring);采用优雅的松耦合架构。单台服务器支持8000+并发。

项目地址:

https://gitee.com/pointiot/iot-plat

3. 项目名称:物联网开源框架 App

项目简介:机智云开源框架是开源的适用于物联网的软件框架,用于无缝的支持设备到设备的互联。能帮助开发者快速构建物联网生态系统,实现设备间互联,加速智能设备的应用开发。其包含Wi-Fi类智能硬件app通用功能的一套源码。只要是使用机智云协议的产品,开发者开发配套的 app 时都可以直接使用该框架的源码实现快速开发,从而缩短 app 的开发周期短、降低开发成本。

项目地址:

https://gitee.com/dantang/GizOpenSource_AppKit_Android

4. 项目名称:物联网开发平台 OpenFPGAduino

项目简介: OpenFPGAduino 是基于 nodejs 与 FPGA 的开源嵌入式物联网软硬件开发平台。

项目地址:

https://gitee.com/openfpgaduino/OpenFPGAduino

5. 项目名称:物联网无线通讯协议 Broccoli

项目简介: Broccoli 这是一个基于 LoRa 的物联网无线通讯协议,有协调器,路由器,终端节点(低功耗)。结构简单,无需操作系统。 协调器可以连接多个路由器,路由器可以连接多个终端节点,终端节点不可以直接连接协调器。 如果网络只有两级可以使用路由器和终端节点,也可以使用协调器和路由器。 为了避免产生僵尸网络,路由节点不能接力。

项目地址:

https://gitee.com/badlyby/Broccoli

6. 项目名称:轻量级物联网系统 iot-coap

项目简介: iot-coap 是一个开源的最小物联网系统的 CoAP 版。

在资源受限的通信的 IP 的网络,HTTP 不是一种可行的选择。它占用了太多的资源和太多的带宽。而对于物联网这种嵌入式设备来说,CoAP 简化了 HTTP 协议,同时也能满足特殊的要求,例如多播支持,非常低的开销,和简单性,这正是我们所看重的优势。

项目地址:

https://gitee.com/badlyby/Broccoli

原文发布于微信公众号 - 码云Gitee(mayunOSC)

原文发表时间:2017-11-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王小雷

PaaS优点与限制(3)

PaaS优点与限制(3) PaaS学习笔记目录 PaaS基础学习(1) 在PaaS上开发Web、移动应用(2) PaaS优点与限制(3) 13. PaaS的核心...

2455
来自专栏pangguoming

国外物联网平台(1):亚马逊AWS IoT

设备影子服务使用MQTT话题,便于应用和设备之间的通信,下面是相关的MQTT QoS 1话题:

5322
来自专栏科技前线

云端防火墙

在过去几年中,云计算平台和服务已经走过了漫长的道路。2010年,云产业论坛(CIF)发现,只有48%的英国组织有意识地使用了云服务。目前这一数字升至84%,超过...

2663
来自专栏IT大咖说

经历了研发困局、运维之痛,同程微服务从1到1w的旅程

内容来源:2017 年 9 月 9 日,前同程艺龙架构师谢康在“ArchData技术大会上海站”进行《同程微服务从1到1w的旅程》演讲分享。IT 大咖说(微信i...

1623
来自专栏编程

深度解析用例设计方法

许多测试类书籍中都有大幅的篇章介绍用例的设计方法,如等价类划分,边界值,错误推断,因果图等。 ? 但实际应用中这些理论却不能给我们很明确的行为指导,尤其是业务复...

2045
来自专栏Java架构师进阶

一个程序员对架构的认识

架构是一个系统的草图(逻辑+物理角度),它是有生命的,随着业务的变化会不断演进。没有完美的架构只有合适的架构。

1073
来自专栏ThoughtWorks

2015.5 技术雷达 | 技术篇

(点击图片可查看大图) 当多个独立开发的服务通过 API 交互的时候,API 提供端的改动会让它所有的消费端调用失败。消费端服务通常也不会直接去连接处于开发中...

3015
来自专栏知晓程序

小程序上手体验:我们做了一款,让你极速查公交

1753
来自专栏云计算D1net

如何架构企业内部的存储云

存储即服务在近年来得到长足发展,越来越多的用户开始接受这种服务交付模式。今天的公有云服务商,如Amazon Web Services和Microsoft Azu...

4684
来自专栏小白课代表

云盘精灵搜索不可描述版

❷测试自己的IE浏览器没有问题以后关闭浏览器,打开后台回复“云盘精灵”获得并解压的软件,正式使用。搜索“小白课代表”

5.3K2

扫码关注云+社区

领取腾讯云代金券