电脑通过wifi连接树莓派3

前提要求

树莓派首先要能用网线和电脑连接起来。
树莓派和电脑连接的是同一个wifi。
电脑的网络设置和电脑网线直连树莓派的设置是一样的,可以参照我的上篇博文设置。
树莓派必须是树莓派3型,因为只有这个型号才内置了wifi模块,这样才不用无线网卡。

树莓派查看可连接的wifi并连接

首先电脑通过网线用PuTTY登录到树莓派,进入到树莓派命令行界面(具体操作可以参照我的上篇博文),然后输入命令:
sudo iwlist wlan0 scan
查看树莓派可连接的wifi,ESSID就是wifi的名称,你可能会看到很多的wifi,找到树莓派要连接的wifi,如图:

然后输入命令:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
进入到编辑页面,在最底端加入这样一些语句:
network={

ssid="网络名"

psk="密码"

}
如图,将wifi名称和密码改成你自己的就可以了,保存退出:

然后输入命令查看树莓派连接wifi的IP地址,记住这个IP地址
ifconfig wlan0


重启树莓派,打开PuTTY软件的登录界面,输入这个IP地址,就不需要网线就能登录树莓派了。
<think>我们正在讨论如何通过WiFi电脑上的代码传输到树莓派。根据引用[1]引用[2],我们知道树莓派已经通过WiFi连接电脑(比如通过热点),并且我们已经获得了树莓派的IP地址。现在,我们需要将电脑上的代码文件传输到树莓派。常见的方法有: 1. **使用SCP(Secure Copy Protocol)**:通过命令行安全地复制文件。 2. **使用SFTP(SSH File Transfer Protocol)**:通过图形化工具(如FileZilla)或命令行传输文件。 3. **使用版本控制工具(如Git)**:在树莓派上克隆代码仓库。 4. **使用共享文件夹**:通过Samba设置共享文件夹,然后在电脑上访问。 下面我们详细介绍这几种方法。 ### 方法1:使用SCP命令传输文件 SCP基于SSH,因此需要确保树莓派已开启SSH服务(默认情况下可能未开启,可通过树莓派配置界面启用)。 #### 步骤: 1. **在电脑上打开终Windows可使用PowerShell或Git Bash)**。 2. **使用SCP命令传输文件**: ```bash scp /path/to/local/file pi@树莓派IP地址:/path/to/remote/directory ``` 例如,将电脑上的`test.py`传输到树莓派的`/home/pi/code`目录: ```bash scp C:\Users\username\Desktop\test.py pi@192.168.1.100:/home/pi/code ``` 输入树莓派用户密码(默认用户为`pi`,密码为`raspberry`)即可。 3. **传输整个文件夹**(使用`-r`递归选项): ```bash scp -r /path/to/local/folder pi@树莓派IP地址:/path/to/remote/directory ``` ### 方法2:使用SFTP工具(如FileZilla) 1. **下载并安装FileZilla**(https://filezilla-project.org/)。 2. 打开FileZilla,在顶部输入: - 主机:树莓派IP地址(如`192.168.1.100`) - 用户名:`pi` - 密码:`raspberry` - 口:22(SSH默认口) 3. 点击“快速连接”,左侧是本地文件(电脑),右侧是树莓派文件系统。 4. 直接将文件从左侧拖拽到右侧目标目录即可。 ### 方法3:使用Git 如果代码托管在Git仓库(如GitHub、GitLab),可以在树莓派上直接克隆。 #### 步骤: 1. **在树莓派上安装Git**(如果尚未安装): ```bash sudo apt update sudo apt install git ``` 2. **克隆仓库**(在树莓派中): ```bash git clone https://github.com/username/repository.git ``` ### 方法4:使用Samba共享文件夹 将树莓派上的目录设置为共享文件夹,然后在电脑上映射网络驱动器。 #### 树莓派设置步骤: 1. **安装Samba**: ```bash sudo apt update sudo apt install samba samba-common-bin ``` 2. **配置Samba**: - 编辑配置文件: ```bash sudo nano /etc/samba/smb.conf ``` - 在文件末尾添加: ``` [pi_share] path = /home/pi/share writeable=Yes create mask=0777 directory mask=0777 public=no valid users = pi ``` - 创建共享目录并设置权限: ```bash mkdir /home/pi/share chmod 777 /home/pi/share ``` - 设置Samba用户密码(需输入密码): ```bash sudo smbpasswd -a pi ``` 3. **重启Samba服务**: ```bash sudo systemctl restart smbd ``` #### 电脑访问共享文件夹: - **Windows**:打开文件资源管理器,地址栏输入`\\树莓派IP地址\pi_share`,输入用户名`pi`设置的Samba密码。 - **Mac/Linux**:在文件管理器中连接服务器,地址为`smb://树莓派IP地址/pi_share`。 ### 总结 以上方法均可实现文件传输,选择依据: - **少量文件**:SCP或SFTP。 - **大量文件/频繁更新**:Samba共享文件夹或Git同步。 - **团队协作/版本管理**:Git。 > **注意**:使用SCP/SFTP/Samba时,请确保树莓派电脑在同一局域网内[^1]。 §§相关问题§§ 1. 树莓派如何开启SSH服务? 2. 如何设置树莓派的静态IP地址,避免每次连接IP变化? 3. 树莓派连接WiFi后如何获取其IP地址?</think>### 通过WiFi电脑代码传输到树莓派的完整指南 根据引用[1]引用[2],在树莓派已通过WiFi连接电脑热点的情况下,以下是三种常用的代码传输方法: #### 方法1:SCP命令(命令行操作) ```bash # 从电脑传输单个文件到树莓派 scp /本地/文件.py pi@树莓派IP地址:/目标/路径 # 传输整个文件夹(递归复制) scp -r /本地/文件夹 pi@树莓派IP地址:/目标/路径 # 示例(将桌面代码传到树莓派主目录) scp ~/Desktop/my_code.py pi@192.168.1.100:/home/pi/ ``` **特点**: - 无需额外软件 - 适合单文件或小批量传输 - 传输需输入树莓派密码(默认`raspberry`) #### 方法2:SFTP客户(图形界面) 1. 安装FileZilla(免费开源) 2. 连接配置: - 主机:树莓派IP地址(如`192.168.1.100`) - 用户名:`pi` - 密码:`raspberry` - 口:`22` 3. 操作: - 左侧窗口(本地电脑)选择文件 - 右侧窗口(树莓派)选择目标路径 - 拖拽文件即可传输 **优势**: - 可视化操作更直观 - 支持批量传输大文件 - 可远程编辑文件[^2] #### 方法3:共享文件夹(Samba协议) **树莓派设置**: ```bash # 1. 安装Samba sudo apt update && sudo apt install samba # 2. 创建共享目录 mkdir ~/shared_code sudo chmod 777 ~/shared_code # 3. 编辑配置文件 sudo nano /etc/samba/smb.conf ``` 在文件末尾添加: ``` [pi_share] path=/home/pi/shared_code writeable=Yes create mask=0777 directory mask=0777 public=no valid users = pi ``` **电脑访问**: 1. 文件资源管理器地址栏输入:`\\树莓派IP地址\pi_share` 2. 使用凭证:用户名`pi`,密码`raspberry` **优势**: - 双向实时同步 - 支持拖拽操作 - 无需重复输入密码 ### 关键操作提示 1. **获取树莓派IP**(连接热点后): ```bash # 在树莓派执行 hostname -I ``` 或电脑查看连接设备列表(路由器管理界面) 2. **启用SSH**(首次使用需开启): ```bash sudo raspi-config # 选择 Interfacing Options > SSH > Yes ``` 3. **传输后验证**: ```bash # 在树莓派查看文件 ls -l /目标路径 # 运行Python脚本 python3 文件名.py ``` > **故障排除**:若连接失败,检查: > - 树莓派SSH服务状态:`sudo service ssh status` > - 电脑防火墙是否放行22口 > - WiFi热点是否允许设备间通信[^1]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值