树莓派环境配置

树莓派开启SSH

在这里插入图片描述
在这里插入图片描述

  • 在命令行中开启服务

打开终端输入以下指令:

sudo systemctl start ssh

进入树莓派的管理员(root)权限:

sudo su

关闭树莓派防火墙:

systemctl stop firewalld

SSH软件连接树莓派

首先查看树莓派的ip地址
命令行输入:

ifconfig

找到树莓派的ip后

打开MobaXterm
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置树莓派安装依赖的镜像

sudo nano /etc/apt/sources.list 

把文件中的全部删除 替换为:

deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

系统源也是一样的操作:

sudo nano /etc/apt/sources.list.d/raspi.list

替换为:

deb http://mirrors.aliyun.com/raspberrypi/ buster main ui

最后运行:

sudo apt update && sudo apt full-upgrade -y && sudo apt upgrade -y && sudo apt autoremove -y


使用树莓派连接的摄像头

  • 安装fswebcam软件

命令行输入:

sudo apt-get install fswebcam

教程:点此链接

命令行下查看 /dev/下有video0 的设备。

ls /dev/video*

运行 lsusb 命令,有相关摄像头的信息。

lsusb

在终端中运行下面的命令来抓去一张来自摄像头的照片。

fswebcam -S 10 -r 640x480 ~/image.jpg

树莓派安装mysql

先安装mariadb-server
sudo apt install mariadb-server

配置mysql服务器

sudo mysql -uroot
use mysql;

设置用户名密码:

set password=PASSWORD('123456')

flush privileges;

在这里插入图片描述

重启服务:

sudo systemctl restart mariadb

启动mysql服务:

systemctl start mariadb.service

关闭mysql服务:

systemctl stop mariadb.service

外网连接树莓派数据库配置

GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP ' IDENTIFIED BY 'YourPassword';
flush privileges;

数据库导出json文件

代码:

import pymysql
import json

#连接数据库
db = pymysql.connect(host="127.0.0.1", user="root", password="123456", db="data_name")

#使用cursor()方法获取操作游标
cursor = db.cursor()

#执行SQL语句
cursor.execute("SELECT * FROM tabe_name")

#获取所有记录列表
results = cursor.fetchall()

#将结果转换为JSON格式并输出
json_results = json.dumps(results,ensure_ascii=False)

#关闭数据库连接
db.close()

# print(json_results)
# #将JSON结果保存到本地
with open('results.json', 'w') as f:
    f.write(json_results)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冲鸭嘟嘟可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值