声明:本项目的所有源码均公开,但未经同意不得转载或用于其他用途,有任何问题请联系博主,感谢大家的支持。

上一节介绍了上位机,本节将介绍智能网关部分,智能网关是用的开源系统OpenWrt。处理器使用的是RT5350,当然MT7620等也可以。本节主要讲解智能网关的串口部分,我们在通过Android控制ZigBee时,首先连接智能网关(WiFi),然后通过socket与网关通信,网关与ZigBee子系统的协调器连接,进行数据传输。下面将介绍智能网关的配置与使用。

另外,关于openwrt系统更加详细的内容,请看笔者博文:

OpenWrt开发指南

1串口2使能

1.1硬件原理

从RT5350的芯片手册上可以得知, RT5350一共有两个串口, 分别为UART Lite、 UART Full,详细定义如下。

表1

《ZigBee开发笔记》第六部分 项目篇 基于ZigBee和Openwrt的智能家居控制系统(五)相关推荐

  1. 《ZigBee开发笔记》第二部分 基础篇-第5章 CC2530 PWM调光

    1 理论分析 PWM 就是Pulse-Width Modulation (脉冲宽度调制),这里面的脉冲宽度即在一个周期内输出高电平的时间,假如说周期T=64US,脉冲宽度D=32us,则占空比=D/T ...

  2. getvalue参数计数不匹配_OpenCV开发笔记(六十八):红胖子8分钟带你使用特征点Flann最邻近差值匹配识别...

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  3. ATECC508A芯片开发笔记(六):产生CSR以及申请证书(X.509)流程及其内容分析

    目录 ATECC508A芯片开发笔记(六):产生CSR以及申请证书(X.509)流程及其内容分析 一.508A产生CSR文件流程 实例图1:申请证书流程: 实例图2:设备认证流程(使用证书): 二.C ...

  4. OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)

    若该文为原创文章,转载请注明出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/107837715 各位读者,知识无穷而人力有穷,要 ...

  5. ZigBee开发笔记博文导航

    自博主更新该专栏也很久了,今天博主就给出关于ZigBee开发的一个导航,为的是读者朋友能更好找到自己所感兴趣的那一块,当然博主以后对ZigBee有新的发现和想法也会在第一时间发表在CSDN上,在此感谢 ...

  6. Android开发笔记(六十一)文件下载管理DownloadManager

    下载管理DownloadManager 文件下载其实是网络数据访问的一种特殊形式,使用普通的http请求也能完成,就是实现起来会繁琐一些.因为下载功能比较常用,而且业务功能相对统一,所以从Androi ...

  7. MLX90640开发笔记(六)红外图像伪彩色编码

    红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状.那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢? 这个问题一开始也是心里没底的,因为我不是专业做 ...

  8. Unity+C#开发笔记(六)| unity中单例模式的使用 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先单例模式是做什么用的呢?对于我一个萌新来说,目前我用到的就是方便别的类调用!,所以在不继承MonoBehavior的类,我都喜欢加个单例模式方便调用(我知道好像正确原因不是这个0.0但主要是妹看懂 ...

  9. MLX90640 红外热成像仪测温传感器模块开发笔记(六)

    MLX90640 红外热成像仪测温传感器模块开发笔记(六)红外图像伪彩色编码 什么是红外成像伪彩编码  红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状.那么 ...

最新文章

  1. 2011图灵新春特献
  2. 【Android】3.19 示例19--全景图HelloWorld
  3. 移动IM开发指南1:如何进行技术选型
  4. 传热学环肋肋效率matlab程序,传热学 第二章第四节 通过肋片的导热.pdf
  5. windows MySQL 5+ 服务手动安装
  6. ssh(Spring+Spring mvc+hibernate)——DeptServiceImpl.java
  7. 动态规划(二)——经典问题之最长上升子序列
  8. tempdb数据库清理_tempdb数据库,简介和建议
  9. centos安装mysql5.7.26_Centos安装mysql5.7.26
  10. css连续选取几个li_CSS高级选择器:nth-child()应用大全
  11. Slideshow Maker for mac(幻灯片制作软件)
  12. php创作原声,抖音这是发小哥哥的唯一号创作的原声什么歌 I keep saying no歌曲分享...
  13. 呼叫中心电话客服系统搭建的种类有哪些
  14. vivo手机如何使用非官方手机主题
  15. 【学习】loss图和accuracy
  16. 手机linux系统安装
  17. 对称加密与非对称加密的区别
  18. Unity3D使用Animation编辑器编辑动画
  19. 【漫画】程序员系列苏大强版表情包
  20. easyswoole学习笔记

热门文章

  1. 基于JAVA志愿者信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  2. GIS数据转换器无限转换
  3. 姚期智计算机科学实验班,清华大学成立量子信息班 姚期智院士领衔
  4. 【VisualBasicApplication】Excel编程 快速入门
  5. python爬虫搜片利器fmovice
  6. docker入门(十三):Docker构建自己的ubuntu镜像
  7. java系统自启动类和在线计数器
  8. excel合并多个工作表_excel汇总多个工作表数据的神器——合并计算
  9. c# MyBank 上机题1 2 3
  10. Elasticsearch多语言搜索入门(一)