当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]自2024年8月推出以来,Raspberry的RP2350微控制器已被各种设计人员和制造商采用来开发自己的电路板。从Raspberry Pico Version 2到具有特定增强功能的变体,例如增加内存或额外的外设,该芯片推动了新一代设备的发展。

Elecrow Pico W5是基于Raspberry的RP2350的电路板,具有独特的特性,使其与众不同。

介绍

自2024年8月推出以来,Raspberry的RP2350微控制器已被各种设计人员和制造商采用来开发自己的电路板。从Raspberry Pico Version 2到具有特定增强功能的变体,例如增加内存或额外的外设,该芯片推动了新一代设备的发展。

在这些选择中,elecow Pico W5脱颖而出,不仅包含8mb闪存,而且还具有2.4 GHz和5.8 GHz频段的WiFi连接。

它还包括蓝牙5.0,使其成为物联网(IoT)项目和许多其他应用程序的绝佳选择。

在本文中,我将向您介绍Pico W5的主要特性,最重要的是,介绍如何充分利用其连接功能。在第一部分中,我们将探索它与Arduino的使用,而在接下来的文章中,我们将看到如何使用MicroPython。

特性

让我们快速浏览一下这块板的主要特点:

CPU

Pico W5由Raspberry的新RP2350提供支持,它独特地包括两个不同的CPU块-一个基于arm,另一个是RISC-V,都具有双核。此外,它比它的前身RP2040更快、更强大。

RP2350高达150mhz

双核架构,可在Arm Cortex-M33或Hazard3 RISC-V之间选择

内存

Pico W5因其丰富的闪存容量而脱颖而出:

8 mb闪光

520kb RAM(集成在RP2350中)

GPIO

该板保持与Raspberry Pico 2相同的尺寸和外形因素,确保与为其设计的模块和扩展兼容。

•24个多功能GPIO引脚(比Pico 2少两个,因为它们用于WiFi模块)

•兼容树莓Pico 2

•重置按钮

•启动按钮

•用户可控板载LED

•用于焊接电路板作为模块的柱状引脚

•USB-C接口,用于电源和编程

如下图所示为该板的引脚:

连接

Pico W5的连接由B&T的BW16模块供电,该模块集成了Realtek RTL7820芯片。

支持2.4 GHz和5.8 GHz频段的WiFi 802.11a/b/g/n

蓝牙LE与蓝牙5.0

BW16模块通过UART接口连接到RP2350,使用GPIO4和GPIO5。它包括AiThinker固件,实现WiFi网络接入、HTTP请求、MQTT协议支持和蓝牙通信等常用功能。这些功能使用AT命令进行控制。

编程

Pico W5可以使用多种语言编程,最流行的是MicroPython和C/ c++,它也兼容Arduino。

下面,我们将介绍如何使用Arduino对其进行编程,在接下来的文章中,我们将探索如何使用MicroPython进行相同的编程。

设置Arduino IDE 2

要使用Arduino对Pico W5进行编程,首先需要安装Arduino IDE 2,这是Arduino开发环境的最新改进版本。

您可以从Arduino官方网站下载安装程序。选择与您的操作系统(Windows、macOS或Linux)兼容的版本,然后按照安装步骤操作。这个过程很简单,与安装任何其他程序类似。

一旦安装了Arduino IDE,您需要使用board Manager添加board支持。

这是一个简单的过程,如果您已经在IDE中使用过其他电路板(如ESP32),那么您可能对它很熟悉。

首先,通过从菜单中选择File > preferences(或按Control +逗号)打开IDE首选项:

如果您已经有另一个展板的URL,不要删除它——只需添加下面的新展板即可。

点击“OK”按钮,进入Arduino IDE左侧工具栏中的Board Manager。

在搜索框中,输入RP2350。您将看到基于RP2040和RP2350的各种板的安装程序。点击“INSTALL”继续。

几分钟后,将下载并安装所有必需的软件包。

接下来,使用USB电缆将电路板连接到计算机。确保它被识别为新设备——请记住,有些USB电缆只提供电源,不支持数据传输。

从菜单中选择单板:

工具→单板→树莓派Pico RP2040/RP2350→通用RP2350

接下来,通过选择指定连接板的端口:

工具→接口

在Windows中,查找COM端口。第一次,你可能会看到一些不同的东西,比如“UF2 Board”,但在上传第一个代码后,它将显示为COM端口。

最后,将闪存大小设置为8 MB。

一旦你完成了这些步骤,你的Arduino IDE完全配置为编程Pico W5。你可以通过运行“Blink”程序来测试它,你可以在下面找到:

文件→示例

例子

现在,让我们探索一些编程示例。由于GPIO控制和其他基本功能与Pico 2相同,因此我们将重点关注连接,这是该板的关键区别特征。

第一个示例是一个简单的“终端”,它将您在串行监视器中输入的内容镜像到BW16模块,反之亦然。这允许您试验不同的AT命令。

这里记录了所有可用的AT命令。

下面是对一些测试命令的响应。

无线网络连接

为了管理与WiFi网络的连接,固件提供了几个命令,包括:

•AT+WMODE:设置或查询操作模式

•AT+WJAP:连接到网络

•AT+WSCAN:扫描可用网络

本节以STA方式连接单板至WiFi网络为例:

无论连接2.4 GHz还是5.8 GHz网络,使用的步骤和命令都是相同的。

HTTP请求

这个示例演示了如何使用HTTP向API发出GET请求。

该请求使用的命令为AT+HTTPCLIENTLINE,格式如下:

您可以在这里找到该命令的完整文档。

对于本例,我向open-meteo.com API发出了一个GET请求,将我所在位置的经纬度作为参数传递,并将请求的数据(current=temperature_2m)作为参数传递,该数据表示距离地面2米处的当前温度。

响应为JSON格式,如下所示:

在所有返回的信息中,您可以在最后看到请求的温度值(26.5度)。

MQTT

在本例中,我将向您展示如何连接到MQTT服务器并将数据发布到主题。

连接到WiFi网络后,通过发送多个AT+MQTT命令来配置MQTT代理连接,这些命令具有不同的参数:代理地址、连接端口、连接方法和客户端ID

.然后,使用AT+MQTT命令指定的参数建立连接。

然后,每5秒向PicoW5主题发布一个简单的文本“Hello”。

可以使用MQTTX这样的客户端查看代理上接收到的数据:

如果观察到MQTT连接错误,应该重新启动单板以终止之前打开的任何连接,然后再试一次。

蓝牙

最后,这里是一个使用Pico W5的低功耗蓝牙(BLE)接口的例子。

这是一个简单的程序,将BW16模块配置为Slave模式,通过蓝牙接收文本数据。如果接收到的文本为“LED=ON”,则Pico上的板载LED打开,如果接收到“LED=OFF”,则LED关闭。

为了测试这个功能,我使用了一个名为Arduino Bluetooth Controller for Android的简单应用程序,你可以从app Store下载。有许多类似的应用程序可用,所以你可以使用任何其他的服务相同的目的。

在应用程序中,我使用了Switch功能,该功能允许定义在屏幕上开关的两个位置发送的文本。这些值必须根据代码所期望的设置:“LED=ON”表示打开位置,“LED=OFF”表示关闭位置。

存储库

本文中发布的所有示例程序,以及我将继续为Pico W5添加的其他示例程序,都可以在这个存储库中找到

结论

在本文中,我向您介绍了来自Elecrow的RP2350 Pico W5的主要功能和一些应用程序。我们探索了它的技术规格,重点介绍了它的闪存容量、USB-C接口以及支持5.8 GHz WiFi网络的能力。我们还分析了可用的编程选项,并逐步介绍了如何设置Arduino IDE以开始使用它。

最后,我介绍了几个示例程序,演示了如何使用内置BW16模块的AT命令来执行基本的连接功能,如WiFi连接、HTTP请求、MQTT通信和BLE使用。

总之,Pico W5是一款功能强大的多功能电路板,非常适合物联网应用和家庭自动化。它与Raspberry Pico 2硬件的兼容性使其成为所有级别开发人员的绝佳选择,使他们能够在需要多种连接选项的项目中充分利用其潜力。此外,它在5.8 GHz网络上运行的能力使其与市场上的许多其他电路板区别开来,提供更快,更稳定的连接,特别是在2.4 GHz频段因大量连接设备而拥挤的环境中。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭