树莓派

用树莓派搭建外网可以访问的服务器

◇◆丶佛笑我妖孽 提交于 2020-01-13 05:14:11
一、需要一个对外的公网IP   先查看路由器的对外IP 是否是公网IP,如果不是,可以致电宽带运营商,要求分配公网IP。对于普通用户,宽带运营商分配的公网IP是会变化的,每次启路由器,或者间隔一定时间,IP 都会变化一次。不过,这个问题可以解决。 二、 将树莓派的IP 设置为静态IP   这里假设家里的所有上网设备都是通过路由器连接上网。路由器自身的IP是公网的IP,连接路由器的各个设备,分配的都是私有IP。如果树莓派的IP 不是静态的,那么每次重启路由器,路由器的IP 都是会变的,这样不利于实现接下来要说的路由器端口转发功能。 可以通过修改树莓派的配置文件,实现静态IP 的分配。/ect/dhcpcd.conf 文件有静态IP设置的example。 也可以通过修改路由器的配置选项,实现静态IP的分配。登录路由器管理页面,在左侧找到DHCP服务器--静态地址分配,点击添加新条目输入要信息。 我的树莓派是通过自带WIFI连接路由器的,所以MAC地址填的是无线网卡的地址,IP地址填的是为树莓派分配的静态IP. 三、路由器端口映射 1. 拥有公网IP的是路由器,要实现外网访问路由器局域网内的树莓派,需要路由器做转发的处理。 2. 登录路由器管理界面,在左侧找到转发规则--虚拟服务器,按添加新条目添加转发规则。 如上图,添加的是SSH 的转发规则。在远程用putty工具登录树莓派时

树莓派Pi2安装Win10 IoT

与世无争的帅哥 提交于 2020-01-13 01:50:45
安装镜像 https://www.raspberrypi.org/forums/viewtopic.php?t=125785(Win10 IoT Build 10586,试了几个版本,只有这个能用) 下载用于Raspberry Pi的ISO镜像。 下载完iso镜像,解压后运行里面的 Windows_10_IoT_Core_RPi2.msi,等待安装完成。 默认安装到C:\Program Files (x86)\Microsoft IoT 。 写入镜像 运行IoTCoreImageHelper.exe,将SD卡插入,将flash.ffu(位于 C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2)写入SD卡中 烧写完成后,将SD卡插入树莓派Pi2中,上电启动(有显示器的话先接显示器,再上电),可能需要几分钟,然后就可以看到Windows IoT界面啦。 远程连接 可以监测设备的应用有loT Dashboard或Windows loT Core Watcher,树莓派与控制电脑要处于同一局域网,要么都无线,要么都Ethernet。 如果树莓派没有接显示器,可以远程控制桌面,用Windows自带的远程桌面控制或Windows loT Remote Client(但我的目前还连不上) 然后可以用Dashboard自带的测试案例进行测试

基于树莓派的智能小车:自动避障、实时图像传输、视觉车道线循迹、目标检测、网球追踪

限于喜欢 提交于 2020-01-12 23:28:08
简介 本项目的 GitHub链接 本项目是学校项目设计课程内的项目,要求是使用一个基于树莓派的小车来实现一些简单的功能。 本项目适合初次接触树莓派,希望利用树莓派及小车配件实现一些简单功能的同学们。 目前我们实现的功能有: 自动避障:基于超声波和红外,使小车在运行过程中不会撞上障碍物; 实时图像传输:将树莓派摄像头拍摄到的视频流传到PC端,并在PC端查看; 视觉车道循迹:基于视觉,使小车沿车道线行驶; 目标检测:识别并定位摄像头图像中的各类常见物体; 网球追踪:基于视觉,使小车追踪一个移动的网球,并与网球保持一定距离。 学校提供的小车的商家是 慧净电子 ,商家提供了一些使用教程,适合初学,基于C语言,实现了一些简单的红外避障、红外寻迹、超声波避障和摄像头调用。 本项目选用Python作为编程语言,有几点原因:Python相比较C语言更简明;我们对Python的掌握情况更好一些(C语言没学好啊);方便之后使用tensorflow做一些深度学习的功能。但同时带来的缺点就是运行速度会差一点。 下面我们会对小车配置、功能实现和使用方法进行详细的介绍。本文结构如下: 配置要求 项目架构 准备工作 硬件调试 功能实现(原理介绍) 功能实现(使用教程) 若想成功实现本项目的功能,请: 首先确保完成 准备工作 之后进行 硬件调试 之后在阅读过 功能实现-原理介绍 的基础上 根据 功能实现-使用教程

树莓派设置免密码登陆

不问归期 提交于 2020-01-12 05:45:41
在实际的使用中,需要将树莓派实现免密码登陆,查询资料并实测,发现以下方法可以使用,现总结如下。 使用的是最新的树莓派4,操作系统为树莓派的官方操作系统,为raspbain。 1、普通用户实现开机免密码登陆 修改如下文件 sudo vi /etc/systemd/system/getty.target.wants/getty\@tty1.service 保存后,重启就可以自动以pi用户登录。 2、root用户实现开机免密码登陆 实际上是和上面的操作一样的,将上面的那一行改为root即可。这个需要根据自己的实际需求来更改。 最后自己实际测试了一下,确实实现了免密码登陆,这样方便了很多。 来源: CSDN 作者: zxy131072 链接: https://blog.csdn.net/zxy131072/article/details/103776948

树莓派连接阿里云物联网平台-服务(nodejs)

家住魔仙堡 提交于 2020-01-12 04:59:35
陈拓 chentuo@ms.xab.ac.cn 2019/12/14-2019/12/20 1. 阿里云物联网平台设置 2. 在树莓派上安装Node.js LTS工具包 3. 阿里云物联网平台Node.js SDK 4. 发送温度数据到阿里云 5. node.js读DS18B20数据发送到阿里云 上面的内容见《树莓派连接阿里云物联网平台-属性(nodejs)》 https://blog.csdn.net/chentuo2000/article/details/103705694 6. 阿里云控制LED 电路连接请看参考文档《树莓派GPIO控制》。 6.1 安装Node.js的gpio库 nodejs有不少树莓派Gpio库,在https://www.npmjs.com/上搜索raspberry gpio可以找到很多。 找一个简单的onoff,相关网址: https://www.npmjs.com/package/onoff onoff用于Node.js的GPIO访问和中断检测。 安装onoff npm install onoff 查看安装: 使用onoff 首先我们把LED和树莓派连接。LED的正极串联一个1KΩ电阻接树莓派的GPIO17 (pin11),负极接地。见参考文档《树莓派GPIO控制》。 看看例子程序: ■ 使用同步API闪烁LED 运行blink-led.js: pi

树莓派 Raspbian Buster Lite版系统键盘布局修改问题

自作多情 提交于 2020-01-11 13:43:15
问题描述: 为了配置成服务器又不想要桌面版的系统所以下了Lite版,结果键盘布局总是不对 按照网上一般解决方案: sudo raspi-config 但是在布局里面始终他们说的general 104 PC的English(US)版 后来先配了安装源(因为在内网,且不能联网)然后更新了软件,发现是系统版本太低了,更新之后就有了。 配安装源可以按照这个来 https://blog.csdn.net/zqxdsy/article/details/102574239 ,主要注意事项是后面要把系统源也改了!然后 sudo apt upgrade 之后就有general 104 PC 得 English (US)键盘布局了 来源: CSDN 作者: FredyVia 链接: https://blog.csdn.net/qq_41017648/article/details/103935289

树莓派的定时拍照并上传到百度云

醉酒当歌 提交于 2020-01-10 07:37:30
树莓派的拍照功能 树莓派自带针对camera的bash命令还是很实用的。官网有介绍如何使用。 raspistill 捕获静态图像   raspistill -o cam.jpg   raspistill -t 30000 -tl 2000 -o image%04d.jpg raspivid 捕获视频 raspivid -o video.h264 -t 10000 使用picamera py库 如果想在Python中调用camera功能,推荐使用这个 安装 sudo apt-get update sudo apt-get install python-picamera 调用 import picamera camera = picamera.PiCamera() camera.capture('image.jpg') 百度云文件同步的Python模块ByPy 具体看github上的说明吧,很详细了。 ReadMe 直接贴代码吧,很easy。 import os from time import sleep from datetime import datetime, timedelta from picamera import PiCamera from bypy import ByPy def wait(delay_minute = 1): next_time =

AttributeError: module 'cv2' has no attribute 'VideoCapture' 在树莓派上报错的问题: (已解决)

£可爱£侵袭症+ 提交于 2020-01-10 07:33:36
AttributeError: module ‘cv2’ has no attribute ‘VideoCapture’ 在树莓派上报错的问题: (已解决) 买了一台4B 做人脸识别,结果CV2 一直不给力疯狂报错,经过三天的排查,发现了树莓派上的一个坑: pip 3 install opencv-python 安装的版本是4.X.X,在我的设备上虽然说是装上了但是会一直报错。 我的解决办法是 pip 3 install opencv - python == 3.4 .6 .27 亲测这个版本可以用 同理,还有一个 pip3 install opencv-contrib-python 也没法正常用 解决办法: pip3 install opencv - contrib - python == 3.4 .2 .16 来源: CSDN 作者: weixin_44811203 链接: https://blog.csdn.net/weixin_44811203/article/details/103872432

树莓派 RespberryPi:安全关机命令、重启命令

那年仲夏 提交于 2020-01-10 05:10:26
安全关机: sudo shutdown -h now pi@raspberrypi:~ $ sudo shutdown -h now sudo halt pi@raspberrypi:~ $ sudo halt sudo poweroff pi@raspberrypi:~ $ sudo poweroff sudo init 0 pi@raspberrypi:~ $ sudo init 0 上面四行代码都可以,执行一行都可以安全关机, * ^_^ 重启方法: sudo reboot pi@raspberrypi:~ $ sudo reboot shutdown -r now pi@raspberrypi:~ $ shutdown -r now 来源: https://www.cnblogs.com/cloudrivers/p/11443822.html

用树莓派从零开始做一个家庭监控

穿精又带淫゛_ 提交于 2020-01-09 23:49:44
欢迎转载,但请注明出处 http://www.cnblogs.com/chuxiuhong 先说好,我们的家庭监控是每分钟的照片的监控,并不是真正的实时视频,这种实时视频树莓派性能可能不够。 我们这一次工程的大体步骤: 硬件准备 我们至少需要一个树莓派3,树莓派的摄像头,一个tf卡(16G,class10的比较推荐),出于便于传数据,你最好还有读卡器或者SD卡套,常用的USB鼠标,USB键盘,HDMI接口的显示器(这个有则最好,没有会麻烦但是也能搞定,我默认你有) 首先看看我们的树莓派长成什么样子: 它有四个USB接口,一个网线口,一个HDMI接口,一个摄像头的接口,还有电源口,还有一些不是很常用的口,以及GPIO。 看看我们的摄像头长成什么样子 很简单的一个小摄像头,大概500W像素,淘宝一般卖35左右。 除了上面的两个我们要求是统一的,至于键盘鼠标显示器我都不管你用的什么型号的。 安装系统和基本设置 安装系统这方面的教程网上实在是太多了,不需要搜英文的资料,只需看看百度的结果就可以完美解决。下面我默认树莓派上的系统已经做完了。 在树莓派上进入终端(如果选择debian系统的话,和Ubuntu的操作基本一样),执行 sudo raspi-config 出现下面的页面 先选择第一项,扩充文件系统,让树莓派可以完全的占有你的tf卡。完事之后可能需要重启,重启之后我们还是执行上述命令