- 博客(22)
- 收藏
- 关注
原创 第七章 UI展示
在此基础上,主要看我之前第五章前端接入配置即可。由于家庭智能设备有限,以后如果有什么设备接入,再单独做该设备的补充更新。学完UI功能当然是众所周知的抄作业环节,首先进行效果展示。这里记录一下,UI图片的生成步骤,这里以浇灌系统为例子。目录下,才能读取。
2024-09-23 17:51:46
482
原创 第五章 Home assistant 配置入门
这里需要暂停整理一下,安装HA之后,自己到底想干什么。做为一个程序员,肯定想将自己所学知识用在改进家装体验上。因此我先确定了以下几个需求:常用智能设备接入HA平台在HA上实现对家庭智能的概览在家能语音控制远端能微信控制有一些基本的智能联动HA接入模型,模型通过收集你的语音判断你的心情,从而改变环境。
2024-09-23 10:44:43
3575
原创 第四章 Home assistant接入外网
试验了无数版本,终于试过了,外网接入ha的两种方式,主要是分两步,一是使ha的内网环境能公网访问,二是移动设备下载APP进行访问,下面是IPad画面。
2024-08-22 18:45:28
5574
原创 第三章 Home assistant部署并安装常用插件
这里介绍几个常用插件,均在hacs中下载,下载步骤就是在hacs中搜索,进去后点击右下下载,完成后,在设置中刷新即可。小米的集成,下载后,再在服务中添加该集成,输入小米账号,就可以看到家里小米设备了。可以轻松的同步设备到苹果的生态,实现siri控制。MQTT。MQTT是一种通讯协议,大部分物联网设备是通过MQTT协议的,虽然学会他有一定的门槛,但一旦学会,你会打开一扇新的大门自动化配置的软件,需要一定学习,但功能巨将大,比如我可以用它实现通过微信控制设备。其他。
2024-08-22 00:57:07
6549
7
原创 第二章 智能家居构建思路
相信大家都看了很多智能家居体验的视屏,对里面自动化的操作都忍不住手痒想试试,那么自己该怎么实现这些功能呢?那么今天就来聊一下怎么构建自己家里的智能家居。
2024-08-21 17:54:14
1578
原创 第一章 智能家居基本原理
作为一个智能家居的入门小白,想通过这个栏目记录一下自己的智能家居学习与构建过程,欢迎大家一起交流,本栏目将从自己学习过程,一步步从简单的利用现有平台构建到自己搭建平台学起,当然,更新进度得看自己研究和学习进度了。其实智能家居,就是将家里能联网的设备,放在网络上,通过网络来远程进行操作,或者设置特定条件进行激活,那么首先我们需要从如何联网进行说起。
2024-08-21 13:28:44
2342
原创 家庭内网穿透方案(公网IP)
由于工作需要,需要外部网络通过ip地址访问家庭内网设备,这时候就需要使用内网穿透方案。目前由于IP地址稀缺,所以家庭内宽带分配的IP地址是通过NAT转化过的,外网通过该IP地址是无法访问内部设备的。所以这里需要进行一系列操作来进行内网穿刺。
2024-08-19 16:56:06
6199
原创 Apollo微服务配置中心详解
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。。。。。
2022-06-30 19:23:14
28337
1
原创 RocketMQ学习(一)——简介加部署及快速入门
RocketMQ学习(一)——简介加部署及快速入门文章目录RocketMQ学习(一)——简介加部署及快速入门前言一、RocketMQ简介(一)简介(二)底层原理二、linux部署(一)非docker环境部署(二)docker部署(三)管理软件三、快速入门前言通过网课学习笔记一、RocketMQ简介(一)简介Apache RocketMQ是一个采用Java语言开发的分布式的消息系统,由阿里巴巴团队开发,与2016年底贡献给Apache,成为了Apache的一个顶级项目。官网地址(二)底层
2021-08-18 20:30:40
358
2
原创 WebSocket快速入门
WebSocket快速入门这里重点记录WebSocket的入门以及和SpringBoot的整合。文章目录WebSocket快速入门一、WebSocket是什么?二、使用步骤(一)服务端入门1.注解介绍2.导入依赖3.创建测试类(二)客户端入门三、Springboot整合WebSocket1.导入pom依赖2.编写WebSocketHandler类3.注册WebSocketHandler类4.WebSocketHandler拦截器(1)编写拦截器(2)注册拦截器一、WebSocket是什么?We
2021-07-08 01:35:26
450
原创 关于用ResponseBodyAdvice对象解决无法获取ResponseBody返回数据的问题
关于用ResponseBodyAdvice对象解决无法获取ResponseBody返回数据的问题在javaWeb中若Controller中返回的是ResponseBody则无法通过Interceptor拦截器的post方法对其返回数据进行处理。这里可以通过@ControllerAdvice & ResponseBodyAdvice 的方式对Response的body数据进行处理。具体使用见注解。package com.dbh123.interceptor;import cn.itcast.h
2021-07-07 01:26:21
1614
原创 Java通过拦截器返回跨域问题的解决
Java通过拦截器返回跨域问题的解决通常在controller中加入@CrossOrigin注解即可实现跨域请求,但是有些时候在使用interceptor拦截器后,重新返回Response则又会重新出现跨域问题。解决方法:在重新返回的Response中加入返回头:// 支持跨域response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Methods","GET,P
2021-07-07 00:59:04
1039
原创 解决Request中输入流只能读取一次的问题
解决Request中输入流只能读取一次的问题1. 创建一个Request类对Request进行包装package com.dbh123.dubbo.api.config;import org.apache.commons.io.IOUtils;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServletRequest;import
2021-07-07 00:14:18
308
原创 Java 实现 Redis集群操作
Java 实现 Redis集群操作1. 导入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>redis.clients</groupId&g
2021-06-29 23:42:40
2205
原创 Docker搭建Redis集群
Docker搭建Redis集群1. 用docker的host模式创建Redis node1 node2 node3docker的网络类型有:None:不为容器配置任何网络功能,没有网络 --net=noneContainer:与另一个运行中的容器共享Network Namespace,–net=container:containerIDHost:与主机共享Network Namespace,–net=hostBridge:Docker设计的NAT网络模型(默认类型)重点关注下Host类型:
2021-06-29 11:37:59
198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人