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

如何在 Arduino 中使用 OpenAI API 和 WizFi360-EVB-Pico 来使用 DALL-E 服务。

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第1张图片

转发: 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”。

  • WizFi360_arduino_library

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

  • WizFi360_arduino_library/examples/OpenAIDallEBasic

1、开发环境准备

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

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

开始之前,请从下面的链接下载并安装 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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第2张图片

添加 Boards Manager URL

④ 打开看板管理器...

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

⑤ 安装板卡支持包

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第3张图片

安装板支持包

2. 硬件准备

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

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

  • WizFi360-EVB-Pico

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第4张图片

WizFi360-EVB-Pico 引脚排列

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

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

3. 软件准备

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

  • Tera Term

4. 设置示例

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

① 设置 Sketchbook 位置

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第5张图片

“WizFi360_arduino_library”位置

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第6张图片

设置 Sketchbook 位置

② 打开示例

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第7张图片

打开示例

③ 选择设备

选择 WizFi360-EVB-Pico。

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第8张图片

选择设备

④ 选择 COM 端口

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第9张图片

选择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. 示例构建和上传

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第10张图片

单击验证按钮

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第11张图片

单击上传按钮

6. 运行示例

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第12张图片

设置串行 COM 端口

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

如何在 Arduino 中将 OpenAI API 与 WizFi360-EVB-Pico 结合使用_第13张图片

正常运行的示例结果

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

发布的图像


 

文件

  • WizFi360_arduino_library

    WizFi360 的 Arduino 库和示例

你可能感兴趣的:(单片机,嵌入式硬件,树莓派RP2040,WIZnet,嵌入式设备以太网接入方案,wizfi360)