树莓派

用树莓派建立WiFi中继接入点

眉间皱痕 提交于 2020-04-12 09:52:20
用树莓派建立WiFi中继接入点 通过设立双WiFi的树莓派,将树莓派变为一个软AP,其它程序可以直接通过WiFi连接进来,从而可以将WiFi的信号进行距离延展。 通过设置树莓派上的ipTable/DNSMasq/DHCP等程序,可以实现上网控制、域名缓存、IP分配和软件路由、网络转发等功能。 1.设置IP 按照树莓派官方的做法,树莓派需要一根网线直连路由器,通过路由器的DHCP分配到IP后,就可以远程登录了。但是刚才已经提到,因为手头没有路由器,所以我们需要用电脑直连树莓派进行远程登录。将制作好的树莓派SD卡插入电脑,会弹出一个名为Boot的磁盘,其中有一个cmdline.txt文件,打开之后,在最后的位置追加一个IP如下: 1 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait ip=192.168.3.1 插回SD卡至树莓派,通电后,将我们的电脑端IP设置为192.168.3.100,掩码设置为255.255.255.0即可连接树莓派了。 2.更改磁盘大小和LOCALE 树莓派默认并没有用足所有的SD卡,具体原因未知。但是也很好调整。运行sudo raspi

树莓派3 之 打造自己的语音天气闹钟

╄→гoц情女王★ 提交于 2020-04-08 07:11:28
需求 希望每天早上上班之前可以自动语言报告下今天的天气情况 准备 树莓派3 音响(前面已经配置了音响) 环境 python3 获取天气信息 本次我们使用的是墨迹天气,我住在浦东,就获取浦东的天气, 浦东墨迹天气 。 源代码地址: https://github.com/apanly/pi3Robot/blob/master/jobs/tasks/weather/index.py 文字转语音(TTS) 我选择了一个快速可以实现,拿起来就可以用的一个Http Api。我从百度语音演示页面通过开发者工具发现这个api的,拱大家使用。 http://tts.baidu.com/text2audio?idx=1&tex=你好,我是编程浪子&cuid=baidu_speech_demo&cod=2&lan=zh&ctp=1&pdt=1&spd=4&per=4&vol=5&pit=5 然后根据mplayer 直接播放这个网址就可以啦 定时任务 使用linux的crontab 45 8 * * * export ops_config="production" && python manage.py runjob -m weather/index 总结 通过抓取 墨迹天气的天气信息,然后使用 百度的语音合成Api 生成 语音内容,然后使用mplayer 播放。为了每天定时提醒

树莓派研究笔记(1)-- 安装Mono

强颜欢笑 提交于 2020-04-07 13:43:43
职业病啊,原谅我,第一步就是要安装Mono搞DOTNET 1. 更新系统 sudo apt-get update 2. 安装 Mono sudo apt-get install mono-complete 这样我的系统就默认安装好了,默认版本是3.2.8 要安装最新版本的mono可以运行以下命令。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update sudo apt-get install mono-complete 如果只安装runtime sudo apt-get install mono-runtime 再安装一个monodevelop直接在Pi上开发好了。 sudo apt-get install monodevelop 编译之后的exe文件可以直接给一个默认执行,勾选下放set selected application as

树莓派上安装Ubuntu14.04 mate

六眼飞鱼酱① 提交于 2020-04-07 07:30:17
1、img镜像下载 download location: https://ubuntu-mate.org/raspberry-pi/ 2、Win32diskmanager(镜像读写工具) download location: https://sourceforge.net/projects/win32diskimager/files/latest/download 3、SD Formatter 4.0 for SD/SDHC/SDXC(格式化SD卡) download location: https://www.sdcard.org/downloads/formatter_4/ 4、系统开机&初始化配置 (1)设置系统语言 (2)设置地区 (3)设置键盘布局 (4)设置用户名、密码(系统初始没有) (5)安装读条 来源: oschina 链接: https://my.oschina.net/u/2414739/blog/617226

树莓派上Ubuntu14.04 mate设置

纵饮孤独 提交于 2020-04-06 20:18:44
一、扩充SD卡内存 安装系统后默认内存为3.7G,剩下的被隐藏,但是可以通过设置扩充内存。 1、进入fdisk模式 -$sudo fdisk /dev/mmcblk0 2、按下d键,删除分区 Command(m for help):d 3、选择分区 Partition number(2-4,default 2):2 4、 按 n 键,重新创建linux主分区 Command(m for help):n 5、Partition Type(分类类型) 选 P (Primary) Select(default p):p 6、Partition Number (分区号) 选 2 Partition number(2-4,default 2):2 7、First Sector(起始Sector) 一定要输入刚才记下来的Start Sector号(我的是133120) First Sector(133120-30318591,default 133120):回车 8、Last sector,回车默认 Last Sector,+sectors or +size{K,M,G,T,P}(133120-30318591,default 30318591):回车 9、按w保存操作并退出 Command(m for help):w 10、接下来,立即重启,不要做任何其它事情 -$sudo reboot

树莓派4  安装opencv-python

﹥>﹥吖頭↗ 提交于 2020-04-06 16:56:16
安装地址: http://www.freesion.com/article/4543304914/ 树莓派4B+ 安装opencv-python 环境错误 /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8 bug问题与解决网址: https://github.com/piwheels/packages/issues/59 树莓派thonny程序启动 LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 thonny & 4.1.1.26 卸载这个版本bug pip3 uninstall opencv-contrib-python pip3 install opencv-contrib-python==4.1.0.25 STM 32序列号方案 https://blog.csdn.net/duanfeiteng0814/article/details/53067600 来源: oschina 链接: https://my.oschina.net/wjgood/blog/3213328

RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库

我是研究僧i 提交于 2020-04-06 15:54:18
安装的过程比较简单。 但是这里有一个地方需要注意,如果你希望是能够通过网络访问你安装的数据库的话。 在你设置好用户名和密码,以及访问权限后,你可能发现你还是访问不了。 这是因为你的安装服务器只绑定了能够本地访问,你需要修改配置,让你的服务器能够支持远程访问。 具体的方法,请参考 RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问 页面中的文章。 更新系统 通过运行命令: sudo apt-get update 来对你需要安装的系统进行更新,根据网络的情况可能需要的时间也不相同。 我们更新后系统的输出内容为: root@raspberrypi:~# sudo apt-get update Hit:1 http://archive.raspberrypi.org/debian buster InRelease Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] Get:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB] Fetched 13.0 MB in 19s (694 kB/s) Reading package lists... Done root

RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问

痞子三分冷 提交于 2020-04-06 11:30:50
在 RaspberryPi(树莓派) 上安装 MariaDB 或者 MySQL 数据库的时候。 设置的用户没有办法通过网络远程登录。 首先确定的是,用户已经设置了访问权限。 提示的错误信息是: ERROR 2002 (HY000): Can't connect to MySQL server on '192.168.0.201' (115) 其中地址 192.168.0.201 是 RaspberryPi(树莓派)的地址 这里是一个有关 RaspberryPi(树莓派)的配置问题。 你可以使用 nano /etc/mysql/mariadb.conf.d/50-server.cnf 编辑这个文件。 找到 #bind-address = 127.0.0.1 这个语句。 如果你没有注释掉这个语句的话,你需要注释掉。 因为如果你不注释掉这个,你的 MariaDB 数据库只会绑定 127.0.0.1 的地址,这样的话你只能在 localhost 上登录。 随后你可以尝试通过网络访问你的数据库了。 https://www.cwiki.us/questions/57938841 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/3220454

树莓派研发笔记三——搭建服务器和实践任务

余生长醉 提交于 2020-04-06 06:09:35
搭建PHP网站服务器 1.扩充SD卡,使用以下指令:   sudo raspi – config   在之后出现的页面中选中1 select expand filesystem之后,单击Finish按钮。 2. 创建新的用户账户。为了信息安全起见,使用以下命令创建新的用户账号:   Sudo groupadd www-data   Sudo usrmod –a –G www-data www-data 3.搭建网络Apache PHP。以下命令是下载安装Apache2和设置PHP5。   Sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl4-openssl-dev   Sudo apt-get install php5-curl php5-gd php5-cgi php-pear php5-dev build-essential   Sudo apt-get install libpcre3-dev php5 libapache2-mod-php5 php-apc gparted 4.设置APC   通过以下命令安装APC,在安装过程中,会询问很多问题,选择默认值,按下enter即可。   Sudo pecl install apc   打开文本编辑器,修改apc

树莓派搭建 Hexo 博客(一)

纵然是瞬间 提交于 2020-04-06 05:50:58
Hexo 一个开源的博客框架,本文记录了一下在树莓派上搭建 Hexo 博客的过程。 什么是 Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 在发布时,Hexo 可以部署在自己的 Web 服务器上面,也可以部署 GitHub 上面,在这里,我们要把她部署到我们的树莓派上! Hexo官网: https://hexo.io 一、安装 node.js 的 arm 环境 Node.js 官网 已经提供了编译好的镜像供各种架构使用,使用 uname -a 查看 pi 的 CPU 信息,如下: Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux 可以得知我们手中的 pi 是基于 arm6l 架构的,因此在这里对应下载如下包: mkdir ~/node_js cd node_js sudo wget http://nodejs.org/dist/latest-v5.x/node-v5.11.1-linux-armv6l.tar.gz sudo tar zxvf node-v5.11.1-linux-armv6l.tar.gz sudo mv node-v5.11.1-linux