树莓派入手笔记(一)

本文详细介绍了如何在树莓派上配置无线网络,包括使用USB WIFI网卡并设置网络连接,以及如何通过SSH连接树莓派进行远程桌面操作。通过修改配置文件和使用特定命令,实现自动连接指定的WIFI网络。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拿到树莓派才发现配置没凑齐,没有HDMI转VGA线,没有外接显示器。

于是只能用网线连接笔记本电脑,欲通过SSH连接PI

方法如下:

在烧好的系统SD卡内的cmdline.txt中添加ip=169.254.0.2 这样就可以在网线连接的过程中不用给笔记本的本地连接设置IP地址---

这样就可以用putty连接PI了---


关于无线网卡

把WIFI网卡插入树莓派的USB口中, 用 lsusb 命令查看USB设备列表


lsusb


可以见到USB设备列表中有 "RTL8188CUS 802.11N WLAN Adapter" 的字样

说明该USB设备已被系统识别,芯片是RTL8188


用 ifconfig 命令可以看到 wlan0 设备,但没有IP地址(未连接)


二、修改 /etc/network/interfaces 文件(这个文件是定义网络配置的)

sudo nano /etc/network/interfaces


修改后文件内容如下:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "JoStudio"
wpa-psk "password"


说明:

  auto lo  //表示使用localhost

  iface eth0 inet dhcp  //表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)

  auto wlan0   //表示如果有wlan设备,使用wlan0设备名

  allow-hotplug wlan0 //表示wlan设备可以热插拨

  iface wlan0 inet dhcp //表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址

  wpa-ssid "JoStudio"  //表示连接SSID名为 JoStudio的WIFI网络。  JoStudio是我的WIFI网SSID名称,如果是别的,请更改

  wpa-psk "password" //表示连接WIFI网络时,使用wpa-psk认证方式,认证密码是password。如果是别的密码,请更改


  上述定义后,如果有网线连接,则采取DHCP自动连接。如果有名为JoStudio的WIFI网络,则自动连入,采取DHCP获得地址。


三、立即连接WIFI网络

使用命令

sudo /etc/init.d/networking restart

成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)


四、以后每次启动,系统都将自动连接到名为JoStudio的WIFI网络


用无线连接到远程桌面:

sudo apt-get install xrdp


另附中科大的软件源

sudo nano /etc/apt/sources.list

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi


<think>好的,用户想在树莓派上通过API调用连接到笔记本上的Ollama服务。首先,我需要确认Ollama的API接口默认设置。根据引用[1]提到Ollama支持跨平台兼容,包括树莓派这样的ARM设备,并且可以集成REST API。所以Ollama应该默认提供了HTTP API服务。 接下来,用户需要确保笔记本和树莓派在同局域网内。可能需要检查笔记本的防火墙设置,确保端口11434是开放的,因为Ollama默认使用这个端口。然后,用户需要在笔记本上启动Ollama服务,并确认它监听所有接口,而不仅仅是本地。可能需要通过环境变量设置OLLAMA_HOST为0.0.0.0,这样外部设备才能访问。 然后,树莓派需要知道笔记本的局域网IP地址。用户可以通过命令行获取笔记本的IP,比如在Linux用hostname -I。之后,在树莓派上使用curl或者编写脚本调用API。例如,发送POST请求到http://笔记本IP:11434/api/generate,数据包含模型名和提示语。引用[3]提到在Chatbox中设置Ollama API,说明API的调用方式是标准的HTTP请求。 另外,用户可能需要处理身份验证问题,但根据引用[2]和[3],Ollama可能默认不需要API Key,简化了流程。不过安全方面需要考虑,确保局域网环境安全或者设置防火墙规则。此外,性能方面,引用[4]提到DeepSeek-R1需要8核CPU和16GB内存,如果笔记本配置不足,可能会影响响应速度。树莓派的处理能力也需要考虑,尤其是如果进行复杂NLP任务时,可能需要优化请求频率或数据处理步骤。 最后,用户可能需要测试连接是否成功,用curl做个简单测试,然后根据返回调整参数。如果出现问题,检查IP是否正确,端口是否开放,服务是否运行。如果切正常,就可以在树莓派上集成API调用,实现所需功能。</think>要在树莓派上调用笔记本运行的Ollama API接口,需按以下步骤操作: ### 、基础环境准备 1. **确保网络互通** 树莓派笔记本需处于**同局域网**,可通过`ping`命令验证连通性。笔记本需关闭防火墙或开放端口: ```bash sudo ufw allow 11434/tcp # 适用于Linux系统 ``` 2. **启动Ollama服务** 在笔记本上启动Ollama服务并设置监听地址: ```bash OLLAMA_HOST=0.0.0.0 ollama serve # 解除本地回环限制[^1] ``` ### 二、API调用方法 #### 方式1:通过curl直接调用 树莓派终端执行以下命令(替换`<笔记本IP>`为实际地址): ```bash curl http://<笔记本IP>:11434/api/generate -d '{ "model": "deepseek-r1", "prompt": "为什么天空是蓝色的?" }' ``` #### 方式2:通过Python脚本调用 ```python import requests response = requests.post( url="http://<笔记本IP>:11434/api/generate", json={ "model": "deepseek-r1", "prompt": "解释量子纠缠现象", "stream": False # 关闭流式输出 } ) print(response.json()["response"]) ``` ### 三、性能优化建议 1. 若笔记本使用NVIDIA显卡,添加GPU加速参数: ```bash ollama run deepseek-r1 --gpu # 启用CUDA加速[^4] ``` 2. 树莓派端建议使用**异步请求**降低延迟: ```python import aiohttp async with aiohttp.ClientSession() as session: async with session.post('http://<IP>:11434/api/chat', json={...}) as resp: print(await resp.json()) ``` ### 四、安全配置(可选) 1. 在笔记本端设置API密钥验证: ```bash export OLLAMA_API_KEY=your_secret_key ``` 2. 树莓派请求时携带认证头: ```python headers = {"Authorization": f"Bearer {API_KEY}"} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值