如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用

本文详细指导如何在Arduino中配置开发环境,使用WizFi360-EVB-Pico和WizFi360_arduino_library与OpenAIAPI结合,实现DALL-E基本示例,包括硬件、软件准备及步骤说明。
摘要由CSDN通过智能技术生成
如何在 Arduino 中使用 OpenAI API 和 WizFi360-EVB-Pico 来使用 DALL-E 服务。

转发: How to use OpenAI API with WizFi360-EVB-Pico in Arduino


项目介绍

本文档将指导完成从配置开发环境到使用 OpenAI API 与 WIZnet 的 Wi-Fi 产品 - WizFi360-EVB-Pico 运行 WizFi360 Arduino 库和 DALL-Ebasic 示例的一系列步骤。

我将使用 WIZnet 提供的“WizFi360_arduino_library”。

对于使用 OpenAI API 的 DALL-E 基本示例,使用了以下示例。

1、开发环境准备

要使用 OpenAI API 测试 WizFi360 Arduino 库和 DALL-E 基本示例,必须将开发环境配置为使用 Arduino 平台。

请注意,在本指南中,使用 OpenAI API 的 DALL-E 基本示例是在 Windows 环境中使用 Arduino IDE 进行配置和测试的。

开始之前,请从下面的链接下载并安装 Arduino IDE。

此外,如果您使用 WizFi360-EVB-Pico,则需要在 Arduino IDE 中进行少量设置。

WizFi360-EVB-Pico是一款基于RP2040的开发板,需要添加软件包才能使用基于RP2040的开发板。

① 运行 Arduino IDE

② 打开偏好设置

您可以通过 Arduino IDE 菜单栏中的“文件 → 首选项”打开它。

③ 将下一个链接添加到其他 Boards Manager 网址

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Add Boards Manager URLs

添加 Boards Manager URL

④ 打开看板管理器...

通过“工具→板:“”→板管理器...'打开它

⑤ 安装板卡支持包

搜索并安装 Earle F. Philhower 的 Raspberry Pico/RP2040 板支持包。

Install board support package

安装板支持包

2. 硬件准备

WizFi360-EVB-Pico 是一款基于高性能、低价 MCU RP2040 构建的开发板,并使用 WizFi360 添加了 Wi-Fi 连接。

更多详细信息可以在下面的链接中找到:

WizFi360-EVB-Pico 与 Raspberry Pi Pico 引脚兼容。 但请记住,引脚 GPIO4 ~ GPIO7 / GPIO20 用于 RP2040 和 WizFi360 之间的 UART 通信/复位。

WizFi360-EVB-Pico pinout

WizFi360-EVB-Pico 引脚排列

请按照以下步骤上传固件并运行。

① 使用 5 针 micro USB 线将 WizFi360-EVB-Pico 连接到台式机或笔记本电脑。

3. 软件准备

例如,需要以下串行终端程序进行测试,从下面的链接下载并安装。

4. 设置示例

本节将指导使用 OpenAI API 和 WizFi360-EVB-Pico 测试 DALL-E 基本示例。

① 设置 Sketchbook 位置

根据下载的“WizFi360_arduino_library”的位置设置Sketchbook位置。

'WizFi360_arduino_library' location

“WizFi360_arduino_library”位置

Setup Sketchbook location

设置 Sketchbook 位置

② 打开示例

您可以通过“文件→示例→WizFi360”打开示例。

Open example

打开示例

③ 选择设备

选择 WizFi360-EVB-Pico。

Select device

选择设备

④ 选择 COM 端口

选择WizFi360-EVB-Pico的COM端口。

Select COM port

选择COM端口

⑤ 根据您使用的设备设置设备设置

串行端口配置根据所使用的设备而有所不同。

  • Arduino Mega 2560:ARDUINO_MEGA_2560
    WizFi360-EVB-Pico:WIZFI360_EVB_PICO
// setup according to the device you use
#define WIZFI360_EVB_PICO

⑥ 设置 Wi-Fi 配置

/* Wi-Fi info */
char ssid[] = "wiznet";       // your network SSID (name)
char pass[] = "0123456789";   // your network password

⑦ 设置 OpenAI API 密钥

client.println("Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // your OpenAI API key

5. 示例构建和上传

① 完成配置后,点击“验证”按钮。

Click Verify button

单击验证按钮

② 构建完成后,单击“上传”按钮将固件上传到 WizFi360-EVB-Pico。

Click Upload button

单击上传按钮

6. 运行示例

① 使用 Tera Term 连接到 WizFi360-EVB-Pico 的串行 COM 端口。

Setup serial COM port

设置串行 COM 端口

② 如果示例在 WizFi360-EVB-Pico 上正常运行,您可以使用 OpenAI API 密钥使用 DALL-E 服务查看 Wi-Fi 连接日志和结果,如下所示。

Example result that works normally

正常运行的示例结果

③ 如果访问该URL,您可以看到使用DALL-E服务创建的图像,如下所示。

Ceated image

发布的图像


 

文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值