PoE HAT (B)

来自Waveshare Wiki
跳转至: 导航搜索
PoE HAT (B)
{{{name2}}}
{{{name3}}}
功能简介
特性 树莓派以太网供电扩展板
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 I2C RPi

说明


产品概述

PoE HAT (B) 适用于Raspberry Pi 3B+/4B的以太网供电(PoE)扩展板,支持802.3af网络标准。如果你有支持802.3af网络标准的PoE路由器或交换机,那么带上我,只需一根网线接入即可让你的树莓派实现联网和供电

特点

  • 标准树莓派 40PIN GPIO 接口,支持树莓派 3B+/4B
  • 支持PoE以太网供电,支持802.3af PoE网络标准
  • 采用全隔离开关模式电源(SMPS)
  • 板载0.91inch OLED,可实时显示温度、IP地址、风扇运行状态等
  • 支持实时读取温度并智能散温,可重新编程定义
  • 板载散热风扇,带风扇开关,可设置上电运行或引脚编程控制
  • 板载PCF8574,通过I2C扩充出8路I/O口,可直接控制风扇

产品参数

  • POE输入电压: 37V ~ 57V DC
  • POE输出电压: 5V 2.5A DC
  • 网络标准: 802.3af PoE
  • OLED控制接口: I2C
  • OLED尺寸: 0.91英寸
  • OLED分辨率: 128×32
  • OLED驱动芯片: SSD1306
  • OLED显示颜色: 白色
  • OLED可视角度: 大于160°
  • GPIO扩展接口: I2C
  • GPIO扩展芯片: PCF8574
  • 产品尺寸 : 65.0×56.5mm

树莓派使用

将PoE_HAT(B)插至树莓派,如下图所示。
Fan HAT SMP !.png

开启I2C接口

OLED 显示屏需要 I2C 接口,您需要先启用 i2c 接口才能正常工作。

  • 在终端执行:
sudo raspi-config 
#选择 Interfacing Options -> I2C ->yes 启动 i2C 内核驱动

2591树莓派.png

  • 然后重启树莓派
sudo reboot

安装必要的函数库

PS:如果使用的是Bullseye分支的系统,需要将”apt-get“改成“apt",Bullseye分支的系统只支持Python3。

首先你确定使用哪种语言 C 或 python 打开 Raspberry Pi 的终端并按照以下指南安装库

C

如果使用bookworm系统,只能使用lgpio库,bcm2835跟wiringPi无法安装与使用

BCM2835

#打开树莓派终端,并运行以下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
tar zxvf bcm2835-1.71.tar.gz 
cd bcm2835-1.71/
sudo ./configure && sudo make && sudo make check && sudo make install
# 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/

wiringPi

#打开树莓派终端,并运行以下指令
cd
sudo apt-get install wiringpi
#对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现2.52版本,如果没有出现说明安装出错

#Bullseye分支系统使用如下命令:
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
gpio -v
# 运行gpio -v会出现2.70版本,如果没有出现说明安装出错

lgpio

#打开树莓派终端,并运行以下指令
wget https://github.com/joan2937/lg/archive/master.zip
unzip master.zip
cd lg-master
sudo make install

# 更多的可以参考官网:https://github.com/gpiozero/lg

python

  • 安装Python函数库
#python2
sudo apt-get update
sudo apt-get install python-pip
sudo pip install RPi.GPIO
sudo apt-get install python-smbus
#python3
sudo apt-get update
sudo apt-get install python3-pip
sudo pip install RPi.GPIO
sudo apt-get install python3-smbus

下载示例程序

wget https://www.waveshare.net/w/upload/8/8b/PoE_HAT_B_code.zip
unzip -o  PoE_HAT_B_code.zip -d ./PoE_HAT_B_code
sudo chmod 777 -R PoE_HAT_B_code

运行测试例程

C

注意:C语言默认是不使用库,采用读写设备号的方式,如需更改,请修改Makefile文件
POE Makefile.png

cd PoE_HAT_B_code/PoE_HAT_B_code/c/
make clean 
make
sudo ./main

python

cd PoE_HAT_B_code/PoE_HAT_B_code/python/examples/
sudo python main.py

旋转

修改OLED初始化中修改如图所示即可
PoE HAT B 10.png
图中为C语言

设置风扇开启温度

#C
sudo nano examples/main.c
# POE_HAT_Display() 函数最后一个参数设置风扇开启温度

#python 
sudo nano examples/main.py 
# POE.POE_HAT_Display() 函数参数设置风扇开启温度

设置开机自启

设置开机启动前,先编译例程。

sudo nano /etc/rc.local

设置开机启动。在 exit 0 前面添加sudo /home/pi/Fan_HAT/c/main &。注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。

fi
sudo /home/pi/PoE_HAT_B_code/PoE_HAT_B_code/c/main &
exit 0

资料


程序

相关资料

第三方程序

  • 微雪团队感谢各位开发者的支持

FAQ


27.5mm,如下图所示

PoE-HAT-B-height.jpg


技术支持


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

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