Raspberry Pi

OpenWRT + Raspberry Pi 按规则配置透明网关

本文需要已具备的因素 基于OpenWRT的路由器(我的设备为Newifi Y1) 树莓派(树莓派2) OpenVPN账户(DigitalOcean自己搭建) 初始化 在树莓派上安装OpenVPN apt-get install openvpn 启动OpenVPN 拷贝OpenVPN的五个文件到/etc/openvpn/config中(没有的话自己新建文件夹) 修改.ovpn文件中的ca、cert、key 三项后对应位置为实际对应的位置 openvpn --config /etc/openvpn/config/*.ovpn & 一般出现此条信息即为成功 连接成功后ifconfig检查是否出现名为tun0的网卡

  • mcdona1d
4 min read
Raspberry Pi

树莓派替我玩Timberman

项目缘由与总结 手机上的Timberman游戏被朋友挑战,无奈只能达到300多分,突发奇想做一个自动化的系统来替代人进行操作,反超朋友记录 Timberman游戏规则简单,应该很轻松就能做出一套系统来实现自动化操作,况且机器毕竟是机器,依赖于算法做出的判断基本不会出错。 但是实践下来,遇到了不少问题,最终这套系统没有按照理想的情况运行下去,原因如下 树莓派处理速度不够理想,无法瞬间得出运算结果 手里只有盛辉MG995型舵机,实在是大材小用,树莓派也不能很好的进行驱动,也没有单独为他购置一套设备 常规电容笔的工作是依赖于传递人手的电容进行工作的 准备着手准备毕业设计,这个小东西只能暂时搁置了 等将来入手性能更加强大的树莓派2之后,再重启这个小项目吧,下面简单记录一下这个小东西 设备图片 实现思路 获取图像 切割 灰度化 与标准图进行对比 判断相似度 做出响应

  • mcdona1d
3 min read
Raspberry Pi

跑在树莓派上智能家居雏形

简介 一个以微信为终端的好玩的小东西 可以实现的功能 可以实现以手机微信端对树莓派终端进行实时监控、摄像头云台操纵、闯入报警、温度检测、灯光控制、自动光线控制等功能 设备图片 运行截图 需要用到的所有硬件 路由器 树莓派主板 树莓派电源(5V 2A) 至少 8g tf卡 (推荐class 10,8g足矣) 支持ouv的摄像头(罗技C170) 花生棒及电源(或用花生壳内网版代替) 乐高积木(小颗粒) 两根网线 温度传感器(DHT11) 光线传感器(

  • mcdona1d
11 min read
Raspberry Pi

树莓派架设http服务器挂载网页

需要在树莓派上挂在一个小型的网页测试用,比较方便 因为有之前架设Wordpress的经验,在树莓派上就简单许多 我们要用到的软件就是apache2 安装apache2 sudo apt-get install apache2 配置 因为我的80端口被微信公众平台占着,所以我不能让网页走80端口,需要更改端口 nano /etc/apache2/ports.conf 将Listen 80改为Listen 8080 重启服务 service apache2 restart 然后就可以在浏览器上先测试一下,输入http://你的树莓派局域网ip:8080/尝试一下能否访问了 如果显示一下界面,apache2就正常工作了

  • mcdona1d
1 min read
Raspberry Pi

树莓派通过GPIO控制步进电机(python)

步进电机的驱动程序一样是让我费了好大力气才使他正常工作,在代码上走了不少弯路 树莓派不建议直接使用舵机,虽然舵机方便,而且仅需要一根信号线,不过需要舒服pwm信号,而新版的b+板子已经没有了物理的pwm信号口,只能用软件模拟,配置起来比较复杂,为了简便可以使用步进电机代替 使用步进电机需要步进电机和步进电机驱动板两样东西,我使用的电机和驱动板型号分别为28BYJ-48-5V和UL2003芯片的五线四相步进电机驱动板 首先说明步进电机的驱动原理 驱动板上有IN1, IN2, IN3, IN4四个接口,根据资料得知这四个接口依次设置为低电平就可以驱动,我们分别用杜邦线将GPIO 21(Pin 40),GPIO 20(Pin 38), GPIO 16(Pin 36), GPIO 19(

  • mcdona1d
2 min read
Raspberry Pi

树莓派的摄像头与监控相关

此文中实用的脚本下载链接 http://download.csdn.net/detail/u010027419/8186201 连接设备 将USB摄像头插上,查看是否找到设备, 输入: lsusb 其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常: ls /dev/vid* /dev/video0 看到video0说明驱动正常,如果找不到可能驱动不对,或者工作不正常,尝试调整供电,或者安装驱动 安装必要的软件集: sudo apt-get install subversion sudo apt-get

  • mcdona1d
2 min read
Raspberry Pi

使用树莓派与微信公众平台对接(python)

在网上参阅众多教程之后,均无法找到可直接在树莓派上运行的python微信平台对接模板。 参阅http://my.oschina.net/yangyanxing/blog/159215此博客的基于sae微信平台教程后,略微修改,可以在树莓派上完美运行, 下面是此模板的Github链接 https://github.com/mcdona1d/Wechat-Python-Template 使用方法: 将此文件夹放到树莓派中,更改index.py中的your_token为你的token 在文件夹目录内,输入命令执行:sudo python index.py 80 80为绑定到80端口上,微信公众平台目前仅支持80端口 Ps:如果无法执行,

  • mcdona1d
2 min read