【智能家居控制系统项目】一、项目系统镜像烧录与系统登录

前言

  完成本章节将可以获得本项目的系统UI界面功能。本章节主要介绍如何烧录项目系统镜像以及进入系统。配套的视频介绍可以点击跳转到智能家居项目复刻配套视频

1.系统功能页面介绍

  完成本章全部步骤,我们将可使用以下项目系统功能界面。

1.1 家居总览界面

  主界面提供了2D平面户型图,支持对家庭中的灯光等设备直接进行控制。

在这里插入图片描述
在这里插入图片描述

1.2 家居设备界面

(1)灯光控制:亮度、颜色与开关的控制。
(2)空调控制:空调工作模式,空调温度、开关的控制
(3)窗帘控制:窗帘的开合度控制
(4)风扇控制:开关,风速控制功能后期进行完善。
在这里插入图片描述

1.3 环境监测界面

提供室内温度、湿度、空气质量与光照度的实时与历史环境监测数据查看。
在这里插入图片描述

1.4 娱乐影音界面

提供播放音乐的功能,后期将继续完善这一系统功能。
在这里插入图片描述

1.5 家居安防界面

提供离家模式下的人体感应,火源监测状态与实时监控画面查看。
在这里插入图片描述
在这里插入图片描述

2.硬件准备

名称数量
64GB内存卡1
USB读卡器1
树莓派3B/4B(2G或4G)1

3.系统安装

3.1 下载与烧录HomeAssistant系统镜像

3.1.1 内存卡格式化

(1)通过读卡器,将内存卡插入到电脑中,并查看内存卡的盘符名称(G)。
   PS:盘符名称会存在差异,以自己的实际盘符名称为准
在这里插入图片描述

(2)将文件夹”欣格智家\1.软件\1.内存卡格式化软件\“下的压缩包解压,
在这里插入图片描述

(3)双击打开格式化软件
在这里插入图片描述

(4)选择盘符,与上面(1)中所查看到的盘符一致
在这里插入图片描述

(5)点击格式化后,点击确定即可完成内存卡初始化
在这里插入图片描述

3.1.2 树莓派镜像烧录器配置
使用balenaEtcher树莓派镜像烧录器,烧录系统镜像。
(1)请在资料”\欣格智家\1.软件\2.系统镜像烧录软件“路径下,点击安装该软件。
在这里插入图片描述

(2)系统镜像文件选择
A. 选中balenaEtcher中的“从文件烧录“选项
在这里插入图片描述

B. 在“\欣格智家\1.软件\3.系统镜像\1.项目镜像”路径下,选中POPOHA_pro.img (适用于4B)
PS: 树莓派3B镜像请选择 HA_POPO_pi3_Pro.img
在这里插入图片描述

C. 选中“选择目标磁盘”选项
在这里插入图片描述

D. 选择已插入的内存卡,并点击选定后,即完成目标磁盘的选择
在这里插入图片描述

E. 最后选中”现在烧录“按钮,等待进度条加满之后,即可完成系统镜像的烧录
在这里插入图片描述
在这里插入图片描述

F. 在系统镜像烧录完毕之后,我们需要重新插拔内存卡,令PC电脑将重新显示内存卡目录

4.WiFi配置

  如果无需自定义树莓派连接的WIFI,可以跳过该小节的内容。在树莓派上电后,系统会自动连接默认的WIFI热点:WiFi名称为Sun,密码为Anmo1022,可直接选择在手机个人热点,或者电脑移动热点,或者路由器热点管理界面中进行WiFi热点设置,注意AP频段要设置为2.4GHZ。

4.1 修改WiFi配置文件

(1)在“\欣格智家\1.软件\3.系统镜像\3.系统镜像WiFI配置\CONFIG\network”路径下找到WiFi配置文件。
在这里插入图片描述

(2)以记事本的方式打开,将WiFi名称和WiFi密码修改为我们需要连接的WiFi热点名称和密码。
在这里插入图片描述

4.2 复制WiFi配置文件所在的文件夹

(1)找到路径“\欣格智家\1.软件\3.系统镜像\3.系统镜像WiFI配置”下的CONFIG文件夹(即my-network文件的前两级目录),鼠标右击选择复制或者Ctrl+C复制CONFIG文件夹。
在这里插入图片描述

(2)打开内存卡目录,
在这里插入图片描述

(3)鼠标右击选择粘贴或者Ctrl+V粘贴CONFIG文件夹。
在这里插入图片描述

PS:注意!!!在内存卡插入树莓派并上电后,该文件夹将会自动被删除,如果需要修改树莓派连接的WiFi名称或密码,需要重复以上步骤,或者直接在HA的前端界面直接进行设置。
(4)启动手机、电脑或者路由器的WiFi热点(为了便于项目实物移动演示,建议使用手机直接开启热点,并为了保证第一次正常启动,手机、电脑或者其他开热点的设备请不要联网!!!能够登录了再进行联网。)WiFi热点的名称和密码必须和WiFi配置文件中的WiFi名称和密码保持一致。并将热点的AP频段必须设置成2.4GHZ,否则树莓派无法正常连接。

5.HomeAssistant系统登录

(1)树莓派上电
一切就绪以后,将内存卡从PC端中拔出,插入到树莓派内存卡槽中。再将电源插入树莓派进行供电。
在这里插入图片描述

(2)进入手机热点界面,查看HomeAssistant是否接入,接入后将会显示IP地址
在这里插入图片描述

(3)电脑端登录
A. 首先开启电脑的WiFi并连接到手机热点,令电脑和树莓派处于同一局域网之下。树莓派上电开机之后,需要进行5分钟左右的时间进行系统初始化,之后在浏览器中的地址栏中输入" http://homeassistant.local:8123/“或者” homeassistant的IP地址:8123 ",即可进入到HomeAssistant系统的前端登录界面。
PS其中IP地址都会有所不同,以实际为准。
在这里插入图片描述
在这里插入图片描述

B. 树莓派4B:默认输入用户名:popo 密码:popo
树莓派3B:默认输入用户名:欣格智家 密码:popo
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/26990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【成品设计】基于STM32的单相瞬时值反馈逆变器

《基于STM32的单相瞬时值反馈逆变器》 整体功能: 图13 软件框图 如图13所示,由于本设计中需要通过定时器中断执行一些程序,故首先对中断进行初始化。中断初始化以后即为对串口进行初始化,总共初始化了两个串口,第一个…

SQL SERVER触发器记录指定的几笔资料更新记录

1.目的 为了记录数据库表中资料数据动态的变更,实时动态且方便调整记录的范围。 2.分析 需求:记录UPDATE 修改的记录 if exists(select 1 from inserted) and exists(select 1 from deleted) :修改if (exists (select 1 from inserted) and n…

Unity 设置窗口置顶超级详解版

目录 前言 一、user32.dll 1.什么是user32.dll 2.如何使用user32.dll 二、句柄Handle 1.句柄 2.句柄的功能 3.拿句柄的方法 三、窗口置顶 1.窗口置顶的方法 2.参数说明 3.使用方法 四、作者的碎碎念 前言 up依旧挑战全网讲解最详细版本~~ 本篇文章讲解的是unity…

基于软件在环的飞控机建模仿真

安全关键系统(Safety-Critical System,SCS)是指由于某些行为或组合行为能够引发整体系统失效,继而导致财物损失、人员受伤等严重影响的系统,诸多安全关键领域如航空航天、核电系统、医疗设备、交通运输等领域的系统都属…

网络编程---Java飞机大战联机

解析服务器端代码 代码是放在app/lib下的src下的main/java,而与之前放在app/src/main下路径不同 Main函数 Main函数里只放着创建MyServer类的一行 public static void main(String args[]){new MyServer();} MyServer构造函数 1.获取本机IP地址 //获取本机IP地…

捋清UITableView展示不同类型数据的差异

背景: UITableView可以展示分组数据和单组数据,一般这两种数据有4种情况: 单组数据的简单类型,本身为字典数组,内部字典key对应的value全为基本数据类型。(如lol英雄展示案例,不分组且组内信息…

一五零、MAC 安装mysql可视化工具连接

mysql安装,按照网上教程一步步安装(官网下载安装包->解压->完成安装),最后在「系统偏好设置」无法启动mysql。 原因:下载的版本是8.0最新版本,MAC上这种方法无法启动成功。 解决方法 换低版本的mys…

C#版 iText7——画发票PDF(完整)

显示描述&#xff1a; 1、每页显示必须带有发票头、“销售方和购买方信息” 2、明细填充为&#xff1a;当n≤8 行时&#xff0c;发票总高度140mm&#xff0c;每条发票明细行款高度4.375mm&#xff1b; 当8<n≤12行时&#xff0c;发票高度增加17.5mm&#xff0c;不换页&#…

我们一起聊聊 Go 性能工具

从开发到部署的整个过程都离不开基本的负载测试和性能剖析。利用 Go 的 pprof 和跟踪工具&#xff0c;开发人员可以深入了解性能瓶颈、CPU 使用率和内存分配情况。 在开发过程中&#xff0c;从一开始到应用程序的推出都充满了挑战&#xff0c;而负载测试则是其中至关重要的一项…

Kettle 数据抽取工具使用教程:从入门到实战

一、简介 Kettle 是 Pentaho Data Integration (PDI) 的一个组成部分&#xff0c;是一个开源的数据集成工具。它被广泛用于数据的抽取、转换和加载 (ETL) 过程。Kettle 提供了一个易于使用的图形界面&#xff0c;可以轻松设计和执行 ETL 流程。 github 源码地址&#xff1a;ht…

postman教程-19-mock测试

上一小节我们学习了Postman接口参数化方法&#xff0c;本小节我们讲解一下Postman mock测试的方法。 一、什么叫mock测试 mock测试就是在测试过程中&#xff0c;对某些不容易构造或者不容易获取的对象&#xff0c;用一个虚拟的对象来创建以便于测试的一种测试方法&#xff0c…

chatgpt 生成的 左侧导航功能的网页

目录 一、左侧导航 1、效果如下&#xff1a; 2、代码如下&#xff1a; 3、技术点&#xff1a; 1)、箭头居中 2)、导航区域 3)、导航隐藏时&#xff0c;正文重新居中 4)、设置视口高度 这是用chatgpt生成的网页&#xff0c;其实&#xff0c;不是一下子就生成了满足需求的…

Syncovery:跨平台高效文件备份与同步的得力助手

在数字化时代&#xff0c;数据安全与文件同步已成为个人及企业不可或缺的需求。Syncovery作为一款专为Mac和Windows用户设计的文件备份和同步工具&#xff0c;凭借其高效、安全和易用的特点&#xff0c;赢得了广泛赞誉。 一、强大备份功能 Syncovery支持多种备份方案和数据格…

LeetCode 119.杨辉三角 II

1.题目要求如图所示: 示例 1:输入: rowIndex 3 输出: [1,3,3,1]示例 2:输入: rowIndex 0 输出: [1]示例 3:输入: rowIndex 1 输出: [1,1]先用malloc函数创造一个二维数组&#xff0c;变成杨辉三角&#xff0c;然后再用一维数组找到所指的那一行: /*** Note: The returned…

java使用多线程导出数据至excel

大量数据导出 问题 如果数据量较大&#xff0c;那么使用 Apache POI 导出数据可能会导致OOM或者到处时间较长。 解决方案 使用多线程同时导出多个excel&#xff0c;缩短接口响应时间 代码示例 public void test () {List<Test> tests testMapper.selectAll(); // 查…

labelme安装(通过anaconda)

1.下载安装anaconda 2.安装完成后打开&#xff0c;在环境页里面创建环境 选择3.6.13版本&#xff0c;然后运行 3.安装labelme pip install labelme -i https://pypi.tuna.tsinghua.edu.cn/simple 使用上面命令加速一下 4.labelme打开并标注 总结&#xff1a;现在版本越来越多…

中小学一级教师相当于什么级别的职称

你知道吗&#xff1f;当你一步步攀登职称的阶梯&#xff0c;达到中小学一级教师的荣誉时&#xff0c;你究竟站在了哪个高度&#xff1f;一级教师不仅是一个职称的标签&#xff0c;更是对你专业能力的认可。 中小学教师的职称体系&#xff0c;就像一幅层次分明的画卷&#xff0c…

Blender:渲染输出

渲染输出界面 渲染设置界面&#xff1a; 输出设置界面&#xff1a; 输出文件格式 【文档】 视频导出格式&#xff1a; AVI JPEG 使用JPEG压缩的AVI。有损&#xff0c;能得到更小的文件&#xff0c;但大小无法与编解码器的压缩算法得到的文件相比。JPEG 压缩也是数字摄像机使用…

知识图谱的应用---新零售

文章目录 新零售知识图谱构建过程典型应用 新零售 新零售&#xff0c;即个人、企业以互联网为依托&#xff0c;通过运用大数据、人工智能等先进技术手段并运用心理学知识&#xff0c;对商品的生产、流通与销售过程进行升级改造&#xff0c;进而重塑业态结构与生态圈&#xff0c…

精准定位,智慧提纯:高级数据提取策略

在数据驱动的时代&#xff0c;高级数据提取策略成为企业决策、科学研究以及各类项目成功的关键。数据提取&#xff0c;不仅仅是简单地收集信息&#xff0c;而是需要精准定位目标数据&#xff0c;并通过智慧提纯方法&#xff0c;从海量数据中提取出有价值、有深度的信息。本文将…