- 博客(6)
- 收藏
- 关注
原创 智能家居喂鱼系统(五)-树莓派C++库
因为之前讲的边缘探测是基于opencv这个开源库的,代码都是用C++写的,所以再要去调用树莓派的python GPIO库感觉就有点啰嗦了,所以直接用了第三方开发的树莓派C++库-wiringPi这个库是Drogon开发的,特别感谢他,之前项目中出现问题还直接发邮件问他了,他人也很热心,回邮件也很快。这个库有在GPIO端口输出数字信号,PWM信号的函数,安装完库调用就可以了。函数的使用,以及库的安装过
2015-11-27 20:58:11 2306
原创 智能家居喂鱼系统(四)-基于边缘探测的自动喂鱼
自动喂鱼的核心思想就是要判断是否有鱼在投食区域里,其实有许多方法都可以实现,比边缘探测更准确的方法有很多,但是为什么选择边缘探测这个算法,主要有以下的原因:树莓派的处理能力不是很强,所以需要找到一个比较轻量级的算法,这样对硬件的压力会小一点这个设备是给生物实验室开发的,所以实验之前就是有假设的,假设喂鱼区底面是白色的,而且底部什么都没有,没有水草,没有石头,这些假设对于实现边缘探测来说很重要下
2015-11-27 20:29:22 1186
原创 智能家居喂鱼系统(三)-定期喂鱼
现在我们开始讲具体的实现了,以及如何进行代码实现后的运行,这部分系统是最简单的一部分,这里我们讲两部分设计,硬件设计,软件设计。硬件设计硬件设计就是要设计个电路充当接口的作用,把树莓派和喂鱼器连接在一起,Block Diagram 如下图所示, 树莓派的3.3V电压输出端口(Pin1,请参见器材介绍篇)需要给L239D提供一个稳定的输出,下图讲述的是L239D的pin口连法, 我们可以看
2015-11-12 16:14:07 1584
原创 智能家居喂鱼系统(二)-器材介绍
正所谓磨刀不误砍柴工,我们在开始项目前先来介绍一下所用的器材吧。1. Raspberry Pi(树莓派)这个是项目的核心组件,就是一个信用卡大小的开发板,在国外非常火(同样很火的还有Arduino),当时树莓派只出了两个版本,Model A和Model B, 区别就是Model B性能稍微强悍点,不过现在Raspberry Pi 2(新一代树莓派)都出了。我们喂鱼系统的树莓派如下图所示, 其实
2015-11-12 10:32:08 1555
原创 读书笔记-《Head First 软件开发》
本来想把一本书看完后写写总结,但是估计看完后细节可能忘的差不多了,所以打算看一章写一章总结吧。先来说说Head First系列的书籍,这些书籍作为入门书籍的话个人还是非常喜欢的,生动有趣。说实话,不管是学习还是刷朋友圈,更喜欢看图而非是密密麻麻的文字。同时也是非常佩服Head First系列的主编们,能把枯燥乏味的知识讲成像小说一样,可见内在的实力还是很雄厚的。第一章:伟大的软件开发软件的开发一半会
2015-11-11 23:59:18 960
原创 Thoughtworks笔试
Thoughtworks笔试刚拿到Thoughtworks的offer,首先特别感谢Thoughtworks的知遇之恩~ 然后再想谈谈自己对Thoughtworks校招笔试的感受~(参加的是校招,还没有大神到敢报社招)Thoughtworks的笔试是我感觉最神秘的笔试之一,其他公司的笔试或多或少可以找到原题看看,但是Thoughtworks我当时是没有找到原题的。。。然后找到的是大
2015-11-09 17:55:45 2836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人