# 安装必要的依赖和库 sudo dnf groupinstall "Development Tools"# 创建 redis 用户 用 root 用户启动 redis 是非常危险的,所以先创建一个 redis 用户 huseradd redis# 下载 redis Redis-download 这里选择最新的 Stable 版本 7.2.4 # 编译安装 解压之后直接编译安装 hmake -j && make PREFIX=/usr/local/redis install# 配置 redis 将下载的 redis 软件包中的...

腾讯云的服务器快到期了,现在重新买了一台轻量云服务器,准备重新部署我的一些项目,一切都是新的,那就安装最新的系统,最新的软件进去! # 安装必要的依赖和库 hsudo dnf install -y pcre2 pcre2-devel libxml2 libxslt libxml2-devel libxslt-devel gd gd-devel geoip geoip-devel gperftools gperftools-devel# 创建 www 用户 huseradd www# 下载 nginx ,...

今天心血来潮,拿出吃灰 2 年半的树莓派 3B+,准备给家里搭建一套家庭监控系统,同时学习学习 ffmepg 和 opencv 的原理。 # 准备工作 1. 一块树莓派 2. 一个树莓派摄像头 3. 一个用来内网穿透的云服务器(这里采用 1H2G1M 的腾讯云服务器) # 配置树莓派 # 开启摄像头 hsudo raspi-config在弹出的界面中,使用箭头键导航到 Interfacing Options(接口选项)。 选择 Camera(摄像头),然后选择 Yes 启用摄像头。 选择 Finish 完成配置。 # 安装拍照工具 sudo apt-get install -y...

# 前言 之前开发一直使用开发版,在实际应用中或者说在产品中是不可能使用开发版的,只能使用相对比较小巧的芯片或者自己设计电路板. 针对 esp8266 来说有个产品就特别合适,那就是 esp01 或者 esp01s , 大概一个的价格不到 10 元,见下图 可以在淘宝上买到和它搭配的继电器模组,1 个 12 元左右, 继电器淘宝链接 以下视频是我开发的一个小应用,使用手机无线控制继电器开关 # esp01 烧写接线 我买了一个 ch340G USB转TTL 芯片作为烧写器,以下是接线示意图 按照接线示意图接的线,剩下就是开发代码了 # 代码 p #include...

# 前言 之前我们开发的 esp8266 程序都要在代码中将 wifi 的名称和密码全部定义好,然后烧写进芯片中,而且连接 wifi 成功后,自身得到的 ip 需要通过串口打印或者我们自己去无线路由器中查看才能知道. 有没有一种方式可以解决这 2 个问题,最好是可以选择一个 wifi 连接,并且可以有个界面输入 wifi 密码,连接成功后也可以自己返回 IP 号码被我们看到. 思考了一下,我们可以使用 esp8266 的 AP 模式,提供一个界面,同时扫描并显示 wifi 列表,选择相应的 wifi 并输入密码,连接成功后将 wifi...

# 前言 使用 Siri 来获取当前的温度和湿度是不是很有 B 格?其实几十行代码就可以做到,原理就是使用 esp8266 做一个 HttpServer , 使用 Siri 来访问某个路由,访问的时候读取当前的温湿度数据即可. 当前使用的温湿度传感器是 dht11 , 也可以使用 dht22 , 更精准一点而已. # 写点代码 p#include <string>#include <ESP8266WiFi.h>#include <ESP8266WebServer.h>#include "DHT.h"// 定义...

# 前言 单片机上电就可以工作,但是只要断电再上电,那么所有设置就全部初始化,如果我们要实现一个选择 WIFI 并且能保存 WIFI 名称和密码的功能,那么就需要断电存储的功能,esp8266 正好提供了 EEPROM 模块,可以让我们存储一些简短的字符. # 写点代码测试一下 p#include <EEPROM.h>// 定义 wifi 名称和密码const char* ssid = "HUAWEI-KTT6S5_HiLink";const char* password = "15008683399lwp";// 设置 led 灯的...

# 前言 上一篇文章使用 esp8266 做了一个 http 服务器,这次在上个代码基础上增加 MQTT 服务,让 esp8266 作为一个 client 连接本机的 MQTT 服务. # 安装 PubSubClient 在 Arduino 上开发 MQTT 协议相关程序,需要引入 PubSubClient 库. # 写点代码 p#include <ESP8266WiFi.h>#include <ESP8266WebServer.h>#include <PubSubClient.h>// 定义 wifi 名称和密码const...

# 前言 在上一篇文章的基础上,搭建一个简单的 Http 服务器,即可以通过 IP 进行 Http 请求及响应. 说干就干. # 引入 WebServer p#include <ESP8266WiFi.h>#include <ESP8266WebServer.h>// 定义 wifi 名称和密码const char* ssid = "HUAWEI-KTT6S5_HiLink";const char* password = "15008683399lwp";// 设置 led 灯的 gpioconst int led...