用DHT11实践树莓派与Arduino串口通信

Arduino具有丰富的外部接口,与树莓派的IO口最大的不同在于Arduino具有模拟输入接口,可以测量IO口上的模拟值。Arduino与Raspberry通过串口(Serial)通信的方案一般有两种,一是通过树莓派GPIO串口通信,第二种是通过USB串口通信。

显然,Arduino与Raspberry通过USB串口不仅稳定,而且不用连接复杂的线缆,本篇文章介绍树莓派如何通过USB串口读取arduino获得传感器的数值。

在Arduino上连接DHT11传感器,用来获取当前的温度、湿度值,并通过串口发送出来。
阅读全文

树莓派实现二维码门禁系统,支持预约管理

来自 leafspace 的投稿,感谢~
本文使用树莓派DIV搭建一个二维码门禁预约管理系统。起源是学校里需要对活动室进行人员管理,保护学校固定资产。原先学校的活动室安装的门禁系统是IC卡片式的,由于时间较长,管理不当,相当一部分的IC卡丢失,导致活动室被迫只能强制每天直接开放。所以,经过学校教工会商量,由学生外包开发基于二维码的门禁预约系统,而我是项目经理。

接手项目后,我将工程分为三个模块,微信模块(老师要求的)、网站预约模块、硬件控制模块。用户通过微信或浏览器进入网站,在网站上预约有关于使用某个活动室的情况,将信息保存进入数据库并提供给用户一个二维码。到了预约的时间范围之内,用户携带二维码到活动室控制前,扫描二维码,硬件控制模块读取二维码内容,如果二维码是本系统的,则到数据库中查询相关预约,如果当前时间与预约的时间符合,则开门。

阅读全文

树莓派实现温度监控并控制风扇散热

眼看已经进入三伏天,你的树莓派有没有开始发烧呢?为了提高树莓派散热效果,通常我们在树莓派上加装散热风扇,但是问题是只要通电,散热风扇就一直转,有的强力风扇甚至会发出噪音。为解决这个问题,下面使用了一个三极管来控制树莓派散热风扇。当树莓派CPU温度超过设定的值时,就开启风扇进行散热;当温度降到设定值时,就关闭风扇,减少风扇运转的噪音。

阅读全文

树莓派搭建指示灯自动显示在空间站的人数

本文翻译自:https://www.raspberrypi.org/

使用Python requests模块访问People in Space API,并创建一个指示灯,以显示当前在空间中的人数。

2015年12月15日,英国欧空局宇航员蒂姆·帕克(Tim Peake)起飞到国际空间站,他将在那里工作六个月。作为Astro Pi项目的一部分,Tim还将在太空中进行科学研究,他还将使用由两名Raspberry Pis学生学习的Python代码进行实验。通过这个资源,你可以保持蒂姆和他的宇航员在国际空间站上的数量。

阅读全文

用树莓派在B站24小时直播音乐

感谢IT之家网友 晨旭喵 的投稿

为何要用树莓直播?
因为我的树莓基本在吃灰,而且它运行起来省电,直播放音乐什么的又完全能够胜任,所以它就被我硬点来当作直播的主机了

需要注意的事项:
天气较热,树莓如果打开了超频,请装散热风扇。建议不开超频

阅读全文

树莓派GPIO入门:GPIO控制RGB彩色LED灯

之前我们学会如何通过PWM来控制LED的亮度,这次我们还是利用PWM来控制一个RGB彩色LED灯来显示各种我们想要的颜色。

最终效果

硬件

  • 彩色RGB二极管。我用的是淘宝买的带4根引脚的S801。你也可以用别的原理都是一样的。
  • 杜邦线4条。3根连接红色绿色蓝色,还有一根连接树莓派5V电源引脚。

阅读全文