使用 NodeMCU 和 Tasmota 控制 LED 灯珠模块

2024-12-19#NodeMCU#Tasmota#ESP8266#IoT

ESP8266 和 ESP32 是由乐鑫科技推出的包含 Wifi 模块的物联网芯片。NodeMCU 是针对 ESP8266 和 ESP32 模组设计的核心开发版。Tasmota 是一个为 ESP 设备设计和开发的固件。基于 NodeMCU 开发版和 Tasmota 固件,再加上传感器模块、外设等,可以快速地构建物联网应用。本文介绍一个通过 Tasmota 控制 GPIO 输出,以控制 LED 灯珠开关的小制作。

使用 restic 和 sshfs 备份远程服务器上的数据

2024-12-18#restic#数据备份#sshfs

数据的重要性不必多言,防止数据丢失的最保险措施就是对数据进行定期备份,最好能够将备份再存储同步到多个存储设备上。 restic 就是一个简单和快速的数据备份工具,它可以很方便地在本地或者远程服务器上进行数据备份,并且支持对备份数据进行定期的全量备份和增量备份。而 sshfs 可以通过 SSH 将远程服务器上的文件系统挂载到本地目录,当然,这个本机是类 Linux 系统,也就是 Linux、MacOS、BSD 等。组合这两个工具,就可以很容易地将 Linux 服务器上的数据,备份到本机了。

修改 NPM 的运行日志级别以排查问题

2024-12-16#NPM#NodeJS

在使用 NodeJS 开发项目时候,常常在使用 NPM 下载第三方包时,遇到 npm install 卡住很久不动的情况,一言难尽。遇到这种情况,可以修改 npm 命令的日志级别,在收集更多的信息后排查问题。

将 HFS+ 文件系统挂载到 Armbian

2024-12-15#Armbian#Linux#HFS+

HFS+(Hierarchical File System Plus)是苹果公司开发的一种文件系统,主要是为传统机械硬盘设计的文件系统。我有一块本来在 MacOS 使用的移动硬盘,期望将其挂载到 Armbian Linux 服务器上,作为扩展存储。 HFS+ 并不是 Linux 系统原生支持的文件系统,因此有一些要点,本文是为记录。

Azure实战:使用 Frontdoor 的访问日志排查问题

2024-11-29#Azure#Frontdoor

Azure Front Door 是 Azure 提供的 CDN (Content Delivery Network ) 服务,可用于静态资源的分发、动态资源的反向代理等。其功能强大,在配置时可能不总是如愿以偿,那么如何排查错误呢?如果配置了日志,那么就可以从日志中寻找蛛丝马迹。

在电视盒子上运行游戏模拟器 EmuELEC

2024-11-23#EmuELEC#电视盒子

EmuELEC 是为搭载了晶晨(AMLogic)处理器的设备而构建的游戏模拟器。市面上有很多运营商定制的采用的是晶晨处理器,其中部分的型号就可以刷入 EmuELEC 系统。在二手市场买到的电视盒子,很多都已经刷入了第三方的 Android 系统,可通过U盘启动。因此,可将 EmuELEC 安装到 U盘上,在玩游戏时插入盒子,即可进入游戏系统。

在电脑操作系统安装自定义字体

2024-11-22#macOS#Windows#字体

对于长时间使用电脑编码的人来说,在编辑器中设置一个赏心悦目的字体,可以极大地提高工作效率。

为 apt-get 配置 HTTP 代理

2024-11-21#apt-get#Ubuntu

apt-get 是 Ubuntu 和 Debian 系统的软件包管理工具。由于众所周知的原因,很多软件包服务器位于国外,当需要安装或更新软件包时,就得使用国内镜像或者使用魔法。Ubuntu 的帮助文件《Setting up apt-get to use a http-proxy 》 介绍了为 apt-get 设置 HTTP 代理的方法。

在 Docker 容器中运行 Azure Function

2024-11-20#Azure#Docker

Azure Functions (Azure Functions) 是微软的一个无服务器解决方案。在某些情况下,可能需要在 Docker 中运行 Azure Function。本文记录一些开发要点。

访问 Azure DevOps 上的私有 NPM 仓库

2024-11-19#NPM#Azure

Azure DevOps 提供了软件包仓库的服务,包括私有的Nuget、NPM、Python等仓库。文档《Get started with npm packages in Azure Artifacts》 简要介绍了如何创建和使用私有NPM仓库。