运维随笔

SRE & Devops & Architect


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 工具

  • 搜索

智能家居实践(三):接入硬件

发表于 2019-07-15 | 更新于 2020-08-04 | 分类于 智能工程
本文字数: 12k | 阅读时长 ≈ 11 分钟

目的

终于到了这一临门一脚了。前面了解了这么多基础知识,这一篇,我们终于可以完成这最后一步了 ———— 接入硬件。

阅读全文 »

智能家居实践(二):初识HomeAssistant

发表于 2019-07-15 | 更新于 2020-08-04 | 分类于 智能工程
本文字数: 32k | 阅读时长 ≈ 29 分钟

目的

这一篇我们要开始学习使用 HomeAssistant 了。在此之前,为了更方便地写代码,我们还需要做一些准备工作。

阅读全文 »

智能家居实践(一):树莓派的配置

发表于 2019-07-15 | 更新于 2020-08-04 | 分类于 智能工程
本文字数: 9.4k | 阅读时长 ≈ 9 分钟

背景

某天我像往常一样逛知乎,突然就看到了一篇文章,文章内容是“马克扎克伯格自己打造的智能家庭 AI — Javals”,我相信看过这篇文章或者知道这个报道的人肯定不少。我当时也没觉得我自己也能打造一个 AI 系统,因为小扎的一套完全从改装硬件电路到中央服务器都是自己实现,我没那么大本事,但我当时正好沉迷于效率软件 IFTTT、Workflow、Alfred,其中我发现 IFTTT 里面有很多 Applets 和硬件有关,这勾起了我的好奇心,我虽做不到小扎那样的工程,但能不能利用市面上现有的产品,打造一个类似的智能家居系统?

首先我觉得,一个真正智能的家庭系统一定是时刻待命的,而不是当我需要的时候还得掏手机,然后按下一个按键或者把手机拿到嘴边进行语音控制。所以我一开始就明确了让 Amazon echo 作为前端,它是一个时刻待命的只需要你叫一声 Alexa 就能唤醒的设备,而且可以覆盖一个50平米的家庭,真正做到了时刻在你身边。

然后就是解决问题的常规套路:Google 搜索关键字 Hack,Amazon echo,经过一番信息筛选,我发现了一个普遍被大家提及的名词 — HomeAssistant。

HomeAssistant 是国外一个成熟的,开源的智能家居平台,这个平台的目的是把所有能通过 Wifi 控制的电器全部接入进来统一管理,这样你可以在手机、电脑上随时随地了解家里的情况并做出控制。

img

img

而好消息是, echo 也已经被黑客黑客攻克并且集成到了这里面,原理其实是把 HomeAssistant 上已经接入的设备伪装成 echo 能够识别的 Hue Bridge, 从而达到让 echo 控制普通电器的目的。

阅读全文 »

shell替换和截取字符串详解

发表于 2019-07-11 | 更新于 2019-12-27 | 分类于 编程积累 > Shell
本文字数: 7.6k | 阅读时长 ≈ 7 分钟

目的

本文详细介绍了shell中替换和截取字符串等其他的妙用。

阅读全文 »

supervisor使用详解

发表于 2019-07-11 | 更新于 2020-07-22 | 分类于 操作系统 > Linux
本文字数: 13k | 阅读时长 ≈ 12 分钟

简介

supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。

阅读全文 »

kali之信息收集

发表于 2019-07-11 | 更新于 2020-08-04 | 分类于 信息安全
本文字数: 17k | 阅读时长 ≈ 16 分钟

目的

在本文中,我们将讨论渗透测试中第二个阶段——信息收集。我们会介绍Kali中一系列的信息收集工具。在阅读本文之后,我们希望你能对信息收集有更好的理解。

在这个阶段我们需要尽可能多的收集目标的信息,例如:域名的信息,DNS,IP,使用的技术和配置,文件,联系方式等等。在信息收集中,每一个信息都是重要的。

阅读全文 »

DNS解析过程详解

发表于 2019-07-11 | 更新于 2019-11-01 | 分类于 网络技术
本文字数: 9.3k | 阅读时长 ≈ 8 分钟

目的

本文详细介绍了dns的解析过程,以及对解析过程中所涉及的名词进行说明。

阅读全文 »

http协议详解

发表于 2019-07-11 | 更新于 2020-08-04 | 分类于 网络技术
本文字数: 15k | 阅读时长 ≈ 14 分钟

简介

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

阅读全文 »

iptables原理详解

发表于 2019-07-11 | 更新于 2020-08-04 | 分类于 网络技术
本文字数: 6.5k | 阅读时长 ≈ 6 分钟

iptables简介

netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案。它工作在网络层,针对TCP/IP数据包实施过滤和限制,是典型的包过滤防火墙;它也可以实现网络地址转换(NAT)等功能。

阅读全文 »

DNS中的七大资源记录详解

发表于 2019-07-11 | 更新于 2020-08-04 | 分类于 网络技术
本文字数: 4.5k | 阅读时长 ≈ 4 分钟

概要

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53[1]。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

DNS分为正向查找区域和反向查找区域,然后在分为,主要,辅助,存根区域,在这些区域里,又存在着很多的记录,今天,就让我们来看看这些记录。

阅读全文 »
1…161718…22
豌豆多多

豌豆多多

资深运维架构师豌豆多多的呕心笔记

217 日志
44 分类
71 标签
RSS
GitHub E-Mail Gitee 微博
友情链接
  • 菜鸟教程
  • 自强学堂
  • 运维生存时间
  • 朱双印博客
  • 靳闯博客
  • 运维饼铛
0%
  • Ai3
  • Ansible2
  • Aplayer1
  • Apollo2
  • CAP2
  • Cat1
  • Centos1
  • Cloud2
  • Cmdb3
  • Confd2
  • Confluence2
  • Consul1
  • Dns2
  • Docker18
  • Elk4
  • Eureka1
  • Experiences2
  • Flask1
  • Git6
  • GlusterFS6
  • Go2
  • Haproxy3
  • Hexo6
  • Http2
  • Iptables3
  • Java8
  • Jenkins5
  • Jumperserver2
  • K8s13
  • Kafka1
  • Kali2
  • Keepalived3
  • Linux25
  • Lvs5
  • Mail1
  • Mesos1
  • MongoDB3
  • Mysql5
  • Nacos1
  • Network5
  • Nexus1
  • Nfs1
  • Nginx14
  • Open-falcon2
  • Openldap9
  • Opensips1
  • Openssl1
  • Openvpn1
  • PostgreSQL1
  • Prometheus2
  • Python9
  • Redis9
  • Redmine1
  • RocketChat1
  • Samba1
  • Saturn1
  • Selenium1
  • Sentry3
  • Shell3
  • Sql1
  • Stackstorm2
  • Supervisor2
  • Tcpdump1
  • Tomcat4
  • Uwsgi2
  • Web2
  • Wiki2
  • Windows1
  • Xxl-job1
  • Zabbix10
  • Zookeeper2
© 2020 – 2023 豌豆多多 | 站点总字数: 490k | 站点阅读时长 ≈ 7:25
博客全站共508.5k字
访问人数: | 总阅读量: