首页 首页 物联网 查看内容

“太厉害了,一定要学会它!”电子工程师未来“金主”在这!

木马童年 2019-1-14 03:20 21 0

现在不聊点物联网沾边的事情都不好意思说自己电子工程师。 得益于移动智能设备的普及和硬件模块价格降低,现在开发智能硬件的成本已经比较低,就拿智能家居来说,我们可以利用各种智能硬件功能模块实时了解家里的温 ...

现在不聊点物联网沾边的事情都不好意思说自己电子工程师。

得益于移动智能设备的普及和硬件模块价格降低,现在开发智能硬件的成本已经比较低,就拿智能家居来说,我们可以利用各种智能硬件功能模块实时了解家里的温度、湿度、负氧离子含量、二氧化碳浓度;可以一键开启睡眠模式、影院模式;可以根据心情来切换音乐。。。所有这些,都将普及,而且技术已经相当成熟,很多企业已经在布局相关产业。

你想象中的智能生活是不是长这样?

联网性家电全部实现高速实时互联,统一的通信协议和统一的控制平台,还有云端记录你的行为及大数据分析你的生活习惯。。。智慧生活从此开启;

家里一个皮肤测试仪就可以告诉你皮肤的全部问题,而且作为流量入口可以推荐产品;

一个手环可以检测心跳、血压、等各种指数,甚至是测量血脂;

在家就可以搞定线上问诊,再也不需要为了见专家一面费尽心思跑来跑去;

还有家庭服务机器人、远程关爱老人、看护小孩等等,全部一手掌控;

嫌用手麻烦?OK,来试试用智能语音系统下达命令吧!

。。。。

但是,如果没有一个强有力的整合型平台的话,各个模块和设备之间就变为碎片化的信息孤岛或操作起来非常麻烦复杂,IoT(Internet of Things)就容易沦为IoN(Internet of Nothing)!

所以,ARM mbed OS来了。

厉害了,ARM mbed OS!

ARM mbed OS专为基于ARM Cortex-M处理器的设备所设计的免费操作系统。将物联网所需的所有基础组件,包括安全, 通信传输与设备管理等功能, 整合为一套完整软件, 以协助开发低功耗, 产品级的物联网设备并实现量产。

目前mbed OS已经到了第五代,该平台提供物联网装置在开发时的高度整合性以及安全性,也可为装置在布署时进行统一管理与韧体更新。其中,mbed OS针对各种物联网装置提供多元丰富的链接性,包括支持短距离的乙太网络、低功耗蓝牙、Wi-Fi以及Thread,长距离则支持包含蜂巢网络如4G、LoRaWAN及NB-IoT。而在令人十分关注的安全机制方面,mbed OS也提供包含底层装置端及装置整个生命周期的安全问题。

它被ARM分成三大部分

mbed Cloud

mbed Device Connector

mbed Client

ARM自己搞了个Cloud,可以通过“mbed Device Connector”来访问连接到云端的设备。并提供网页版的Connector来管理设备,用户可以通过RESTful API over HTTP来写自己的APP。

mbed Client其实就是一套可以移植到各种操作系统上的,能够和mbed Device Connector Service通讯的,跑在硬件设备上的软件库。它使用基于UDP的CoAP协议来通讯,使用mbedTLS来实现安全连接,兼容LWM2M。

mbed OS对于网络的支持可谓很强大

LWIP IPv4/v6, TCP/UDP

mbed BLE stack

6LowPAN

Thread

BSD socket API

“这东西太利害了,一定要学会它!”

首先,相较于过去的开发工具和操作系统,mbed提供了一个相对更加系统和更加全面的智能硬件开发环境。mbed不但把当前智能硬件可能会涉及到的外设(红外、电机、蜂鸣器、陀螺仪等)基本都进行了标准化的处理,并且还提供了这些外设的原理、关键知识、示例代码等,这对于当前很多不太熟悉智能硬件的人来说,帮助都是十分巨大的。

其次,mbed还把很多与硬件相关的程序使用中间件进行封装,这使得操作硬件不必再特意关心底层驱动,开发者只需要调用友好接口就可以。这就好比Java封装后,比用C语言开发上手更快一个道理。因此利用mbed进行的开发工作会变得简单很多,而且由于很好的屏蔽了驱动层,mbed的跨平台开发也会显得更为方便,比如开发者可以很方便的从ST切换到Freescale平台。

另外还有很重要的一点,相较于现有的其他开发工具,mbed除了可以使用类似与TurnOnMyLed这种交互很好的接口进行开发以外,还可以同时支持离线和在线开发环境,即可离线开发,也可以在网页上编辑,这不但可以让开发者将bin很方便的下载到设备上运行,还可以为开发者提供IDE本地编译环境,并且支持Arduio和ConTIki工程,这让基于mbed的开发工作更加开放与灵活。

“太厉害了,一定要学会它!”电子工程师未来“金主”在这!

不熟悉?没关系!物联网和智能硬件的开发者都可以参与进来

相较于可以承载更多的功能和数据处理能力, mbed的推出更大意义还是在于,进一步减少和降低了智能硬件的开发门槛,这可以帮助更多不熟悉物联网和智能硬件的开发者参与进来,并且还可以减少他们很多基础性的麻烦工作,让大家将更多的精力和重心聚焦在智能硬件自身的核心idea。

事实上,mbed最大意义就是让智能硬件的开发进一步变得简单,现在已接入的数以百万记的智能硬件,除了恩智浦(NXP),意法半导体(ST),芯科实验室(Silicon Labs)和爱特梅尔(Atmel)等世界知名芯片大厂的支持,国内还有机智云、庆科等众多开发者在用mbed了。一家新锐智能家居公司的CTO对于mbed的易用性和可移植性就比较赞许,认为帮了嵌入式开发者不少的忙。据说国内的BAT也有在使用mbed做产品,其实就把mbed Cloud换自己的云,改造下Device Connector即可。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

物联网 工程师 智能设备 智能硬件 智能家居 智能生活
0
为您推荐
5G时代的到来,能推动万亿规模的物联网吗?

5G时代的到来,能推动万亿规模的物联网吗?

据预测,未来5年,差不多所有人们能看见的东西都将被纳入物联网。大到国防安全、智慧…...

智能社区带来的楼宇对讲系统变化

智能社区带来的楼宇对讲系统变化

如果说这几年的变化,我们可以看到城市化的快步,电子技术的更新速度变快,电子产品更…...

物联网领域已成为当下热门的新战场,物联网智能化的关键是什么?

物联网领域已成为当下热门的新战场,物联网

随着智能设备的普及以及硬件成本的下降,物联网(IoT)领域已成为当下热门的“新战场”…...

大数据智慧城市水务系统,为杭州加了5个西湖

大数据智慧城市水务系统,为杭州加了5个西

希望能将大数据、云计算、物联网等信息技术和手段应用到城市水务系统安全运行的检测与…...

要成为物联网的paas平台,需要哪些条件做为支撑?

要成为物联网的paas平台,需要哪些条件做为

物联网的平台企业具有天然的垄断性,平台型企业的数量是有限的,所以想成为物联网的平…...

物联网正处于成为现实的边缘,我们还要继续等吗?

物联网正处于成为现实的边缘,我们还要继续

云已经在眼前一亮,但它将采取一个杀手级的应用程序,以便在消费者和企业之间完全正常…...