本次分享的是之前一个课程设计, 会分为几篇博文进行分享。智能家居是目前研究与发展的一大热点,本设计是结合STM32微处理器/树莓派(Raspberry Pi)3b+、温湿度传感器、继电器以及ESP8266和USB无线网卡等硬件设备,采用中移物联OneNET云平台提供云服务的智能家居系统。该系统由两部分组成,一是以STM32为中心控制器的温湿度监测与远程控制单元,二是以树莓派搭载Linux系统的实时视频监控单元,两个部分的有机结合构成了该智能家居系统。

1.系统硬件设计

1.1 STM32控制单元

1.1.1 STM32最小系统

  STM32的最小系统最要是由STM32系列微处理器,时钟晶振电路,复位电路,电源稳压电路等组成。STM32最小系统所使用的是STM32F103RCT6芯片。

                   图1 最小系统原理图
  时钟晶振电路就是产生像时钟一样准确运动的振荡电路。任何工作都按时间顺序。用于产生这个时间的电路就是时钟电路。时钟电路一般由晶体振荡器、晶震控制芯片和电容组成。

图2 稳压电路
  该硬件开发平台所搭建的电源稳压电路所使用的IC是AMS1117-3.3V,AMS1117-3.3是一种输出电压为3.3V的正向低压降稳压器,适用于高效率线性稳压器发表开关电源稳压器电池充电器活跃的小型计算机系统接口的电源管理的芯片。

1.1.2 ESP8266模块

  ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。
该型模块的主要特性为:

  • 1)支持无线802.11 b/g/n 标准;
  • 2)支持STA/AP/STA+AP 三种工作模式;
  • 3)内置TCP/IP协议栈,支持多路TCP Client连接 ;
  • 4)支持丰富的Socket AT指令;
  • 5)支持UART/GPIO数据通信接口;
  • 6)支持Smart Link 智能联网功能;
  • 7)支持远程固件升级(OTA);
  • 8)内置32位MCU,可兼作应用处理器;
  • 9)超低能耗,适合电池供电应用;
  • 10)3.3V 单电源供电。
    表1 (摘录自安信可ESP8266 WiFi模块用户手册)

1.1.3 温湿度传感器

  温湿度传感器所采用的是DHT11型数字温湿度传感器,该型传感器是是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保传感器具有极高的可靠性与卓越的长期稳定性。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。

图3 DHT11 温湿度传感器

1.1.4 继电器

  继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。本次设计所使用的继电器模块采用贴片光耦隔离,驱动能力强,性能稳定,常开接口限大负载为交流250V/10A、直流30V/10A,常用于家用电器控制装置的设计与开发,在本设计中该型继电器用于模拟实际的家用电器的开关控制装置。

图4 继电器

1.2 树莓派监控单元

1.2.1中心控制器

  该监控单元的核心部件是树莓派3b+,该型硬件开发工具是由注册于英国的慈善组织“Raspberry Pi 基金会”开发的,是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。
  选用树莓派3b+作为开发机,该型树莓派采用博通-BCM2837B0作为其SoC,CPU是基于ARM Cortex-A53(ARMv8)架构、主频为1.4GHz,具体参数如下表所示。
表3 树莓派3b+具体参数表

1.2.2 USB无线网卡

  树莓派3b+其内置有有线网卡,但是将其作为监控摄像头所搭载的平台的话,使用网线进行数据的传输会使得该监控平台的使用不太便利,故采用外置USB无线网卡的方案。
USB无线网卡是以内置无线WIFI芯片的形式,并通过USB接口传输的网卡,连接设备的USB接口,安装完成驱动以后,相关设备的网卡列表中会出现新的无线网卡设备,进而借助USB无线网卡上网。

1.2.3 USB摄像头

  USB摄像头是采用USB接口的摄像头,对于目前的大多数系统来说该类型的摄像头都是即插即用的,无需采集卡等额外的设备。同时该类型摄像头还是基于UVC协议的,UVC,全称为:USB video class 或USB video device class。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前主流操作系统(如Windows XP SP2 and later, Linux 2.4.6 and later, MacOS 10.5 and later)都已提供UVC设备驱动,因此符合UVC规格的硬件设备在不需要安装任何的驱动程序下即可在主机中正常使用。使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备。

基于树莓派+STM32+OneNET云平台打造智能家居系统(一)硬件设计篇相关推荐

  1. 基于机智云平台的智能家居系统

    摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便.实用的智能家居系统急需被提出. 本文设计了一种基于机智云物联网云 ...

  2. 基于树莓派+传感器+阿里云IoT的智能家居管理(代码实现)

    视频教程已经放在B站 请大家狠狠地三连我 虽然我没有稚晖君那么强 教程!基于树莓派+传感器+阿里云IoT的智能家居管理(2) 主文件 #!/usr/bin/python3import aliLink, ...

  3. android控制中心实现,基于Android平台的智能家居系统控制中心的设计与实现

    摘要: 随着科技的发展,人民生活水平的提高,人们对住宅的要求也越来越高,智能家居就是为解决人们的这一要求诞生的.自1984年第一栋智能建筑诞生以来,世界上出现了很多智能家居解决方案,但都或多或少的存在 ...

  4. ZigBee智能家居安防硬件设计

    0 引 言 在信息产业快速发展的今天,嵌入式设备已经深入到了人类生活的各个方面,智能设备更是成为了人们日常生活中不可或缺的一部分.随着能源的日渐消耗,环保节能刻不容缓. 因此,在现在和未来的家居生活环 ...

  5. 云平台 造就智能家居

    Apple Watch身上的最后一件衣服,终于在3月10日被扒了下来:应用.续航.定价和首发地都尘埃落定,未上市便先火.有声音认为Apple Watch并不算完美,在场景.交互上还存在软肋.很少有人怀 ...

  6. 基于“树莓派+腾讯云”的在线甲醛监测系统

    导语 扔掉小瓶盖,腾讯云带你体验在线甲醛监测系统!本文详述腾讯云多产品组合设计和体验报告 之 "树莓派+腾讯云=在线甲醛监测系统".涉及腾讯云产品:API网关.无服务器云函数.云数 ...

  7. 借助海尔平台打造智能家居的一点想法

    前言:这只是本人做了一个无线通信项目,看了一篇文章,吃了一顿饭,饭桌上和同事讨论了手机行业(原谅京瓷和NEC都做过手机啊,原谅楼主村里人没见识,感叹惊讶一下),之后加班,胡思乱想产生的个人想法,请不要 ...

  8. 有点想法系列:借助海尔平台打造智能家居的一点想法

    前言:这只是本人做了一个无线通信项目,看了一篇文章,吃了一顿饭,饭桌上和同事讨论了手机行业(原谅京瓷和NEC都做过手机啊,原谅楼主村里人 没见识,感叹惊讶一下),之后加班,胡思乱想产生的个人想法,请不 ...

  9. 智能网关程序及Android用户控制程序,基于ARM Cortex-A8与 Android平台的智能家居系统设计毕业论文...

    目录 第一章绪论 (6) 1.1选题背景及意义 (6) 1.2智能家居研究现状 (6) 1.2.1智能家居的起源 (6) 1.2.2智能家居在国外的发展 (6) 1.2.3智能家居在国内的发展 (6) ...

最新文章

  1. 基于Matlab的BP神经网络在语音特征信号识别中的应用
  2. [Java开发之路](21)Comparator与Comparable
  3. “12306” 的架构到底有多牛逼?
  4. ElasticSearch---------------------step2,了解elasticsearch相关的基本概念
  5. MainFrame小结(20110812)--MOVE ALL与INITIALIZE(cobol)
  6. 今天来谈一谈环境对我们的习惯有什么影响
  7. 对象创建的过程 java_Java 对象创建过程
  8. 所谓周末,就是在家好好做饭、好好睡觉、好好玩游戏
  9. 求两个有序单链表的并交集
  10. exe变计算机病毒,文件夹变exe病毒怎么恢复 文件夹exe病毒的解决方法
  11. 分治法——k小元素问题
  12. 鲁豫有约怎么下载,怎么实现qlv转MP4
  13. mysql对单引号的模糊查询_SQL语句中的单引号处理以及模糊查询
  14. 一张图看懂光圈、快门、感光度的意义
  15. 一阶贝塞尔函数matlab,一阶贝塞尔函数
  16. 画家唐小唐:中国水墨画的传承者与创新者
  17. APICloud 原生模块、H5模块、多端组件使用教程
  18. (三)CSS前端开发面试会问到的问题有哪些?
  19. swiper修改轮播图下面小圆圈样式
  20. [面试日记] 1,时隔五年再次开始面试

热门文章

  1. 板绘都有哪些优缺点?应该注意什么
  2. 三、Hive数据仓库应用之Hive数据操作语言(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7)
  3. 图书管理系统之DAO设计与实现
  4. 用swoole实现简单IM聊天室demo
  5. C++解决猴子吃桃问题(详细)
  6. 洛谷 魔法少女 python
  7. 李沐《动手学》-kaggle-房价预测-submission
  8. 【网络】解释Http协议,URL,Http的格式。
  9. ASP.NET Core MVC_Tag Helper
  10. 笔记本计算机在桌面显示器,解决笔记本电脑屏幕出现条纹的五大方法