山莓

01_树莓派开发环境搭建

我怕爱的太早我们不能终老 提交于 2019-12-03 07:00:48
1. 树莓派简介 Raspberry Pi(中文名为“树莓派”), 是为学生计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 2. 烧录系统 官网下载: https://www.raspberrypi.org/downloads/raspbian/ 3.树莓派系统启动 开启SSH: sudo raspi-config -> Interfacing Options -> SSH 4. 树莓派系统设置 sudo raspi-config -> Localisation Options 5. 树莓派显示中文 sudo apt-get update sudo apt-get upgrade sudo apt-get install ttf-wqy-zenhei sudo raspi-config -> Localisation Options -> Change Locale -> zh_CN * -> sudo reboot 6. 固定树莓派IP sudo nano /etc/dhcpcd.conf # wifi连接 wlan0 网线连接 eth0 interface eth0 static ip_address=192.168.1.188/24 static routers=192.168.1.1 static domain_name_servers=192

树莓派3b+更改静态IP

北城余情 提交于 2019-12-03 02:35:21
ubuntu系统修改静态IP的方法是在修改/etc/network/interfaces文件,而树莓派此文件下有说明: # interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d 稍微翻译一下:注意这个文件和dhcpcd一起使用,要更改静态IP的话要参照/etc/dhcpcd.conf 和 shell里输 man dhcpcd.conf查看手册。 因此要改静态IP就要更改/etc/dhcpcd.conf文件。 在此文件后面添加 interface wlan0 static ip_address=192.168.8.88/24 static routers=192.168.8.1 static domain_name_servers=192.168.8.1 wlan0是无线配置,想设置有线配置可以改成eth0

树莓派DHT11温湿度传感器+BMP280大气气压传感器

匿名 (未验证) 提交于 2019-12-03 00:43:02
bmp: #ifndef _RASPI_BMP280_H_ #define _RASPI_BMP280_H_ #include <stdio.h> #include <wiringPi.h> #include <wiringPiI2C.h> unsigned short dig_t1,dig_p1; signed short dig_t2,dig_t3,dig_p2,dig_p3,dig_p4; signed short dig_p5,dig_p6,dig_p7,dig_p8,dig_p9; float temp,pres,var1,var2; int pres_int= 0 ,bmp280_flag=- 1 ; uint8_t msb,lsb,xlsb,pres_h= 0 ,pres_l= 0 ,pres_flo= 0 ; int i2c_fd; int Raspi_BMP280_Init() { wiringPiSetup(); i2c_fd=wiringPiI2CSetup( 0x76 ); if (wiringPiI2CReadReg8(i2c_fd, 0xd0 )== 0x58 ) { system ( "i2cset -y 1 0x76 0xff 0xf4" ); dig_t1=(wiringPiI2CReadReg8(i2c_fd, 0x89 )<< 8 )

【树莓派智能门锁】使用脚本控制GPIO来开锁【4】

匿名 (未验证) 提交于 2019-12-03 00:41:02
假定你已经通过此文章或者其他方式完成了树莓派的基本配置 我们通过VNC View连接到树莓派查看一下~ 太小了~~看着不舒服。。。改变一下分辨率: 树莓派设置分辨率 根据上面文章;我们设置一下分辨率 通过Ctrl+Alt+T打开终端;打开config.txt文件: 在最下面添加如下三行(根据自己需要~我改的是固定1280x1024的分辨率): Ctrl+S 保存; 终端输入如下命令重启生效: sudo reboot 重新连接(发现VNC拒绝连接了。。。SSH过去再把VNC打开了,此处不表~) 1、更新一下基本的设置;更新一下源,把python-dev都安装了~~ sudo apt udpate sudo apt install python -dev -y 我已经安装过了;所以会显示为已经是最新版;等待安装完毕即可 先写一个python脚本测试一下开门: RPI.GPIO使用说明 参照如上;只要我们把40设置为OUT,则就会触发门锁开锁;然后再设置为IN;解除处于开锁的状态;免得一直开锁~~ 终端输入: sudo leafpad test.py 文件里面输入: 1 import time 2 try : 3 import RPi.GPIO as gpio 4 gpio.setwarnings(False) 5 gpio.setmode(gpio.BOARD) 6 gpio

树莓派3B+上运行.Net Core项目

匿名 (未验证) 提交于 2019-12-03 00:39:02
最近买了个树莓派3B+,准备把自己写的一个.Net Core爬虫挂在上面跑 买之前没有想到树莓派因为是今年新出的,导致驱动以及系统啥的都不是很完善,导致走了很多弯路,早知道买树莓派3就不用那么多折腾了 首先买来之后安装了树莓派的官方系统,跑了下数据库emmm 左边是树莓派上进行的数据库增删改减的计时,单位是毫秒,右边是台式机上面跑的速度,可以说性能还是相当不满意的(其中相当大的消耗是在创建数据库上) 然后我当然不能忍,于是就准备换一个我熟悉的Ubuntu系统试试会不会是系统原因造成的这种情况 换成Ubuntu后,由于是树莓派3B+,没有找到对应的基于Arm32架构编译的,只找到某个大神基于Arm64编译的,所以碰到了不少的问题。 以下是正文 首先从https://github.com/chainsx/ubuntu64-rpi下载并部署基于Linux-arm64(aarch64)的Ubuntu 18.04系统 然后将tf卡插入树莓派后启动,这里有点需要注意,这个系统在树莓派3B+上面,插入网线是不工作的,所以你还是需要用HDMI线和键盘来操作以及显示 登录root后输入 sudo chainsx-tools 进入该系统的编译作者做的一个配置工具,在这里你可以选择连接并自动配置wifi(不知道为啥,在我这没法连接到5G的wifi,可能还是驱动的问题) 连接上Wifi后

树莓派3B+环境搭建

匿名 (未验证) 提交于 2019-12-03 00:37:01
我的树莓派3b+ 没有买HDMI 屏,利用网线与电脑主机相连操纵树莓派。如果买回来接上电,电源灯在闪,表明板子有问题,赶快换。 deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi sudo nano /etc/apt/sources.list.d/raspi.list 注释掉原文件的内容,添加以下 两句 内容 sudo apt-get install xrdp, 然后配置xrdp, sudo /etc/init.d/xrdp start (启动 xrdp ), sudo update-rc.d xrdp defaults (将 xrdp 服务添加到系统默认启动服务)。 打开windows远程桌面软件,在运行里输入远程桌面就可以出来,输入树莓派IP,点击连接。 进入到登陆界面,输入用户名pi,密码raspberry,登陆。 最后进入到树莓派远程桌面。 文章来源: 树莓派3B+环境搭建

树莓派上apt-get 安装pip直接abort

匿名 (未验证) 提交于 2019-12-03 00:34:01
今天在玩树莓派的时候想要安装pip(python的包管理器)可是当输入 sudo apt -get install python -pip 直接给我来了个这个 pi@raspberrypi:~ $ sudo apt -get install python -pip Reading package lists ... Done Building dependency tree Reading state information ... Done The following additional packages will be installed: gir1 .2 -glib - 2.0 libdbus -glib - 1 - 2 libexpat1 -dev libgirepository - 1.0 - 1 libpython -all -dev libpython -dev libpython2 .7 libpython2 .7 -dev python -all python -all -dev python -cffi -backend python -crypto python -cryptography python -dbus python -dev python -enum34 python -gi python -idna python -ipaddress

树莓派GPIO3.5寸显示屏设置

匿名 (未验证) 提交于 2019-12-03 00:34:01
屏幕旋转方向 转至 树莓派连接触摸屏方法(Raspberry Pi 3.5寸 B/B+/2B LCD液晶屏) 在终端执行命令:sudo nano /etc/modules 如需旋转90度,则: width=320 height=480 改为: width=480 height=320 -1,0x36,0x28,-1 改为: -1,0x36,0x48,-1 如需旋转180度,则: -1,0x36,0x28,-1 改为: -1,0x36,0xe8,-1 如需旋转270度,则: width=320 height=480 改为: width=480 height=320 -1,0x36,0x28,-1 改为: -1,0x36,0x88,-1 按键盘Ctrl + X,选择Y,保存退出 在终端执行命令:sudo nano /etc/X11/xorg.conf.d/99-calibration.conf 将Option “Calibration” “ 3932 300 294 3801 ” 改为 “300 3932 3801 294” Option “SwapAxes” “ 1 ” 1 改为 0 文章来源: 树莓派GPIO3.5寸显示屏设置

树莓派 -- bcm2835 library (1)

匿名 (未验证) 提交于 2019-12-03 00:33:02
bcm2835 library提供了user space 操作IO的代码。 本文不涉及代码分析,先直观的按照user guide完成操作。 1. 在Raspberry中安装bcm2835 library 2. build LED test 3. run led test 从http://www.airspayce.com/mikem/bcm2835/ 下载library库,可以直接在树莓派中下载或者宿主机上下载后sftp传给树莓派, 解压缩 pi@raspberrypi:~ $ tar zxvf bcm2835-1.56.tar.gz bcm2835-1.56/ bcm2835-1.56/configure.ac bcm2835-1.56/COPYING bcm2835-1.56/examples/ bcm2835-1.56/examples/spi/ bcm2835-1.56/examples/spi/spi.c bcm2835-1.56/examples/input/ bcm2835-1.56/examples/input/input.c bcm2835-1.56/examples/event/ bcm2835-1.56/examples/event/event.c bcm2835-1.56/examples/pwm/ bcm2835-1.56/examples/pwm/pwm

树莓派实现远程控制空调

匿名 (未验证) 提交于 2019-12-03 00:32:02
如果你听说过树莓派,那么你一定会极其强烈的想要入手一台,像我一样。 这篇简单的博客只是给简单的想要入门的那些爱树莓派爱好者们提供一些微不足道的帮助,如有错误,欢迎指正。 我买的树莓派是3代B +(淘宝京东很多),以下操作也全都是基于这个版本的树莓派。 一、关于系统。 安装系统这一步,网上能找到很多教程,用TF卡随便装一个你想要装的系统,然后插好电源,连接显示器开机就行。(我就不写那么多废话了) 我使用的系统是 RASPBIAN(2018年4月的版本) 忽略我的壁纸,那是我老婆。 如果你想查看树莓派的ip地址,命令行输入命令hostname -I就行。(无屏幕小伙伴自行百度) 首先,开启SSH以及VNC。 1.命令行输入 sudo raspi-config。 2.找到Interfacing Options一行,回车。 3.你会看到SSH和VNC,然后都修改为yes就行。 4.选择OK,Finish。 这个时候你就可以试试用ssh或者vnc远程连接你的树莓派了。 二、无公网ip实现远程连接。 在第一步的基础上,你开启了SSH和VNC,但是很有可能发现在公司还是无法远程连接上你的树莓派,因为你的树莓派分到的很有可能只是一个内网ip。 关于这一点,我采用的解决方法是Sunny-Ngrok,官网地址https://www.ngrok.cc/user。 教程地址:https://www