DIY

ESP8266和Google 助手语音控制 8x8x8 光立方,添加文字显示与下雨效果

一年以前,在网上无意间看到了光立方这玩意儿,觉得挺新鲜的,就入手了,然而后来发现,这货全身都是坑,特别考验焊接技巧。好在拖了一年,断断续续终于搞完了。 期间还发现了led有几层不亮,好在通过电表还是一一把坏的led替换下来后搞定了。既然如此,为何又不把它连上网呢(逗)? 拿出祖传的ESP8266,翻了下GitHub,还真有玩家写好代码了,省心啊。。。 刷完测试,都OK,于是就顺手加上了几个效果,分别是文字显示(原来的显示文字有点low,毕竟原作者也只是随手移植了下,没花太多时间与精力),下雨效果与波浪效果。然后又加上了adafruit与ifttt,使之能够实现联网以及语音控制。 WiFi部分,使用了ESP8266 的EEPROM来存储用户的WiFi热点及密码,能够实现断网自动重连。语音控制使用了adafruit的MQTT服务,通过ifttt连接到Google助手即可实现Google语音控制光立方。 Github代码:esp8266-wifi-ledcube Adafruit IO + IFTTT 实现:Adafruit IO + IFTTT 效果演示:

Android

Cardless

Play Store: Cardless   Troubleshooting & Help Document     Personalization: Customize your cards and create shortcuts at any time.   Security: When sharing your cards, you always have the options to encrypt your shared card.   Backup & Restore: With Google services, your app data could be backed up and Read more…

Android

BCode

BCode is a zxing-based barcode scanner, supporting various formats and able to help you to parse barcode into readable contact, email, url, etc. Play Store: BCode Highlights 1. Save address book to contacts. 2. Open links and search products. 3. Share scanned result to friends. 4. Read emails, calendar, and Read more…

Project

[EZP] ESY Property Management

A light & Native property management software. Main Features: – Manage Tenants, Landlords, and Properties. – Generate Tenants/Landlord Ledgers; – Various Bills/Cost Support; – Flexible Design & Auto Fill Support.

Others

[GCP] 搭建 VPN 服务器 – 在线代理篇

区别与其它代理服务器,在线代理的优点在于不用安装额外的客户端以及配置就直接可以访问被墙的网络,但部分模块可能会无法加载出来,比如 xgeeky.com/proxy phproxy下载:phproxy 定位到空间的根目录,新建一个文件夹 proxy 下载 proxy.zip 并解压到 proxy 文件夹下 设置好相关权限即所属者 # 新建文件夹并设置归属 sudo mkdir proxy & cd proxy sudo chown www-data:www-data proxy # 下载并解压proxy.zip wget http://xgeeky.com/wp-content/uploads/2017/12/phproxy.zip unzip phproxy.zip # 设置归属 sudo chown www-data:www-data * 相关连接 [1] [GCP] 搭建 VPN 服务器 – 创建虚拟机实例 [2] [GCP] 搭建 VPN 服务器 – Shadowsocks篇 Read more…

Others

[GCP] 搭建 VPN 服务器 – IPsec VPN篇

感谢 hwdsl2 的贡献,使得 IPsec VPN 的创建更加简单。 # 下载脚本 wget https://git.io/vpnsetup -O vpnsetup.sh # 如果需要自定义用户名密码之类,可以先编辑脚本,将里面的YOUR_IPSEC_PSK, YOUR_USERNAME 以及 YOUR_PASSWORD的值替换成自己的,然后运行 nano -w vpnsetup.sh # 运行脚本 sudo sh vpnsetup.sh 基本上只要耐心等待个几分钟就自动创建完成了。当然对于如何连接到vpn服务器。作者的Github上也有详细的说明。 相关连接 [1] [GCP] 搭建 VPN 服务器 – 创建虚拟机实例 [2] [GCP] 搭建 VPN 服务器 – Shadowsocks篇 [3] [GCP] 搭建 VPN 服务器 – 在线代理篇 参考 [1] Read more…

Others

[GCP] 搭建 VPN 服务器 – Shadowsocks篇

Shadowsocks的创建相对简单,其VPN服务器的支持性也不错。基本只要在对应的平台上安装上客户端,成功配置就可以连接到VPN服务器了。 # 更新系统 sudo apt-get update # 安装 pip sudo curl -O sudo apt-get install python-pip # 使用pip 安装 Shadowsocks sudo pip install shadowsocks sudo nano /etc/shadowsocks.json 进入编辑器后复制以下内容,记得替换密码 “mypassword” 成你的密码,之后按 Ctrl+o 保存,Ctrl+x 退出。 { “server”:”0.0.0.0″, “server_port”:8388, “local_address”: “127.0.0.1”, “local_port”:1080, “password”:”mypassword”, “timeout”:600, “method”:”aes-256-cfb”, “fast_open”: false } # 新建脚本 sudo nano /etc/init.d/shadowsocks Read more…

Others

[GCP] 搭建 VPN 服务器 – 创建虚拟机实例

在gcp上(谷歌云)上设置一个vpn服务器可能是最爽的事情了。基于google 1年的免费额,你可以在gcp上创建一个专属vpn私服,甚至可以做到流畅1080p的YouTube播放。 1 端口映射 转到 “VPC Network – Firewall rule” 并添加一下防火墙规则,即允许所有端口。 2 创建虚拟机实例 转到 “Compute Engine – VM instances” 并创建一个实例,参数可以按照一下选择: Name (名称): 随意 Zone (区域): 选择 asia-east1-a Machine type (机器类型): micro 即可,一个共享cpu,600mb 内存 Boot disk (启动盘): 选择 Debian 8 Firewall (防火墙): 勾上允许HTTP以及HTTPS 展开选项卡,选择 Networking (网络) – External IP (外网IP): 这里我们需要选择创建一个IP并分配给该虚拟机。这样这个虚拟机才能被外网访问到。 Read more…

Project

[RPi] 为树莓派添加DIY智能散热风扇

普通散热风扇只有两个线,即VCC电源以及GND接地,而树莓派的GPIO最大只能输出几十毫安,所以根本无法直接通过GPIO来控制风扇。 所以,我们需要加装一个三极管使用小电流来控制大电流。 三极管在很多旧设备里面可以找到,这里以 1AM 示例(从USB支付钥匙拆的)。然后以以下示意图接上三极管。 GitHub: https://github.com/xswxm/Smart_Fan_for_Raspberry_Pi.git 这次一共写了两个版本,一个是普通版本,只能开关风扇,另一个PWM版本支持PWM调速。笔者的风扇使用PWM调速时,能够良好的工作,但有滋滋的噪声,这可能与风扇的质量有关,或许也可以后期改进电路解决。 sudo apt-get update sudo apt-get install python python-dev python-pip # 安装模块 sudo pip install rpi.gpio sudo apt-get install pigpio python-pigpio # 查看帮助文档 python fan.py -h # 以默认配置运行 python fan.py # 后台运行 nohup python fan.py & # 设置pin为24,每2秒检测一下CPU温度,若超过50度则开启风扇 python fan.py -t 50 -i Read more…

Translate »