树莓派

树莓派更换国内源

安稳与你 提交于 2019-12-10 03:15:06
树莓派系统默认安装国外的源,访问速度慢,我们需要更换国内镜像源 我们可以输入lsb_release -a查看系统代码 1.修改软件更新源 sudo nano /etc/apt/sources.list ,我们需要更改的是绿色代码部分,阿里源更改为: http://mirrors.aliyun.com/raspbian/raspbian/ ctrl+x,y保存退出 2.修改系统更新源 sudo nano /etc/apt/sources.list.d/raspi.list 还是更改对应部分代码,阿里源改为: http://mirrors.aliyun.com/raspbian/raspbian/ 保存退出 3.同步更新源,更新升级安装软件包 sudo apt-get update sudo apt-get upgrade 清华源: http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ 来源: CSDN 作者: qq_41032508 链接: https://blog.csdn.net/qq_41032508/article/details/103458035

树莓派基本设置

混江龙づ霸主 提交于 2019-12-10 03:10:16
一、联网 1.1、无线 1.2、有线 二、分辨率调整 # uncomment to force a specific HDMI mode (here we are forcing 1280*1024!) hdmi_group=2 hdmi_mode=35 hdmi_ignore_edid=0xa5000080 details by 树莓派-分辨率-config.txt 三、raspi-config 3.1 Expand Filesystem 3.2 Change Password 3.3 Location三项 3.4 汉化+中文输入法 树莓派-中文输入法-中文字库 四、启用root账户 树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。 debian里root账户默认没有密码,但账户锁定。 当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian 默认用户是pi 密码为raspberry 重新开启root账号,可由pi用户登录后,在命令行下执行 sudo passwd root sudo passwd --unlock root 注意1: SSH服务器拒绝了密码,xshell连不上虚拟机怎么办 —— —— ——是sshd的设置不允许root用户用密码远程登录—— —— —— 修改 vim /etc

用树莓派 + USB 无线网卡做了一个蛋疼的 AP Client

陌路散爱 提交于 2019-12-10 02:40:04
  本文的重点是“蛋疼”,所以别告诉 UMU:“把 USB 无线网卡直接插在电脑上就可以了,做这个干什么?!”   解释一下 UMU 的困境吧!UMU 有个设备要上网,蛋疼的是这个设备特么的只有 RJ45 接口,而且它放置的位置离路由器很远,也不爱拉线……这不是最惨的!UMU 买了一个支持 AP Client 的无线路由器(TP-Link TL-WR800N )尼玛每次把这个 AP Client 断电时,提供网络的主路由器都会被这个 AP Client 搞死掉,原因未知……您知道 UMU 的痛苦了吧!   还没有树莓派的时候,哥用笔记本上的 Windows 的 ICS 功能给它提供网络,当然这方法很不好,于是有了现在的方案。   仔细查看了树莓派支持的 USB WiFi Adapters 列表,挑选了 TP-LINK TL-WN823N (RT8192CU 芯片),这个在 Raspbian 上是 Work out-of-box。   硬件准备好后,第一步,配置 Wifi,连上主路由器,假定,此步将 wlan0 的 IP 配置为 192.168.1.2,/etc/network/interfaces 的内容如下: auto lo iface lo inet loopback iface eth0 inet static address 192.168.24.51 netmask

树莓派上的个人博客Wordpress

偶尔善良 提交于 2019-12-10 02:35:41
前言 本文记录了从环境搭建到WordPress的安装调试,再到WordPress的使用注意事项。本文未涉及但却很重要的是利用花生棒实现内网穿透,因为花生棒的使用非常简单(哔了狗了,千万不要碍于面子,请无情地骚扰客服吧,这花生壳又是网页版,又是客户端,又是硬件,搞得非常没有人性化,小编我遇到问题是域名ip指向不正确,后来是只有免费的域名能用,掏钱买的不能用,再后来客服说帮我处理那两个域名去了,叫我等着。)。 (部分图片来自网络) 一、搭建LAMP环境 参考: 在树莓派上搭建LAMP服务 步骤: 1、安装Apache sudo apt-get install apache2 2、安装mysql sudo apt-get install mysql-server mysql-client 安装过程中,会出现一个提示符让你输入一个密码。 注意: 这个密码是mysql root用户的密码。 3、安装php sudo apt-get install php5 php5-mysql libapache2-mod-php5 4、安装php相关其他相关的模块 sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5

树莓派(raspberry)安装无线网卡讯捷FW150US驱动

别来无恙 提交于 2019-12-10 02:34:01
在深圳出差,因为要买电子元器件,就跑了趟赛格。想到用网线还是不方便,干脆买个无线网卡吧。只能说脑子被驴给踢了,就水星跟讯捷的无线网卡,他极力推荐讯捷,就选了个讯捷的,40大洋!!回来我淘宝一搜,眼都绿了,尼玛淘宝才20好不好!!尼玛尼玛···黑心奸商,就权当省个快递费吧。 这还不是最惨的,主要是回来发现装上不兼容,没有他的驱动。我查了下兼容列表。 http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters 没有你讯捷的鸟事啊。 那就只好自己动手编译了。 lsusb 查到是realtek的,还好,不是TMD犄角旮旯的东西。去http://www.realtek.com.tw/找下驱动呗,Shit!全是windows的驱动。于是找原因,网上找了下怎么别人的USB ID都是8176,我的是8179,去确认了下,后来才知道原来这款瑞昱的芯片有两个版本,8176对应的是rtl8192cu,8179对应的是rtl8188eu。但是……瑞昱官网上居然没有8818eu的。先搞个8192cu的试试呗,想当然以为通用,编译报错··· 在github上找到一个8188eu的,这是哪位好心的大神啊!! https://github.com/Red54/linux-shumeipai2/tree/sunxi-3.0/drivers/net

树莓派配置无线网卡连接WIFI

孤街醉人 提交于 2019-12-10 02:22:50
在前面的文章中介绍了使用串口与树莓派连接的方法,但是串口连接不太便捷,因此本篇文章介绍wifi连接树莓派的方法。 无线网卡 树莓派2没有自带wifi模块,需要另外购买一个usb wifi模块。我使用的是EDUP网卡,如下图所示: 网卡的详细介绍,请参考其他资料。 配置无线网卡 首先,使用lsusb命令查看USB设备列表 lsusb 最后一行标有RTL8188CUS的就是被识别的无线网卡芯片,这说明无线网卡是可用的。 使用iwconfig命令查看网卡的配置信息 iwconfig 可以使用如下命令扫描可用的wifi iwlist wlan0 scan 或 #扫描热点 wpa_cli scan #将扫描结果输出到标准输出中 wpa_cli scan_result 下面编辑网卡的配置信息 使用下面的命令编辑/etc/network/interfaces sudo vi / etc / network / interfaces 默认是这样的 设置IP有两种方式,动态的和静态的,先来设置动态的 iface wlan0 inet dhcp wpa - ssid "tplink1234" wpa - psk "password" 如下图所示: 注意注释掉了wpa-roam一行 设置静态的方法 iface wlan0 inet static address 192.168 . 1.125

树莓派教程二-网络配置

安稳与你 提交于 2019-12-10 02:15:32
因为做毕设,寒假在折腾树莓派,搞得差不多,写了几篇文章,供大家学习,原文在爱板网,然后我转到果壳这里来乐: 树莓派教程二-网络配置原文 。 树莓派教程二-网络配置 树莓派我玩了将近二个月,大多基本功能都实行了,在此我将一一撰写教程,一来怕自己忘记,二来让友友们有个借鉴,网上虽然也有相近教程的,但我自己的是经过实测的。 废话少说,准备工作: 无线网卡NG8508-GS 一枚,网线一根。电视机或显示器一台,用VGA或HDMI线连接。用网线连接树莓派上网。 插入网卡后,树莓派会重启,进入命令行后,输入: sudo lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter 最后的 RTL8188CUS 802.11n WLAN Adapter 即是无线网卡,已经正确被识别。 测试无线信号:

用树莓派座无线热点

て烟熏妆下的殇ゞ 提交于 2019-12-10 02:14:20
最近又开始折腾起Raspberry Pi来了,因为某处上网需要锐捷拨号,于是我就想能不能让我的树莓派代劳,当然首先要将其改造为路由器,默认自带的网口作为WAN口,我们还缺一个网口,木有办法,只好占用一个USB口,接上一个USB网卡,网上的USB转RJ45网线口的适配器比较少,价格也不便宜,于是就考虑干脆将其改造成无线路由,也符合时下高端大气上档次的标准。 准备工作,当然要先去购买一个USB无线网卡,可以购买的型号比较多,Raspberry Pi官方也提供了兼容性列表供大家参考,具体猛击这里。我这里购买的是网件(Netgear)WNA1000M 150M迷你USB无线网卡。 较为官方的介绍配置为无线热点的文章莫过于这一篇《RPI-Wireless-Hotspot》。但是实际配置下来始终无法成功。但是无线网卡确实能够被识别,可以通过lsusb和lsmod查看到,不过我注意到这款无线的芯片型号是RealTek RTL8188CUS,初步怀疑是驱动问题。 lsusb WiFi Adapter 当然看到别人的老款无线网卡都配置成功了心里难免痒痒的,当然也不能再浪费银子去再买个网卡,于是只好自己摸索,不过天无绝人之路,在N次刷机重装系统后,终于找到了成功的办法,其实关键的文章就在上面那篇文章的一个链接中《Turn Your Raspberry Pi Into a WiFi Hotspot

45 树莓派车牌识别

故事扮演 提交于 2019-12-09 22:50:12
https://magpi.raspberrypi.org/articles/anpr-car-spy-raspberry-pi 自动车牌识别( ANPR )变得越来越普遍。 曾经是警察的专有领域,现在可以在超市和机场停车场找到用于准确读取汽车车牌的技术。 不久之前,ANPR技术的购买和实施成本非常昂贵。 现在,即使是 Raspberry Pi 也可以使用 Pi Camera Module 和开源软件来 高精度读取车牌号 。 让我们通过构建一个系统来检测和提醒汽车何时驶入车道,来演示可能的方法。 本教程由PJ Evans撰写,首次出现在 The MagPi 79中 。 单击此处 订阅The MagPi杂志 。 Pi相机模块的透明盖和橡胶O形圈可保护其不受元件影响 ANPR Raspberry Pi:选择一个位置 首先,我们要放在哪里? 尽管该项目有很多应用程序,但我们将通过阅读在车道上来回行驶的汽车的车号牌来了解谁在家里。 这意味着Raspberry Pi可能要住在室外。 因此,许多环境制约因素都应运而生。 尽管该软件令人惊讶地可以承受角度和高度,但 您需要 为Pi 配备 USB 5 V电源 以及适合于读板的安装位置,因此,如果无法完美对齐,请不要担心太多。 获取附件 由于我们的树莓派将要居住在室外(除非您有一个放置良好的窗户),因此您需要一个合适的外壳。 为了获得正确的构造,请

树莓派点亮小灯泡

浪子不回头ぞ 提交于 2019-12-09 21:05:42
import serial import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(23, GPIO.OUT) GPIO.setup(24, GPIO.OUT) GPIO.setup(25, GPIO.OUT) GPIO.output(23, GPIO.LOW) GPIO.output(24, GPIO.LOW) GPIO.output(25, GPIO.LOW) ser = serial.Serial("/dev/ttyUSB0",9600) ser.flushInput() # ser.write("play,001,$") def main(): while True: count = ser.inWaiting() if count !=0: print(count) recv = int.from_bytes(ser.read(count), byteorder='big', signed=False) print(recv) print(type(recv)) if(recv == 2): GPIO.output(23, GPIO.HIGH) GPIO.output(24, GPIO.LOW) GPIO.output(25, GPIO