树莓派与Arduino间的通信实践

最近需要在Arduino之间,以及Arduino和上位机(树莓派)之间传输数据,
原有APC220设备虽然可用,使用也方便,但成本太高,不容易批量,遂寻求其他方案。

一、方案选择

根据搜索的结果和前人经验,有如下几种可行方案:

  • nRF24L01+(RF)
  • ESP8266(WIFI)
  • XBee (ZigBee)
  • ENC28J60(LAN)
  • W5100,W5500(LAN)

阅读全文

深度学习模型太大?这家公司直接跑在了树莓派上

深度学习当前面临的一大热点问题是很多深度学习的模型太大而不方便在移动设备和嵌入式设备上使用。现在常见的模型比如图像分类模型基本都在500兆以上,自然语言处理的一些模型例如语言模型很多都在1G以上,机器翻译的模型也都是500兆以上。

而一个手机或者潜入式设备要加载一个500兆以上的模型基本不太现实,因此当前深度学习面临的一大挑战就是如何把大模型变成小模型。因为移动设备不仅仅是内存或者存储空间的限制,更多是因为能耗的限制,不允许我们用太大的模型。

2017年2月2日,位于美国西雅图的 AI 创业公司 XNOR.AI 宣布获得来自Madrona Venture Group和艾伦人工智能研究所(Allen Institute for Artificial Intelligence)等机构的260万美元的种子融资。XNOR.AI 利用二值化神经网络等技术对深度学习网络进行压缩,致力于开发有效地在移动端或嵌入式设备上运行的深度学习算法。

值得注意的是,微软联合创始人Paul Allen个人也参与了XNOR.AI的种子轮投资。跑的比香港记者还快的探长对XNOR.AI联合创始人兼CTO Mohammad Rastegari 进行了专访,与他探讨了深度学习的前沿问题。

阅读全文

使用树莓派进行简易人脸识别

昨天的晚会让人脸识别又火了,转载一篇来自 CSDN JireRen 的精彩博文,借花献佛给大家一起尝试DIY树莓派上的人脸识别。

使用树莓派2和OpenCV制作一个简易的人脸识别和追踪系统。

所需硬件

需要:树莓派2、Pi Camera
非必须(如果需要追踪人脸运动,需要一个有两个马达的小云台):云台
阅读全文

树莓派DIY自带特效的智能安全门

20170310134914468-0

来自树莓派实验室老司机群 Pokebox 的投稿~,文末有 Pokebox 同学录制的炫酷视频不要错过!

自从上次在树莓派实验室发了那个《用树莓派DIY一个智能家居服务器》后,反响比较强烈~~
直到最近都还有朋友给我发邮件说想学习交流~嗯,那时是刚高考完,现在也上大学了,在学校也有了自己的工作室,于是就在工作室里把家里那套系统搬了过来弄了一下~把工作室小改造了一番。
当然,改造的最多的还是工作室的这扇门~所以这次着重讲的也是这扇门~

阅读全文

HiFiBox DAC + RuneAudio 红外遥控方案(C语言实现)


之前在《HiFiBox DAC 自定义红外遥控配置教程》中介绍了树莓派上红外遥控的编码学习和使用,并且实现了遥控控制音乐播放的功能。

以上方案是基于 lirc 提供的软件实现。有树莓派玩家提供了一种通过编程实现红外读取的方法(C语言实现),此方法在树莓派2B、RuneAudio_rpi2_rp3_0.4-beta_20160321 版本上验证通过。这里的红外接收方法和代码也可以用于树莓派的其他红外模块,期待大家举一反三的应用。

阅读全文