如何在 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
添加 Boards Manager URL
④ 打开看板管理器...
通过“工具→板:“”→板管理器...'打开它
⑤ 安装板卡支持包
搜索并安装 Earle F. Philhower 的 Raspberry Pico/RP2040 板支持包。
安装板支持包
2. 硬件准备
WizFi360-EVB-Pico 是一款基于高性能、低价 MCU RP2040 构建的开发板,并使用 WizFi360 添加了 Wi-Fi 连接。
更多详细信息可以在下面的链接中找到:
WizFi360-EVB-Pico 与 Raspberry Pi Pico 引脚兼容。 但请记住,引脚 GPIO4 ~ GPIO7 / GPIO20 用于 RP2040 和 WizFi360 之间的 UART 通信/复位。
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”位置
设置 Sketchbook 位置
② 打开示例
您可以通过“文件→示例→WizFi360”打开示例。
打开示例
③ 选择设备
选择 WizFi360-EVB-Pico。
选择设备
④ 选择 COM 端口
选择WizFi360-EVB-Pico的COM端口。
选择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. 示例构建和上传
① 完成配置后,点击“验证”按钮。
单击验证按钮
② 构建完成后,单击“上传”按钮将固件上传到 WizFi360-EVB-Pico。
单击上传按钮
6. 运行示例
① 使用 Tera Term 连接到 WizFi360-EVB-Pico 的串行 COM 端口。
设置串行 COM 端口
② 如果示例在 WizFi360-EVB-Pico 上正常运行,您可以使用 OpenAI API 密钥使用 DALL-E 服务查看 Wi-Fi 连接日志和结果,如下所示。
正常运行的示例结果
③ 如果访问该URL,您可以看到使用DALL-E服务创建的图像,如下所示。
发布的图像
文件
- WizFi360_arduino_library
WizFi360 的 Arduino 库和示例