树莓派安装DLNA实现流媒体服务器

20150712113429145-0

平板电视大都支持DLNA(Digital Living Network Alliance),一些智能电视可能无法支持直接播放Samba上的媒体,这时在树莓派安装一个MiniDLNA就可以让平板电视直接播放树莓派上的影音资源了。另外树莓派实验室之前有介绍过在树莓派上安装Samba的方法,将DLNA和Samba结合起来用更是方便又强大。下面介绍DLNA安装的具体步骤。

安装 minidlna
更新一下安装源

sudo apt-get update

安装 minidlna

sudo apt-get install minidlna

阅读全文

树莓派USB存储设备自动挂载

简单介绍实现命令行下USB存储设备自动挂载的方法,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储设备。

通过给linux下的设备管理服务udev添加规则配置文件,可以实现命令行下USB存储设备自动挂载。

阅读全文

树莓派(Raspberry Pi)USB无线网卡自动连接

Raspberry Pi 使用USB无线网卡的时候不会因为路由重启而掉线。

#!/bin/bash
while true ; do
   if ifconfig wlan0 | grep -q "inet addr:" ; then
      sleep 60
   else
      echo "Network connection down! Attempting reconnection."
      ifup --force wlan0
      sleep 10
   fi
done
------邪恶的分割线-----
#!/bin/bash
if ifconfig wlan0 | grep -q "inet addr:" ; then
      exit
   else
      echo "Network connection down! Attempting reconnection."
      ifup --force wlan0
   fi
#crontab -e
#*/10 * * * * bash /home/network-monitor.sh #每十分钟执行一次

将代码复制到你的根目录中保存为network-monitor.sh然后运行命令。
sudo chmod +x ./network-monitor.sh
阅读全文

树莓派 SAKS 扩展板上手把玩 之 通过串口登录树莓派

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

SAKS 扩展板特别将树莓派的串口(TXD\RXD)引出,方便玩家使用 USB to TTL 模块连接树莓派。

20150323203246939-0

首先,你需要准备一个 USB to TTL 模块。或者直接使用封装好了的 USB to TTL 连接线。按照以上方法连接之后,就可以通过 Putty 等支持串口方式登录的 SSH 客户端连接树莓派了。

阅读全文

树莓派 SAKS 扩展板上手把玩 之 轻松搞定 GPIO 开发环境

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

本节非常简单,因为搞定树莓派的 GPIO 开发环境只需要几行指令。
目前在树莓派上流行的 GPIO 开发环境主要有两种,Python GPIO 和基于 C 语言的 wiringPi。我们推荐没有 C 语言基础的朋友直接选择 Python GPIO,因为 Python 不仅上手简单,而且其解释语言的特性使得程序不用编译,对代码做了任何修改之后就能直接运行,极大方便了调试。下面我们将分别对这两种开发环境的安装进行介绍。

Python GPIO 的安装

sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio

安装完成之后,试着写一段简单的程序来验证下。就以点亮 SAKS 上红色的 LED 为例吧。
阅读全文

使用PHP上传文件到树莓派

20150315204719845-0

无意间在慕课看到的一篇教程,跟着研究了下。教程使用的是PHP的 HTTP_POS 组件实现上传功能。

PS.本人是代码小白…出错的地方可能挺多…各位大大不要见怪….

说一下可能会出现的问题:

1、乱码,解决方法 请检查浏览器是否为UTF-8

2、文件上传失败,文件超过服务器设定大小!解决方法:更改PHP.ini设置中的dpload_max_filesize

3、文件上传失败,文件超过服务器表设定!解决方法:更改PHP.ini设置中的MAX_FILE_SIZE

更多问题可以参考压缩包里的 Readme.txt

阅读全文