如何使用JavaScript和MQTT开发长尾词物联网应用示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1989个文字,预计阅读时间需要8分钟。
Java作为一门面向对象的编程语言,以其简洁、高效和跨平台的特点广泛应用于企业级应用、安卓开发等领域。它拥有丰富的库和框架,支持多线程编程,是学习计算机科学和软件开发的重要语言之一。
如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议。随着越来越多的硬件平台和开发板开始支持JavaScript,JavaScript在硬件端以及物联网领域有了新的机会。
IoT应用开发的数据链路
图1是一个智能家居物联平台的数据链路。
图1 智能家居物联平台的数据链路
一般来说,可以把IoT应用分为如图所示的四层。
- client层:指的是IoT设备,可以是冰箱、空调,也可以是一些温湿度传感器。
- gateway层:大多数场景中gateway是家里的WiFi路由器,也有小部分是基于Zigbee或蓝牙的网关设备。智能生活场景中的gateway数量相对于工业领域要少很多,在工业领域存在大量的边缘计算放在gateway层进行处理(雾计算)。
- cloud云层:这里是集中处理业务的地方。
- 应用层:这一层是直接与用户打交道的地方,可以是通过电脑的Web浏览器、手机App,也可以是有屏幕的智能设备的显示器。随着语音技术的发展,无屏设备也可以通过语音交互,作为一个应用存在于物联网的交互层。
物联设备(下文统称为client),可以是单个设备或多个设备组成的应用场景。
本文共计1989个文字,预计阅读时间需要8分钟。
Java作为一门面向对象的编程语言,以其简洁、高效和跨平台的特点广泛应用于企业级应用、安卓开发等领域。它拥有丰富的库和框架,支持多线程编程,是学习计算机科学和软件开发的重要语言之一。
如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议。随着越来越多的硬件平台和开发板开始支持JavaScript,JavaScript在硬件端以及物联网领域有了新的机会。
IoT应用开发的数据链路
图1是一个智能家居物联平台的数据链路。
图1 智能家居物联平台的数据链路
一般来说,可以把IoT应用分为如图所示的四层。
- client层:指的是IoT设备,可以是冰箱、空调,也可以是一些温湿度传感器。
- gateway层:大多数场景中gateway是家里的WiFi路由器,也有小部分是基于Zigbee或蓝牙的网关设备。智能生活场景中的gateway数量相对于工业领域要少很多,在工业领域存在大量的边缘计算放在gateway层进行处理(雾计算)。
- cloud云层:这里是集中处理业务的地方。
- 应用层:这一层是直接与用户打交道的地方,可以是通过电脑的Web浏览器、手机App,也可以是有屏幕的智能设备的显示器。随着语音技术的发展,无屏设备也可以通过语音交互,作为一个应用存在于物联网的交互层。
物联设备(下文统称为client),可以是单个设备或多个设备组成的应用场景。

