用ESP8266打造NTP网络授时+天气信息的OLED屏幕时钟

使用NodeMcu ESP8266开发板(其实就是带了个USB-TTL和自动重启),驱动ssd1306 I2C OLED 12864 屏幕,通过WiFi联网获取时间及天气信息及PM2.5信息

(没错这400多的PM2.5正是我大霾都-北京)

ModeMCU的lua开发,使用了两个天气的API,代码见下文

整顿博客中。。。

几年过去了,虽然这个博客还活着,但问题还是太多了,近期将做出以下修正:

  1. 修复无效的图片,贴图库被封,复活后我所有的图都没了
  2. 更换主题,这个主题虽然是我自己写的,但确实有些老了。计划换一个简洁风格的国外主题,也有可能会用bootstrap v4自己写一个
  3. SEO优化,我也要为了访问量做一些事情了,不为别的,只为能让我的一些文章可以和大家多加交流
  4. 会继续保持非盈利性质,你不会在博客内看到任何投放广告等令人反感的东西
  5. 关于友情链接,之前的已经全在一次VPS被删时挂掉了,所以可以在这里回复我网址来添加友链
  6. 暂时就这么多吧

整顿前的博客截图,点击图片查看完整尺寸(大小约12MB)

电池式电烙铁及一体式发热芯的体验

某北京市电子技术竞赛,这届开始不允许使用交流供电的普通电烙铁,强制要求使用电池式电烙铁。故学校弄来了一堆这玩意:

最近两天因为周日比赛(是的,整天就tm一堆破比赛,然而老子周六还得来当志愿者)的原因,用了用电池式电烙铁,这种电烙铁的结构比较特殊,采用了烙铁头和发热芯一体化的设计。不像我的焊台的那种设计,陶瓷发热芯和烙铁头是分离的。一体化的好处在于,热源离烙铁头更近,所以升温非常快,9W的电池式甚至比我的60W的焊台升温还快(当然降温也感人),倒是种不一样的体验,然而。。。。

当真正用了,你会比以往任何时候都要怀念你的60W焊台,因为这破玩意化个锡都要半年!

下面是它的结构和我的焊台的拆解

NodeMCU的GPIO控制面板Web应用

Just 4 Fun,适用于nodemcu的lua固件,直接传输所有文件即可。

page-shot-2016-12-4-nodemcu-gpio

下载地址:GPIO_Dashboard_v0.1.zip

使用mount的offset参数挂载包含多个分区的磁盘镜像中的指定分区

首先,本文是适用于磁盘镜像的,不同于分区镜像,磁盘镜像一般包含多个分区和分区表等信息,简而言之,磁盘镜像分区镜像可以理解为/dev/sda/dev/sda1的区别。对于分区镜像,直接用mount挂载即可。

虽然有自动化挂载磁盘镜像的工具,不过还是比较麻烦。其实,既然磁盘镜像中包含分区,那么我们就可以使用offset(偏移量)的方式,直接让mount去访问并挂载磁盘镜像中特定分区。

screenshot_20161203_115951

话说,13号域名过期无法访问,当天晚上恢复了

最近事太多居然没想起来给域名续命。。。导致13号白天无法访问,不知道你们注意到了没有,还是说13号根本就没人访问所以也没感觉2333

MarkNote v2已部署于 note.wusiyu.me

MarkNote v2已足够稳定并超越了旧的v1版,估v2版已部署于note.wusiyu.me,支持https,请访问https://note.wusiyu.me

旧的v1版已移至https://wusiyu.me/note-old/

 

Archlinux中pacman的一些“垃圾清理”命令

今天重启一下Arch,发现系统简直如三路全崩,mysql崩了,sddm崩了,该崩的崩了一大堆。我心说滚挂也不至于挂成这样吧。。。

然后查log发现原来是/分区爆了。。。剩余空间0字节,服务想写入个log都不行,不崩才怪

于是执行了这两条指令,成功释放了5GB的空间。。。

清除系统中无用的包

sudo pacman -R $(pacman -Qdtq)

清除已下载的安装包

sudo pacman -Scc

MarkNote v2 的进度

相比较为简单的一代,二代将会有一下特性:

  1. 完善的用户系统
  2. 更强大的MarkDown编辑器
  3. 方便管理的文档列表,能将多个文档放入一个文件夹(记事本)中,并能在其间自由拖动
  4. 更完善的分享功能
  5. 全面ajax化,友好的用户体验
  6. 新的界面,可自由更改配色
  7. 也许会增加与印象笔记绑定并云同步的功能
  8. 还有很多的其它的改进

目前进展:

注意,现在二代还处于较早期的开发中,请不要在对外公开的服务器上部署!

红米Note2刷CM12原生ROM包的一些参考

红米虽然是国产廉价机,但国外的资源还真不少,XDA上就有很多资源,下面说的recovery和ROM都是从XDA上找的

首先刷个第三方的recovery,比如TWRP,这个recovery十分方便。

然后就是找个ROM刷,我刷的是这个:http://forum.xda-developers.com/redmi-note-2/orig-development/rom-aurora-rom-20160821-t3444248

由于是国外做的ROM,(国内的我还真没找到没有推广应用且较新的ROM),有些地方要针对国内情况进行一下修改。

 

首先是状态栏WiFi和移动网络图标的显示叹号问题,由于android判断网络是否真正可用是通过访问一个google的服务器来进行判断的,然而国内连不上google,所以android就认为网络是有问题的,于是显示叹号。可用通过在终端中执行以下命令把那个google的服务器改成小米的,这样android就能正常判断了:

settings put global captive_portal_server connect.rom.miui.com

 

然后就是只插一张移动SIM卡时,跳网的问题,具体表现有 移动网络一会断一次、老是弹出更换首选SIM卡的对话框(然而只有一个能选)等,解决方法:

用文本编辑器(如DroidEdit)打开/system/build.prop,找到这行:

persist.radio.multisim.config=dsds

改为:

persist.radio.multisim.config=ss

然后重启,即可

 

如果出现无法连接移动网络或只能2G的问题,同样打开/system/build.prop,找到类似于下面的这些关于移动网络的配置(一般以x,x结尾),注释掉他们(行首加一个#号,或者直接删掉该行也行)

ro.telephony.default_network=9,9
persist.radio.mobile.data=0,0

然后重启。

1 2 3 9
Zitheax Theme by WuSiYu