随笔分类 -  笔记

摘要:前言 NRF 官方提供了 DFU (Device Firmware Upgrade) 设备固件升级的例程,在项目中使用需要自己生成密钥用于加解密固件。本工程基于 nRF5_SDK_16.0.0 相关软件下载和安装 nRF Command Line Tools 10.5.0 (上篇博文已安装) "下载 阅读全文
posted @ 2020-02-15 17:49 HintLee 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:前言 近段时间因项目需要开始接触蓝牙芯片 nRF52832,官方的文档和 SDK 确实相当完善和易于上手,最开始是在 nRF5 SDK v15.3.0 做开发,不久前官方更新了 nRF5 SDK v16.0.0,后续文章也会以这个版本做记录。 开发环境安装和配置 Keil MDK ARM 5.29 阅读全文
posted @ 2020-02-06 11:37 HintLee 阅读(3522) 评论(0) 推荐(0) 编辑
摘要:前言 不知不觉居然鸽了快半年的博客_(:3」∠)_ 好吧最近发现之前玩的 N1 Armbian 系统已经出到 5.75 了,之前刷 5.64 玩过,具体博文 "在此" ,说实话并不是很稳定,有线网络有时会卡死,重启才能恢复。前段时间发现有大神发布了新的 dtb,链接 "在此" ,似乎稳定性好了不少。 阅读全文
posted @ 2019-02-19 23:02 HintLee 阅读(3461) 评论(2) 推荐(2) 编辑
摘要:前言 M1 是翻车讯出的一款空气质量检测仪,如今斐讯的服务器经常连不上了,M1 不动动手接到 Domoticz 怕是变成摆设了。教程参考了 "这里" 和官方的 "Using Python plugins" 。 步骤 安装 Python 3.5 将 Python 3.5 设置为默认 Python 3 阅读全文
posted @ 2018-11-18 02:51 HintLee 阅读(5327) 评论(0) 推荐(0) 编辑
摘要:前言 N1 中安装 Domoticz 的方法与 "这篇" 类似,MQTT 服务器改用 mosquitto,更轻量级。 步骤 安装 Domoticz,只选择 HTTP 8080 端口 安装完成后查看 Domoticz 状态 显示 libusb 0.1.so.4: cannot open shared 阅读全文
posted @ 2018-11-04 01:36 HintLee 阅读(4525) 评论(0) 推荐(0) 编辑
摘要:前言 接上一篇继续折腾,这次在 N1 上进行一些本地化设置并安装使用 OpenMediaVault 步骤 使用 ssh 连接到 N1,修改系统源 按 d 删除全部内容,按 i 粘贴以下内容,完成后按 Esc 然后 :wq 保存并退出,完成后可输入 apt update 查看是否有问题 输入 armb 阅读全文
posted @ 2018-11-03 03:02 HintLee 阅读(21007) 评论(2) 推荐(1) 编辑
摘要:前言 N1 天天链是斐讯出的一款挖矿产品,虽然已经翻车,但是本身硬件配置还是很不错的,晶晨 S905D 主控,蓝牙 4.1,双频 WiFi,2G + 8G,USB2.0,HDMI。而一个只要不到 80 块,真是玩 Linux 神器。买了个回来折腾刷上了 Armbian 5.64,记录一下折腾过程。 阅读全文
posted @ 2018-11-01 21:47 HintLee 阅读(46015) 评论(12) 推荐(0) 编辑
摘要:前言 前段时间调试 STM32F030 的 ADC,在多通道转换时遇到了奇怪的问题,使用官方的例程和库函数连续转换多个 ADC 通道,得到的几个通道的结果是一样的,解决办法参考了 "关于STM32F0系列多路ADC单独采样数据相同问题的处理" ,在此表示感谢。 记录 在官方库的例程 ADC_Basi 阅读全文
posted @ 2018-10-17 09:12 HintLee 阅读(4444) 评论(0) 推荐(1) 编辑
摘要:前言 用过一段时间的彩云天气 APP,最吸引我的地方是精确到局部区域的天气预测,虽然准确度并不算高,但是对于预测下雨还是不错的选择。在 Domoticz 中添加彩云天气的数据,利用的是彩云天气提供的 "API" ,本文参考了 Domoticz "官方文档" 和 "http/https poller 阅读全文
posted @ 2018-08-29 21:52 HintLee 阅读(2725) 评论(4) 推荐(0) 编辑
摘要:前言 接上次的折腾,这次尝试将 Domoticz 接入到苹果的 HomeKit,也就是在 iPhone 的 Siri 中可以语音控制。参考 "官方文档" 步骤 安装 nodejs 安装 Homebridge 和 Homebridge Config UI X 将 Homebridge 配置为服务和开机 阅读全文
posted @ 2018-08-26 02:01 HintLee 阅读(1890) 评论(0) 推荐(0) 编辑
摘要:记录 来源 "v2ex" ,提到了一个平时不是很起眼的问题,Ubuntu Server 中系统默认会占用 128M 内存,用于 CVM 内部的 kdump 服务。 科普 1. 查看 CVM 所拥有的物理内存 通过 dmidecode 命令查看底层硬件信息 2. 为什么 free 看到的内存会少了? 阅读全文
posted @ 2018-08-26 00:12 HintLee 阅读(971) 评论(0) 推荐(0) 编辑
摘要:前言 前几天在某淘宝优惠中看到一个 WiFi 智能插座卖 29 块包邮,心想要是里面是 ESP8266 模块说不定可以刷上固件玩玩,就买了俩回来,记下折腾过程。 拆解 WiFi 智能插座的淘宝介绍页 开拆,果然是 ESP8266 模块,具体型号是 ESP WROOM 02,看起来整个控制包括按键、驱 阅读全文
posted @ 2018-08-19 22:06 HintLee 阅读(1343) 评论(2) 推荐(0) 编辑
摘要:前言 最近闲来无事开始折腾自己的智能家居系统,对比了几种比较流行的开源智能家居系统,觉得 Domoticz 更适合,Domoticz的 "官方中文文档" ,虽然不是很完善但还是可以参考一下。需要注意的是下文用了 mosquitto 对接到 Domoticz 。 安装 树莓派使用 raspbian 系 阅读全文
posted @ 2018-08-19 20:11 HintLee 阅读(1772) 评论(0) 推荐(1) 编辑
摘要:前言 最近在调试项目过程中,用了 STM32F030 的定时器 16 作为系统时钟,1ms 触发一次中断,过程中遇到一些值得记录的问题。 记录 STM32F030 中定时器 16 的初始化配置如下 对应的中断配置 配置使用了 Update 中断,也就是更新事件中断。值得注意的是初始化中的 TIM_R 阅读全文
posted @ 2018-08-19 00:52 HintLee 阅读(3301) 评论(0) 推荐(0) 编辑
摘要:前言 EMQ 是一款开源的物联网 MQTT 消息服务器,使用 Erlang/OTP 语言平台设计,在 DIY 智能家居时可以作为网关,前几天摸索了一下在树莓派中安装 EMQ 的方法,记录一下。 步骤 安装 Erlang 从源码编译安装 OTP,编译需要安装 Java 运行环境,参考 "这篇" 提示“ 阅读全文
posted @ 2018-08-19 00:50 HintLee 阅读(2454) 评论(0) 推荐(1) 编辑
摘要:前言 从不久前开始,Oracle Java 已经不开放下载了,所以原有的 PPA 安装方法也已经失效。不过此 "链接" 有人收集了此前所有 Java 8 版本,所以有了手动安装的方法 步骤 raspbian 目前只支持 32 位,所以下载 jdk 8u212 linux arm32 vfp hflt 阅读全文
posted @ 2018-08-19 00:48 HintLee 阅读(4551) 评论(0) 推荐(0) 编辑
摘要:前言 以前玩过一点 STM32 单片机(主要是 STM32F103 系列),去年(2017)STM32F1 涨到不知哪里去了,今年好像降下来了。F0 系列相比 F1 系列少了一些功能,最高主频只到 48M(F1 是 72M),但是价格便宜啊,刚好最近工作需要重新接触了 STM32F030,记录一下。 阅读全文
posted @ 2018-08-19 00:47 HintLee 阅读(7862) 评论(0) 推荐(0) 编辑
摘要:说明 前段时间花 110 从闲鱼淘了个 Newifi D1,这个路由的 Soc 是 MT7621AT,性能强劲,于是又开始折腾编译固件了,重新记录一下编译基本过程。 步骤 安装必要的软件包 LEDE 源码源偷懒用了 "Lean's OpenWrt source" ,作者在官方源码基础上做了很多修改, 阅读全文
posted @ 2018-08-19 00:45 HintLee 阅读(5587) 评论(0) 推荐(0) 编辑
摘要:前言 微信小程序支持使用 "WebSocket" 连接到服务器,准确地说是带 SSL 的 WebSocket,而微信小程序中不允许使用带端口的 wss 连接,只能使用 443 端口。想使用其他端口就需要在服务器做一层代理,本文以 Ubuntu 16.04 服务器为例,使用 nginx 做 Web S 阅读全文
posted @ 2018-08-19 00:40 HintLee 阅读(8019) 评论(0) 推荐(0) 编辑
摘要:前言 最近接手了一个跟视频监控相关的项目,用了近年来越来越流行的 Web 服务器 "nginx" 加上 "nginx rtmp module" 搭建 rtmp 服务器。使用了阿里云的服务器,系统 Ubuntu 16.04 。 步骤 更新源并安装 nginx 。 输入 nginx V 查看 nginx 阅读全文
posted @ 2018-08-19 00:37 HintLee 阅读(1652) 评论(0) 推荐(0) 编辑