HaaS物联网设备云端一体开发框架 AliOS Things最佳实践
作 者:阿里云IoTHaaS技术团队 编
定 价:150
出 版 社:电子工业出版社
出版日期:2022年03月01日
页 数:460
装 帧:平装
ISBN:9787121428036
目录
●第1章物联网概述1
1.1物联网的基本概念2
1.1.1物联网的定义2
1.1.2物联网分层架构2
1.2物联网典型应用场景3
1.2.1智能家居4
1.2.2智慧城市4
1.2.3智慧能源5
1.2.4车联网5
1.2.5智能物流5
1.2.6智能安防6
1.2.7智慧医疗6
1.2.8智能制造6
1.2.9智慧商业7
1.2.10智慧农业7
1.3常见物联网操作系统8
1.3.1uC/OS8
1.3.2FreeRTOS9
1.3.3LiteOS10
1.3.4Linux10
1.3.5AliOSThings12
1.4物联网无线连接方式介绍13
1.4.1无线局域网通信技术介绍13
1.4.2无线广域网通信技术介绍16
1.5常见物联网开发板20
1.5.1Arduino开发板20
1.5.2树莓派开发板21
1.5.3STM32开发板23
1.5.4HaaSEDUK1物联网教育开发板24
1.6常见外设接口介绍26
1.6.1UART26
1.6.2GPIO27
1.6.3Flash28
1.6.4ADC29
1.6.5DAC30
1.6.6PWM30
1.6.7I2C31
1.6.8SPI33
1.7常见物联网传感器介绍35
1.7.1温湿度传感器35
1.7.2人体感应传感器37
1.7.3烟雾传感器38
1.7.4RFID读卡器40
1.7.5陀螺仪41
1.7.6光强度及接近传感器44
第2章HaaS开发框架46
2.1HaaS开发框架介绍47
2.1.1HaaS硬件积木简介48
2.1.2HaaS自研系统简介49
2.1.3HaaS软件积木简介50
2.1.4HaaS应用框架简介52
2.1.5HaaS云端服务简介53
2.2HaaS硬件积木54
2.2.1HaaSIoT开发板介绍55
2.2.2广域网连接积木――4GCat.1开发板62
2.2.3局域网连接积木――HaaS200开发板68
2.2.4HaaS音/视频积木70
2.2.5HaaS生态积木组件71
2.3AliOSThings介绍79
2.3.1AliOSThings版本与获取80
2.3.2AliOSThings的特征81
2.3.3典型应用场景82
2.4HaaS软件积木84
2.4.1AliOSThings内核积木85
2.4.2文件系统积木85
2.4.3连接积木85
2.4.4网络积木88
2.4.5多媒体积木90
2.4.6HaaSAI积木91
2.4.7云服务积木92
2.5HaaS轻应用94
2.5.1HaaS轻应用概述95
2.5.2JavaScript轻应用及Python轻应用97
2.6云端工具98
2.6.1物联网平台98
2.6.2IoTStudio101
2.7HaaS解决方案104
2.7.1“一分钟上云”方案104
2.7.2HaaS解决方案介绍111
2.7.3HaaS解决方案开发流程113
2.7.4HaaS解决方案的市场推广115
2.8HaaS认证115
2.8.1HaaS认证简介115
2.8.2认证流程与规范116
2.8.3认证检测117
2.8.4发布上线117
2.8.5注意事项118
2.9HaaS技术社区与开发者支持118
2.9.1HaaS技术社区119
2.9.2HaaS技术视频120
2.9.3HaaS官网121
2.9.4HaaS开发者钉钉群122
2.9.5HaaS训练营123
第3章AliOSThings物联网操作系统124
3.1系统架构124
3.2系统内核125
3.2.1内核基础125
3.2.2中断管理128
3.2.3定时器管理136
3.2.4内存管理146
3.2.5任务管理152
3.2.6任务间的同步与互斥161
3.2.7任务间通信168
3.3系统组件171
3.3.1系统驱动框架171
3.3.2网络框架176
3.3.3文件系统188
3.4CLI命令行调试诊断197
3.4.1CLI原理简介197
3.4.2常用CLI命令介绍199
3.4.3自定义CLI命令205
第4章物联网通信协议209
4.1低功耗局域网通信210
4.1.1常见局域网通信方式介绍210
4.1.2蓝牙mesh技术210
4.1.3Wi-Fi技术230
4.2低功率广域网通信243
4.2.1常见广域网通信方式介绍243
4.2.24GCat.1244
4.2.3NB-IoT249
4.2.4LoRa255
4.3应用层通信协议264
4.3.1MQTT协议介绍264
4.3.2MQTT模式与角色265
4.3.3MQTT消息266
4.3.4MQTT消息服务质量267
4.3.5MQTT业务流程269
第5章物联网平台272
5.1物联网平台简介272
5.1.1亚马逊物联网平台272
5.1.2微软物联网平台273
5.1.3阿里云物联网平台274
5.2阿里云物联网平台详解278
5.2.1设备接入278
5.2.2消息处理288
5.2.3数据流转300
5.2.4监控运维309
第6章IoTStudio322
6.1IoTStudio简介322
6.1.1IoTStudio的架构和特点322
6.1.2IoTStudio功能介绍323
6.2IoTStudio项目管理324
6.2.1项目介绍324
6.2.2产品介绍325
6.2.3设备说明326
6.2.4空间说明327
6.2.5账号说明328
6.3IoTStudio应用开发330
6.3.1Web可视化开发331
6.3.2移动可视化开发345
6.3.3业务逻辑开发350
第7章HaaS轻应用开发实践358
7.1HaaSStudio358
7.1.1初识HaaSStudio359
7.1.2Python轻应用开发362
7.1.3JavaScript轻应用开发362
7.2HaaS轻应用――Python篇364
7.2.1Python轻应用介绍364
7.2.2Python轻应用开发指南368
7.2.3Python轻应用组件扩展372
7.2.4Python轻应用实践386
7.3HaaS轻应用――JavaScript篇400
7.3.1JavaScript轻应用介绍400
7.3.2运行原理400
7.3.3丰富的组件支持401
7.3.4目录结构402
7.3.5JavaScript轻应用开发环境405
7.3.6JavaScript轻应用开发指南410
7.3.7JavaScript轻应用轻量级UI418
7.3.8JavaScript轻应用组件扩展424
7.3.9JavaScript轻应用实践424
内容介绍
阿里云 IoT HaaS(Hardware as a Service)物联网设备云端一体低代码开发框架集合阿里云、达摩院、平头哥相关技术,基于数亿台物联网设备接入经验,提供积木式硬件开发能力,实现低代码快速开发,帮助中小开发者聚焦业务,实现设备安全上云,加速设备创新迭代。本书主要对 HaaS 开发框架中的技术进行详细的介绍,主要包括 HaaS 云端一体低代码开发框架、国产全自研 AliOS Things 物联网操作系统、物联网云平台、IoT Studio 物联网应用开发新模式、HaaS 轻应用开发新模式,以及轻应用进行 HaaS 云端一体实战等内容。全书覆盖了从 HaaS 硬件生态及积木、物联网操作系统、物联网设备端轻应用开发、物联网设备上云到物联网应用开发新模式的全链路知识,并且结合的都是行业应用新案例,呈现的是通过项目实战积累的技术经验和解决方案,参考价值高。HaaS是阿里云IoT部门......
阿里云IoTHaaS技术团队 编
HaaS技术团队是阿里云IoT赛道负责AliOS Things物联网操作系统、HaaS(Hardware as a Service)云端一体开发框架的核心技术团队,致力于持续降低物联网开发门槛,打通从硬件设备到云端服务的全链路数据闭环,加速物联网场景的创新迭代。