zoukankan      html  css  js  c++  java
  • 物联网平台开发及应用:基于CC2530和ZigBee

    物联网平台开发及应用:基于CC2530和ZigBee

    第1篇 入门篇

    1 物联网开发硬件与软件

    1.1 任务1:认识物联网
    1.1.1 物联网
    1.1.2 国外物联网
    1.1.3 国内物联网
    1.1.4 物联网重点领域
    1.1.5 国外物联网发展重点方向和机遇
    1.2 任务2:认识物联网开发硬件
    1.2.1 物联网开发硬件——TI CC2530处理器
    1.2.2 CC2530无线节点
    1.2.3 跳线设置及硬件连接
    1.2.4 CC2530无线节点硬件资源

    2 物联网开发环境搭建

    2.1 任务3:物联网开发环境搭建
    2.1.1 学习目标
    2.1.2 开发环境
    2.1.3 原理学习
    2.1.4 开发步骤
    2.2 任务4:创建第一个IAR应用程序
    2.2.1 创建工程
    2.2.2 工程设置
    2.2.3 IAR程序的下载与调试
    2.2.4 下载hex文件

    第2篇 基础开发篇

    3 CC2530外围接口项目开发

    3.1 任务5:LED控制
    3.1.1 学习目标
    3.1.2 开发环境
    3.1.3 原理学习
    3.1.4 开发内容
    3.1.5 开发步骤
    3.2 任务6:外部中断
    3.2.1 学习目标
    3.2.2 开发环境
    3.2.3 原理学习
    3.2.4 开发内容
    3.2.5 开发步骤
    3.3 任务7:定时器
    3.3.1 学习目标
    3.3.2 开发环境
    3.3.3 原理学习
    3.3.4 开发内容
    3.3.5 开发步骤
    3.4 任务8:串口
    3.4.1 学习目标
    3.4.2 开发环境
    3.4.3 原理学习
    3.4.4 开发内容
    3.4.5 开发步骤
    3.5 任务9:ADC采集
    3.5.1 学习目标
    3.5.2 开发环境
    3.5.3 原理学习
    3.5.4 开发内容
    3.5.5 开发步骤
    3.6 任务10:休眠与唤醒
    3.6.1 学习目标
    3.6.2 开发环境
    3.6.3 原理学习
    3.6.4 开发内容
    3.6.5 开发步骤
    3.7 任务11:看门狗
    3.7.1 学习目标
    3.7.2 开发环境
    3.7.3 原理学习
    3.7.4 开发内容
    3.7.5 开发步骤
    3.8 任务12:DMA
    3.8.1 学习目标
    3.8.2 开发环境
    3.8.3 原理学习
    3.8.4 开发内容
    3.8.5 开发步骤

    4 传感器开发项目

    4.1 任务13:光敏传感器
    4.1.1 学习目标
    4.1.2 开发环境
    4.1.3 原理学习
    4.1.4 开发内容
    4.1.5 开发步骤
    4.1.6 任务结论
    4.2 任务14:温/湿度传感器
    4.2.1 学习目标
    4.2.2 开发环境
    4.2.3 原理学习
    4.2.4 开发内容
    4.2.5 开发步骤
    4.2.6 任务结论
    4.3 任务15:雨滴/凝露传感器
    4.3.1 学习目标
    4.3.2 开发环境
    4.3.3 原理学习
    4.3.4 开发内容
    4.3.5 开发步骤
    4.3.6 任务结论
    4.4 任务16:火焰传感器
    4.4.1 学习目标
    4.4.2 开发环境
    4.4.3 原理学习
    4.4.4 开发内容
    4.4.5 开发步骤
    4.4.6 任务结论
    4.5 任务17:继电器传感器
    4.5.1 学习目标
    4.5.2 开发环境
    4.5.3 原理学习
    4.5.4 开发内容
    4.5.5 开发步骤
    4.5.6 任务结论
    4.6 任务18:霍尔传感器
    4.6.1 学习目标
    4.6.2 开发环境
    4.6.3 原理学习
    4.6.4 开发内容
    4.6.5 开发步骤
    4.6.6 任务结论
    4.7 任务19:超声波测距传感器
    4.7.1 学习目标
    4.7.2 开发环境
    4.7.3 原理学习
    4.7.4 开发内容
    4.7.5 开发步骤
    4.7.6 任务结论
    4.8 任务20:人体红外传感器
    4.8.1 学习目标
    4.8.2 开发环境
    4.8.3 原理学习
    4.8.4 开发内容
    4.8.5 开发步骤
    4.8.6 任务结论
    4.9 任务21:可燃气体/烟雾传感器
    4.9.1 学习目标
    4.9.2 开发环境
    4.9.3 原理学习
    4.9.4 开发内容
    4.9.5 开发步骤
    4.9.6 任务结论
    4.10 任务22:空气质量传感器
    4.10.1 学习目标
    4.10.2 开发环境
    4.10.3 原理学习
    4.10.4 开发内容
    4.10.5 开发步骤
    4.10.6 任务结论
    4.11 任务23:三轴传感器
    4.11.1 学习目标
    4.11.2 开发环境
    4.11.3 原理学习
    4.11.4 开发内容
    4.11.5 开发步骤
    4.11.6 任务结论
    4.12 任务24:压力传感器
    4.12.1 学习目标
    4.12.2 开发环境
    4.12.3 原理学习
    4.12.4 开发内容
    4.12.5 开发步骤
    4.12.6 任务结论
    4.13 任务25:RFID读写
    4.13.1 学习目标
    4.13.2 开发环境
    4.13.3 原理学习
    4.13.4 开发内容
    4.13.5 开发步骤
    4.13.6 任务结论

    5 无线射频开发项目

    5.1 任务26:点对点通信
    5.1.1 学习目标
    5.1.2 开发环境
    5.1.3 原理学习
    5.1.4 开发内容
    5.1.5 开发步骤
    5.1.6 任务结论
    5.2 任务27:广播通信
    5.2.1 学习目标
    5.2.2 开发环境
    5.2.3 原理学习
    5.2.4 开发内容
    5.2.5 开发步骤
    5.2.6 任务结论
    5.3 任务28:信道监听
    5.3.1 学习目标
    5.3.2 开发环境
    5.3.3 原理学习
    5.3.4 开发内容
    5.3.5 开发步骤
    5.3.6 任务结论
    5.4 任务29:无线控制
    5.4.1 学习目标
    5.4.2 开发环境
    5.4.3 原理学习
    5.4.4 开发内容
    5.4.5 开发步骤
    5.4.6 任务结论

    6 ZStack协议栈开发

    6.1 任务30:认识ZStack协议栈
    6.1.1 ZStack的安装
    6.1.2 ZStack的结构
    6.1.3 设备的选择
    6.1.4 定位编译选项
    6.1.5 ZStack中的寻址
    6.1.6 ZStack中的路由
    6.1.7 OSAL调度管理
    6.1.8 ZStack的串口通信
    6.1.9 配置信道
    6.2 任务31:ZStack协议栈工程解析
    6.2.1 学习目标
    6.2.2 开发环境
    6.2.3 原理学习
    6.3 任务32:多点自组织组网
    6.3.1 学习目标
    6.3.2 预备知识
    6.3.3 开发环境
    6.3.4 原理学习
    6.3.5 开发内容
    6.3.6 开发步骤
    6.3.7 任务结论
    6.4 任务33:信息广播/组播
    6.4.1 学习目标
    6.4.2 预备知识
    6.4.3 开发环境
    6.4.4 原理学习
    6.4.5 开发内容
    6.4.6 开发步骤
    6.4.7 任务结论
    6.5 任务34:网络拓扑—星状网
    6.5.1 学习目标
    6.5.2 预备知识
    6.5.3 开发环境
    6.5.4 原理学习
    6.5.5 开发内容
    6.5.6 开发步骤
    6.5.7 任务结论
    6.6 任务35:网络拓扑—树状网
    6.6.1 学习目标
    6.6.2 预备知识
    6.6.3 开发环境
    6.6.4 原理学习
    6.6.5 开发内容
    6.6.6 开发步骤
    6.6.7 任务结论
    6.7 任务36:ZigBee串口应用
    6.7.1 学习目标
    6.7.2 预备知识
    6.7.3 开发环境
    6.7.4 原理学习
    6.7.5 开发内容
    6.7.6 开发步骤
    6.7.7 任务结论
    6.8 任务37:ZigBee协议分析
    6.8.1 学习目标
    6.8.2 预备知识
    6.8.3 开发环境
    6.8.4 原理学习
    6.8.5 开发内容
    6.8.6 开发步骤
    6.8.7 任务结论
    6.9 任务38:ZigBee绑定
    6.9.1 学习目标
    6.9.2 预备知识
    6.9.3 开发环境
    6.9.4 原理学习
    6.9.5 开发内容
    6.9.6 开发步骤
    6.9.7 任务结论

    7 物联网开发综合项目

    7.1 任务39:物联网平台控制操作
    7.1.1 准备开发环境
    7.1.2 启动程序
    7.1.3 搜索网络
    7.1.4 传感器节点操作
    7.2 任务40:智能网关程序
    7.2.1 智能网关程序框架
    7.2.2 智能网关服务程序解析
    7.3 任务41:节点间通信协议
    7.3.1 应用层通信协议解析
    7.3.2 串口通信协议解析
    7.3.3 协议栈通信协议解析
    7.4 任务42:Android控制程序
    7.4.1 Android用户控制程序框架
    7.4.2 导入Android用户控制程序
    7.5 任务43:ZigBee节点控制程序
    7.5.1 节点工程介绍
    7.5.2 传感器介绍
    7.5.3 传感器底层代码解析
    7.6 任务44:添加自定义传感器节点
    7.6.1 定义节点间通信协议
    7.6.2 编写传感器节点程序
    7.6.3 编写Android界面控制程序

    第3篇 云平台开发篇

    8 云平台项目开发

    8.1 任务45:智云物联开发基础
    8.1.1 智云物联平台介绍
    8.1.2 智云物联基本框架和常用硬件
    8.1.3 智云物联案例
    8.1.4 开发前准备工作
    8.2 任务46:智云平台基本使用
    8.2.1 学习目标
    8.2.2 开发环境
    8.2.3 原理学习
    8.2.4 开发内容
    8.2.5 开发步骤
    8.2.6 任务结论
    8.3 任务47:通信协议
    8.3.1 学习目标
    8.3.2 开发环境
    8.3.3 原理学习
    8.3.4 开发内容
    8.3.5 开发步骤
    8.3.6 任务结论
    8.4 任务48:智云硬件驱动开发
    8.4.1 学习目标
    8.4.2 开发环境
    8.4.3 原理学习
    8.4.4 开发内容
    8.4.5 开发步骤
    8.4.6 任务结论
    8.5 任务49:智云Android应用接口
    8.5.1 学习目标
    8.5.2 开发环境
    8.5.3 原理学习
    8.5.4 开发内容
    8.5.5 开发步骤
    8.5.6 任务结论
    8.6 任务50:智云开发调试工具
    8.6.1 学习目标
    8.6.2 开发环境
    8.6.3 原理学习
    8.6.4 开发内容
    8.6.5 开发步骤
    8.6.6 任务结论
    8.7 任务51:云平台应用
    8.7.1 学习目标
    8.7.2 开发环境
    8.7.3 原理学习
    8.7.4 开发内容
    8.7.5 开发步骤
    8.7.6 任务结论

    附录A 无线节点读取IEEE地址

    附录B 认识常用的传感器

    思维导图

    物联网平台开发及应用:基于CC2530和ZigBee

    防止博客图床图片失效,防止图片源站外链:

    http://www.processon.com/chart_image/5e5b4a3be4b03627650b2b3f.png)

    思维导图在线编辑链接:

    https://www.processon.com/view/5e5b4a3be4b03627650b2b3c

  • 相关阅读:
    Android Studio移动鼠标显示悬浮提示的设置方法
    解决adb push时出现的"Read-only file system"问题
    VIM常见用法总结
    忘记oracle的sys用户密码怎么修改以及Oracle 11g 默认用户名和密码
    Oracle中session和processes的设置
    ssh相关原理学习与常见错误总结
    如何利用Oracle VM Templates 在几分钟内部署Oracle Real Application Clusters (RAC)
    Oracle导入导出常用命令
    Tomcat 到底依赖JRE还是JDK
    截取url参数值
  • 原文地址:https://www.cnblogs.com/jingle1267/p/13414021.html
Copyright © 2011-2022 走看看