Pico-Relay-B

来自Waveshare Wiki
跳转至: 导航搜索
Pico-Relay-B
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
继电器路数 8路
通信波特率 115200
' 无特性,不解释
' 无特性,不解释
接口 Micro USB

说明

产品概述

提供Pico C语言 和 MicroPython例程

产品参数

参数名称 参数
供电电压 5V
继电器路数 8路
触点类型 一常开一常闭
接线端口 Micro USB
通信协议 USB协议
产品尺寸 88(H)x 122(V) mm

接口说明

Pico-Relay-B-details-inter.jpg

硬件测试

将Micro USB和目标板通过数据线连接起来,如下图所示:
Pico-Relay-B connet.jpg
下载SSCOM串口调试助手并在电脑上打开,打开对应的端口号,设置波特率为115200,点击对应的功能即可发送对应的命令,
Pico-Relay-B-3.jpg


Pico使用教程

硬件连接

Pico连接引脚对应关系
LCD Pico 功能
VCC VSYS 电源输入
GND GND 电源地
CH1 GP21 1号继电器的控制引脚
CH2 GP20 2号继电器的控制引脚
CH3 GP19 3号继电器的控制引脚
CH4 GP18 4号继电器的控制引脚
CH5 GP17 5号继电器的控制引脚
CH6 GP16 6号继电器的控制引脚
CH7 GP15 7号继电器的控制引脚
CH8 GP14 8号继电器的控制引脚
RGB GP13 RGB灯的控制引脚
BUZZER GP6 蜂鸣器的控制引脚

直连

Pico-Relay-B-details-3.jpg

环境设置

1. 树莓派环境设置请点击查阅链接
2. Windows环境设置请点击查阅链接

程序下载

打开树莓派终端,执行:
方法一:从我们官网下载,推荐使用。

sudo apt-get install p7zip-full
cd ~
sudo wget  https://www.waveshare.net/w/upload/a/a1/Pico-Relay-B_code.7z

7z x Pico-Relay-B_code.7z -o./Pico-Relay-B_code
cd ~/Pico-Relay-B_code
cd c/build/

例程使用

C部分

  • 以下教程为在树莓派上操作,但由于cmake的多平台、可移植的特点,在PC上也是能成功编译,但操作略有不同,需要您自行判断。

进行编译,请确保在c目录:

cd ~/Pico-Relay-B_code/c/

创建并进入build目录,并添加SDK: 其中 ../../pico-sdk 是你的SDK的目录。 我们示例程序中是有build的,直接进入即可

cd build
export PICO_SDK_PATH=../../pico-sdk
(注意:务必写对你自己的SDK所在路径)

执行cmake自动生成Makefile文件

cmake ..

执行make生成可执行文件,第一次编译时间比较久

make -j9

编译完成,会生成uf2文件。 按住Pico板上的按键,将pico通过Micro USB线接到树莓派的USB接口,然后松开按键。接入之后,树莓派会自动识别到一个可移动盘(RPI-RP2),将build文件夹下的main.uf2 文件复制到识别的可移动盘(RPI-RP2)中即可。

cp main.uf2 /media/pi/RPI-RP2/

通过串口给Relay发送16进制命令,进行控制:

01:1号继电器开关
02:2号继电器开关
03:3号继电器开关
04:4号继电器开关
05:5号继电器开关
06:6号继电器开关
07:7号继电器开关
08:8号继电器开关
09:继电器全关
0A:继电器全开

Python部分

windows环境下的使用

  • 1.按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
  • 2.将python目录中pico_micropython_20210121.uf2 文件复制到识别的可移动盘(RPI-RP2)中
  • 3.打开Thonny IDE(注意:要使用最新版本的Thonny,否则是没有Pico的支持包的,当前Windows下的最新版本为v3.3.3)
  • 4.点击工具->设置->解释器,如图所示选择Pico及对应的端口

Pico-lcd-0.96-img-config.png

  • 5.文件->打开->Pico-Relay-B_test.py,点击运行即可,如下图所示:

Pico-lcd-0.96-img-run.png

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

树莓派环境下的使用

  • 1.刷固件的过程与Windows上一样,你可以选择在PC或者树莓派上将pico_micropython_20210121.uf2 文件拷入pico中。
  • 2.在树莓派山打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE ),你可以在Help->About Thonny查看版本信息

以确保你的版本是有Pico支持包的,同样你可以点击Tools -> Options... -> Interpreter选择MicroPython(Raspberry Pi Pico 和ttyACM0端口
如图所示:
Pico-lcd-0.96-img-config2.png
如果你当前的Thonny版本没有pico支持包,输入以下指令来更新Thonny IDE

sudo apt upgrade thonny

3.点击File->Open...->python/Pico-Relay-B.py,运行脚本即可

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

Pico W使用教程

由于Pico W的BOOT焊盘位置变动,目前Pico W不能通过底板自带的BOOT开关进入烧录模式,需要拆盖后,摁Pico W自带的按键进入

程序下载

打开树莓派终端,执行:

cd ~
sudo wget  https://www.waveshare.net/w/upload/0/0c/Pico-w-Relay-demo.zip
unzip Pico-w-Relay-demo.zip

例程使用

C部分

  • 进入examples中的Pico_Relay_Tcp.c文件,设置好wifi名、WIFI密码、服务器IP和服务器端口号
sudo nano ~/Pico-w-Relay-demo/c/examples/Pico_Relay_Tcp.c

Pico w Relay 1.jpg

  • 以下教程为在树莓派上操作,但由于cmake的多平台、可移植的特点,在PC上也是能成功编译,但操作略有不同,需要您自行判断。

进行编译,请确保在c目录:

cd ~/Pico-w-Relay-demo/c/

创建并进入build目录,并添加SDK: 其中 ../../pico-sdk 是你的SDK的目录。 我们示例程序中是有build的,直接进入即可

cd build
export PICO_SDK_PATH=../../pico-sdk
(注意:务必写对你自己的SDK所在路径)

执行cmake自动生成Makefile文件

cmake ..

执行make生成可执行文件,第一次编译时间比较久

make -j9

编译完成,会生成uf2文件。 按住Pico板上的按键,将pico通过Micro USB线接到树莓派的USB接口,然后松开按键。接入之后,树莓派会自动识别到一个可移动盘(RPI-RP2),将build文件夹下的main.uf2 文件复制到识别的可移动盘(RPI-RP2)中即可。

cp main.uf2 /media/pi/RPI-RP2/

通过TCP服务器给Relay发送字符串命令,进行控制:

Relay 1:1号继电器开关
Relay 2:2号继电器开关
Relay 3:3号继电器开关
Relay 4:4号继电器开关
Relay 5:5号继电器开关
Relay 6:6号继电器开关
Relay 7:7号继电器开关
Relay 8:8号继电器开关
Relay ALL OFF:继电器全关
Relay ALL ON:继电器全开

Python部分

  • 进入Python中的TCP_Relay.py文件,设置好wifi名、WIFI密码、服务器IP和服务器端口号

Pico w Relay 2.jpg

windows环境下的使用

  • 1.按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
  • 2.将python目录中rp2-pico-w-20230209-v1.19.1.uf2 文件复制到识别的可移动盘(RPI-RP2)中
  • 3.打开Thonny IDE(注意:要使用最新版本的Thonny,否则是没有Pico的支持包的,当前Windows下的最新版本为v3.3.3)
  • 4.点击工具->设置->解释器,如图所示选择Pico及对应的端口

Pico-lcd-0.96-img-config.png

  • 5.文件->打开->Pico-Relay-B_test.py,点击运行即可,如下图所示:

Pico-lcd-0.96-img-run.png

  • 运行后直接在Shell发送命令即可,命令如下
1:1号继电器开关
2:2号继电器开关
3:3号继电器开关
4:4号继电器开关
5:5号继电器开关
6:6号继电器开关
7:7号继电器开关
8:8号继电器开关
9:继电器全关
10:继电器全开

树莓派环境下的使用

  • 1.刷固件的过程与Windows上一样,你可以选择在PC或者树莓派上将pico_micropython_20210121.uf2 文件拷入pico中。
  • 2.在树莓派山打开Thonny IDE (点击树莓logo -> Programming -> Thonny Python IDE ),你可以在Help->About Thonny查看版本信息

以确保你的版本是有Pico支持包的,同样你可以点击Tools -> Options... -> Interpreter选择MicroPython(Raspberry Pi Pico 和ttyACM0端口
如图所示:
Pico-lcd-0.96-img-config2.png
如果你当前的Thonny版本没有pico支持包,输入以下指令来更新Thonny IDE

sudo apt upgrade thonny

3.点击File->Open...->python/Pico-Relay-B.py,运行脚本即可

  • 通过TCP服务器给Relay发送字符串命令,进行控制:
Relay 1:1号继电器开关
Relay 2:2号继电器开关
Relay 3:3号继电器开关
Relay 4:4号继电器开关
Relay 5:5号继电器开关
Relay 6:6号继电器开关
Relay 7:7号继电器开关
Relay 8:8号继电器开关
Relay ALL OFF:继电器全关
Relay ALL ON:继电器全开


FAQ


技术支持


联系人:彭工
EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证