本文最后更新于 2017/06/03 16:14:36 。

    曾用过 Yeelink 做树莓派的环境温度采集监测,唯一不足之处是 Yeelink 平台的用户数据是公开的,缺乏私密性。刚好,最近有一个课程设计的题目也与此有关,于是便想趁此机会做一个和 Yeelink 功能差不多的私有平台...

        树莓派2/3的物理内存都只有1GB,Raspbian系统的SWAP分区默认大小为100MB,空间路径在/var/swap,为了避免内存不足建议分配1G空间给SWAP。通过测试发现这个默认SWAP空间会在每次重启后又会恢复默认大小,所以我们需要新建一个swapfile的空间。#关闭交换分区 sudo swapoff /var/swap #新建1GB的swap空间 sudo&
本文最后更新于 2017/05/05 20:28:27 。
MQTT    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种构建于TCP/IP协议上基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT协议

    花生壳是比较目前流行的穿透内网的工具,但其稳定性和价格确实不敢恭维。Ngrok 是一个由 Go 语言写的反向代理工具,可以将本地端口映射到公网上,其速度和稳定性不亚于花生壳。为了方便连接树莓派便利用博客主机搭建 Ngrok 映射了22端口...

本文最后更新于 2017/03/11 11:19:04 。

最近看到一个基于ESP8266开发的固件NodeMCU,自己写的程序能直接运作于ESP8266,可以像Arduino那样实现实现GPIO、PWM、I2C、1-Wire、ADC等功能,比Arduino使用双串口配合AT指令来实现稳定且方便多了。虽说可以像Arduino一样操作硬件IO,但得使用Lua语言来开发,其语法、函数又与类C语言不一样,Lua再怎么简单没学也是不会用的,遂开始学Lua,在此记录