• 树莓派环境配置


    树莓派开启SSH

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

    • 在命令行中开启服务

    打开终端输入以下指令:

    sudo systemctl start ssh
    
    • 1

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

    sudo su
    
    • 1

    关闭树莓派防火墙

    systemctl stop firewalld
    
    • 1

    SSH软件连接树莓派

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

    ifconfig
    
    • 1

    找到树莓派的ip后

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

    在这里插入图片描述

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

    sudo nano /etc/apt/sources.list 
    
    • 1

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

    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    系统源也是一样的操作:

    sudo nano /etc/apt/sources.list.d/raspi.list
    
    
    • 1
    • 2

    替换为:

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

    最后运行:

    sudo apt update && sudo apt full-upgrade -y && sudo apt upgrade -y && sudo apt autoremove -y
    
    
    
    • 1
    • 2
    • 3

    使用树莓派连接的摄像头

    • 安装fswebcam软件

    命令行输入:

    sudo apt-get install fswebcam
    
    • 1

    教程:点此链接

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

    ls /dev/video*
    
    • 1

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

    lsusb
    
    • 1

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

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

    树莓派安装mysql

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

    配置mysql服务器

    sudo mysql -uroot
    use mysql;
    
    
    • 1
    • 2
    • 3

    设置用户名密码:

    set password=PASSWORD('123456')
    
    flush privileges;
    
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    重启服务:

    sudo systemctl restart mariadb
    
    
    • 1
    • 2

    启动mysql服务:

    systemctl start mariadb.service
    
    • 1

    关闭mysql服务:

    systemctl stop mariadb.service
    
    • 1

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

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

    数据库导出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)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
  • 相关阅读:
    深度解读 ChatGPT基本原理
    数据分析篇-数据认知分析
    【Java集合框架】23 ——TreeMap 类
    【华为云】用VNC远程连接Ubuntu20.04图形界面
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    ArcGIS无插件加载(无偏移)天地图
    你如何看待AIGC技术?
    Codeforces Round 903 (Div. 3)ABCDE
    【趣味随笔】移动机器人基础(导航方式、自主导航、硬件系统结构分布)
    idea常用快捷键(mac版)
  • 原文地址:https://blog.csdn.net/fuhao6363/article/details/132998425