文章目录

  • 1 简介
  • 2前言
    • 2.1 系统目标
  • 3 系统架构
    • 3.1 网关板设计:
    • 3.2 ZigBee网络感知层
    • 3.3 显示控制平台及数据保存
    • 3.4 NB-IOT模块实现
  • 实现效果
  • 4 最后

1 简介

Hi,大家好,今天向大家介绍一个学长做的单片机项目

基于zigbee的智能家居系统

大家可用于 课程设计 或 毕业设计

2前言

学长使用6818开发板作为系统的网关板,其为系统数据的中枢。启动串口收发,可以接收到ZigBee网络的协调器通过串口发送的数据; lCD屏幕编程,实现传感网的数据实时显示;建立有MySQL数据库的连接,可以将传感网络的温湿度及门状态信息保存到远端的数据库服务器中;建立有TCP服务器,可以实现与上层应用的通讯;通过串口与NB-IOT模块连接,实现外网通讯数据转发。

物联网的感知层使用的是ZigBee网络,实现多个终端节点的传感器数据获取,多个终端节点的的设备控制,将数据统一由协调器进行管理;网络层使用的是粤嵌6818开发板,实现多种协议的整合,实现数据的转发与处理;应用端有WEB端数据显示和手机端灯控制。

2.1 系统目标

物联网的感知层使用的是ZigBee网络,实现多个终端节点的传感器数据获取,多个终端节点的的设备控制,将数据统一由协调器进行管理;网络层使用的是6818开发板,实现多种协议的整合,实现数据的转发与处理;应用端有WEB端数据显示和手机端灯控制。

3 系统架构

3.1 网关板设计:

物联网网关开发板使用的是6818开发板,GEC6818开发平台,核心板采用10层板工艺设计,确保稳定可靠,可以批量用于平板电脑,车机,学习机,POS 机,游戏机,行业监控等多种领域。

该平台搭载三星Cortex-A53系列高性能八核处理器S5P6818,最高主频高达1.4GHz,可应用于嵌入式Linux和Android等操作系统的驱动、应用开发。开发板留有丰富的外设,支持千兆以太网、板载LVDS接口、MIPI接口、USB接口等。

GEC6818开发平台支持三大操作系统,具备完整的教学资源和教学内容,包括:ARM微处理器系统驱动的实验、嵌入式实时操作系统Linux开发、嵌入式Android系统开发、嵌入式Android应用开发、嵌入式系统项目实战开发等内容。

GEC6818开发板使用的是嵌入式Linux系统,内部运行有TCP服务器,可以等待TCP客户端连接以提交数据与接收控制指令;内部运行有数据库客户端,可向数据库服务器保存感知层上报的传感器数据;板子集成有800*480的显示屏,可以通过显示屏实现模块状态及传感器数据的显示;板子通过两个串口分别与ZigBee网络感知层的协调器、NB-IOT模块进行通信。实现多协议的集成,数据的收发、处理、转发。

GEC6818开发板是系统的数据中枢。

3.2 ZigBee网络感知层

系统的感知层使用的是ZigBee网络进行组网数据传输,其有一个协调器和两个终端节。终端节点实现感知与控制,其感知部分分别包括有温湿度传感器、霍尔门控传感器;其控制部分是分布在每个终端上的三色LED灯。

3.3 显示控制平台及数据保存

显示控制平台是基于网关板面向用户的开发,其将需要将网关的数据经过处理后通过图文等简易方式返回给用户观看与操作,实现数据的快速利用。6818网关板上接有LCD屏幕显示,实现门开关状态的显示、两个终端模块的上下线显示、温湿度的实时显示。TCP显示控制台,是通过连接网关板的TCP服务器实现的,可以通过获取网关板所发送的数据,进行解析后显示模块状态、门状态、温湿度数据,也可通过按钮触发实现控制命令的下发。数据保存是会将网关接收的传感器数据实时保存到数据库,数据库的数据展示将会通过网页进行查询展示。手机端的数据接收与控制指令的发送是通过MQTT协议,而网关板实现MQTT协议是通过NB-IOT模块。

3.4 NB-IOT模块实现

网关通过串口与NB模块进行通信,NB模块通过MQTT应用协议与应用层通信,应用层的实现是手机接收相关传感器数据与发送控灯指令。MQTT服务器是搭建在腾讯云主机上的。

BC26的特性:

全网通

支持AT指令

支持OpenCPU,可省去外围MCU

支持高速移动(80km/h~120km/h)

采用联发科的MT2625芯片

OpenCPU

  1. OpenCPU是基于移远模块的二次开发方案,用户可以直接在模块里开发集成应用,从而省掉外部主控MCU。OpenCPU已被广泛的用于M2M领域,例如智能家居、智能城市、资产追踪,汽车能源等领域。

  2. OpenCPU与传统方案对比如下图。 在传统方案中,需要一个MCU作为主控制器,控制硬件外设,例如控制路灯的亮或灭,然后使用MCU的UART接口与标准模块进行AT指令通信,上报当前路灯状态,或接收来自远程服务器的开关灯命令。而OpenCPU方案,可以直接在模块中编写程序控制路灯,节约硬件成本,加速应用开发。

  3. OpenCPU核心系统是NB-IoT模块的软硬件结合。它内置ARM Cortex-M4处理器,构建在FreeRTOS操作系统之上,具有微内核、实时性、多任务等特点。

实现效果

4 最后

毕业设计 基于zigbee的智能家居系统设计与实现相关推荐

  1. 基于ZigBee的智能家居系统设计

    1   前言 智能家居(smart home, home automation)是以住宅为平台,利用综合布线技术.网络通信技术.安全防范技术.自动控制技术.音视频技术将家居生活有关的设施集成,构建高效 ...

  2. 基于ZigBee的智能家居安全监控系统设计

    前 言 智能家居又称智能住宅,正朝着具备无线远程控制.多媒体控制.高速数据传输等功能的方向发展,其关键技术为兼容性强的家庭控制器和满足信息传输需要的家庭网络.目前,传输网络多采用综合布线技术,限制了系 ...

  3. 【毕业设计】基于zigbee的智能家居系统 - 单片机 物联网 stm32

    文章目录 1 简介 2前言 2.1 系统目标 3 系统架构 3.1 网关板设计: 3.2 ZigBee网络感知层 3.3 显示控制平台及数据保存 3.4 NB-IOT模块实现 实现效果 4 最后 1 ...

  4. 基于智能家居c语言程序代码,基于单片机的智能家居系统设计(附程序代码)

    基于单片机的智能家居系统设计(附程序代码)(任务书,开题报告,外文翻译,论文10000字) 摘要 基于近年来通信电子技术的高速发展,使得一些原来可望不可及的事关民生的技术变为可能,条件允许的情况下,人 ...

  5. 基于Arduino的智能家居系统设计

    基于Arduino的智能家居系统设计 一.设计要求 1.利用DHT11温湿度检测模块和光敏电阻采集环境温度.湿度和光强信息: 2.通过Arduino开发板对DS1302时钟模块进行初始设置,并每隔一定 ...

  6. 基于物联网的智能家居系统设计(课设)

    基于物联网的智能家居系统设计(课设) 摘 要 一.概述 二.系统分析 三.系统设计 四.系统实现 1.硬件实现 2.软件实现 五.结论与心得 六.参考文献 摘 要   科技的快速发展给人们的生活带来了 ...

  7. 基于ZigBee的智能家居的设计与实现—目录

    基于ZigBee的智能家居的设计与实现-开篇 基于ZigBee的智能家居设计与实现-CC2530开发 基于ZigBee的智能家居设计与实现-WiFi模块开发 基于ZigBee的智能家居设计与实现-MQ ...

  8. android 智能家居 pdf,基于Android的智能家居系统设计与实现.pdf

    1引言 随着我国互联网技术不断的发展, 给IT行业带来了新的 春天.越来越多的企业加入了互联网的发展浪潮, 使得智能 家居得到了飞速的发展.网络已经成为我们生活中必不可 少的部分, 网络电视. 网络空 ...

  9. 基于 ESP32 的智能家居系统设计

    基于 ESP32 的智能家居系统设计 摘 要:智能家居科技是在电子信息技术和无线通信技术以及软件和信息技术方面进一步开发所形成的新兴科学技术,这项科技可以改善我们的生活条件,并可以使居家条件显得更为适 ...

最新文章

  1. android100 自定义内容提供者
  2. 24-hadoop-hiveserver2jdbc-正则数据导入
  3. 从头开始搭建爬虫环境
  4. ansible for devops读书笔记第一章
  5. Typora 博文标题自动编号
  6. E - 娜娜梦游仙境系列——莫名其妙的插曲
  7. Modelsim仿真教程
  8. java爬虫 教程_Java爬虫其实也很简单,教你实用的入门级爬虫
  9. 按键精灵实现自动刷抖音、快手等app
  10. 【综合实训】图书管理系统——概要设计说明书
  11. 尚学堂高淇python课件代码_尚学堂高淇Python400集全套视频教程百度云网盘分享
  12. FastText学习笔记
  13. On the Sentence Embeddings from Pre-trained Language Models
  14. 分析很透彻 一个大学教师眼中的未来房价趋势
  15. c语言x20是什么意思,为什么vivo X20坚持不用TYPE-C插口?
  16. 2021-05-11 MongoDB面试题 MongoDB是什么
  17. php 改数字 例如10000变成1万
  18. 深度学习-目标检测YOLOV3 YOLOv4原理详解
  19. 【数据结构】栈的应用-算术表达式求值#数据结构实验任务书
  20. 信息无障碍研究机构---企业

热门文章

  1. stm32 vscode 编译_linux 下 VSCODE 使用CMake编译STM32程序
  2. vfp报表纸张设置_VFP 8.0 中实现多种自定义纸张格式的报表打印(转贴)
  3. 线性表(单向)链式存储 - Java实现
  4. NDSS2021论文扫读(一)
  5. 如何制作爆款便利店小程序?
  6. OpenHarmony 技术日直播回顾丨共建新技术,开拓新领域
  7. 弘辽科技:新电商掌门人:陈磊、蒋凡、徐雷「掰手腕」
  8. 《计算机技术在中医领域的应用及思考》CSCD
  9. android 彩信保存,Android彩信存储
  10. 第三方软件测试的重要性