树莓派3命令行配置wifi无线连接和蓝牙连接

树莓派(raspberry pi)在3月份更新了,新的树莓派3内置wifi和蓝牙,再也不用usb适配器了,到手后第一步当然是测试蓝牙和wifi,不然买到2冒充的就傻眼了,本文介绍在命令行里启用wifi连接和蓝牙连接。
继续阅读树莓派3命令行配置wifi无线连接和蓝牙连接

树莓派2使用SPI接口IOError: [Errno 22]问题解决

最近更新了树莓派的系统,发现了一些和以前的用法不同的地方。首先是新的内核使用了设备树来管理各个硬件借口,所以使能spi以及i2c的用法和之前的不一样了,这里可以直接使用sudo raspi-config里面的高级设置来使能spi和i2c.

继续阅读树莓派2使用SPI接口IOError: [Errno 22]问题解决

在树莓派raspberry上搭建avr单片机开发环境

之前开发avr单片机是一直在ubuntu下开发的,最近买了新的树莓派2,发现性能也不错,加上显示器就是一台很实用的linux电脑了,于是决定在树莓派上搭建开发avr单片机环境。avr在linux下的开发靠的主要是avr-gcc以及avrdude ,树莓派采用的Raspbian系统是基于debian的,系统源中有很丰富的软件包,所以总体配置还是比较简单。

继续阅读在树莓派raspberry上搭建avr单片机开发环境

树莓派Raspberry设置python脚本开机启动

最近有个项目利用树莓派来完成,主要是在树莓派上用python写了个脚本来处理一些信息与逻辑。这边就遇到一个问题,即设置该脚本在开机的时候自动运行,而不是需要人登陆到树莓派上在执行这个程序,这样太麻烦了,顶多在实验室玩玩,拿不出去。本文主要讲诉设置该python脚本在树莓派上自动运行。

继续阅读树莓派Raspberry设置python脚本开机启动

利用USB网卡配置树莓派为无线热点

寒假放假回家,忘记带无线路由器了,家里只有一根网线没有wifi,幸亏带了树莓派还有一个usb无线网卡,于是考虑用树莓派来做无线热点,利用树莓派来共享无线网络。

继续阅读利用USB网卡配置树莓派为无线热点

基于NRF24L01实现两个树莓派和一个Beaglebone Black组网通讯

最近买了几个NRF24L01模块用来做无线通讯,而我手中正好有两个树莓派和一个beaglebone balck,就打算使用nrf24l01来做这三个设备的通讯.可以玩的花样很多,NRF24L01基于SPI接口,普通的单片机就可以使用,所以可以很简单的实现arduino和树莓派等的无线通讯.NRF24L01是基于Zigbee通讯协议的.这里以一台树莓派为主机,一台树莓派为从机,一台beaglebone为从机,实现三台机器的组网通讯.

继续阅读基于NRF24L01实现两个树莓派和一个Beaglebone Black组网通讯

基于flask通过web浏览器控制树莓派raspberry的GPIO

之前介绍了在树莓派上使用flask web 开发框架,这个框架是基于python的,而树莓派可以很容易的通过python来操作gpio,所有顺其自然的想到通过web来控制树莓派的gpio,可以通过浏览器访问web页面,直接操作raspberry的gpio底层,或者也可以通过手机app发送post或者get等请求,来控制树莓派的gpio,这样岂不是很妙!

继续阅读基于flask通过web浏览器控制树莓派raspberry的GPIO

在树莓派Raspberry上使用flask进行python web开发

之前写过在树莓派上用nginx和sqlite和wordpress搭建博客的文章,不过最后的结论是树莓派还是承受不了wordpress之重,毕竟性能有限,那怎么才能更好得使用树莓派的性能?那就得自己来开发web端了,而不仅仅只是使用别人做好cms,虽然方便但是大刀小用了。做web开发,现在有很多流行的架构,比如ruby on rails,django等,在树莓派上运行web开发当然是要选轻量级的web开发框架。本文选用flask来在raspberry上进行web开发。flask是基于python的轻量级web开发框架。

继续阅读在树莓派Raspberry上使用flask进行python web开发

树莓派raspberry使用spi接口oled显示屏:基于python和c

之前写过一篇树莓派使用12864接口的2.3寸显示屏的文章,当时用的是并口,占用了太多的gpio资源,于是考虑使用spi接口的显示屏,最近的项目正好用到了spi接口的oled的显示屏,于是考虑把它用到树莓派上,先介绍下这款屏幕:0.96寸的oled屏,spi接口ssd1306主控芯片,在很多单片机上也可以用,它的优点是低功耗,以及它的分辨率很高,很难想象0.96寸上面有128*64的分辨率,而且0.96寸正好就是智能手表的尺寸啊,哈哈。本文使用python和c语言来完成功能。

继续阅读树莓派raspberry使用spi接口oled显示屏:基于python和c

编译树莓派raspberry内核出现libz.so.1:No such file or directory

最近更新了树莓派的工具包tools-master,发现发布的arm-bcm2708hardfp-linux-gnueabi-gcc已经可以64位系统上运行了,果断测试了一下,发现了个问题执行make后,提示error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory,看来用64位编辑器还是有问题。

继续阅读编译树莓派raspberry内核出现libz.so.1:No such file or directory