[Rails]壁纸推荐网站

简单来说就是一次ITEM CF的尝试。不过壁纸本身的管理也花了不少时间,ITEM CF是最后才做的……

源代码在这里 https://github.com/xnnyygn/get-wallpaper

screenshot-index-2014-12-03

上面第一行是推荐,第二行是最新的,第三行是热度最高的。
所谓ITEM CF推荐就是根据人得到相似的物品,然后推荐给你。
热度最高是按照下载次数来的。
这些都是在网站日常操作中得到数据,然后通过推荐计算得到的。

Continue reading “[Rails]壁纸推荐网站”

[电子技术]RFID门卡模拟

20141031_220949

其实这是第一个实用项目,而且背后的原理不是很难。不过可能因为东西比较多,功能相对完善点吧。
操作是刷卡,如果通过,绿灯亮,蜂鸣器,电机操作。如果失败,红灯亮,蜂鸣器。
核心是一个RFID Card Reader,芯片MFRC522,NXP的。网上有MFRC522的Arduino库,可以直接用。SPI通信。
可以读取到卡号,卡内数据。不过本次为了简单,直接用卡号判断。判断部分不由Arduino直接处理,而是通过串口通信由raspberry pi判断。目的是模拟实际的刷卡系统,Arudino作为IO控制系统,没有直接的网络通信部分,本次由raspberry pi模拟。

Continue reading “[电子技术]RFID门卡模拟”

[电子技术]温度收集

20141108_063907

一个有点物联网感觉的作品。原理是使用温度传感器(模拟输出)得到当前温度,网络上传,网络显示。
因为是模拟输出,raspberry pi不能直接使用。简单起见,直接用Arudino作为ADC,和raspberry pi串口通信。
网络上传是raspberry pi的强项。再加上我给raspberry pi装了无线USB网卡,更加方便,直接电源输入即可。
网络显示依赖于网络上传,本次使用的是yeelink的服务。提供类似温度记录的功能。直接拿来使用了。

Continue reading “[电子技术]温度收集”

[电子技术]人体感应器

20141106_232805-001

原理实际上很简单,就是人体感应器触发raspberry pi播放声音。人体感应器本身会发出数字信号,不是模拟信号。所以raspberry pi也可以用。其次目标是播放一个声音文件(狗叫)。Arduino的话需要加外设。raspberry pi本身就有声音输出。简单起见,直接使用raspberry pi了。目标代码就是python。使用GPIO。

Continue reading “[电子技术]人体感应器”