PoE HAT (B)
From Waveshare Wiki
Revision as of 06:41, 4 June 2020 by Waveshare-eng11 (Talk | contribs)
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
|
Instroduction
This Power Over Ethernet HAT (Type B) is designed for Raspberry Pi 3B+/4B, it supports 802.3af Power-Sourcing equipment for PoE function.
Features
- Standard Raspberry Pi 40PIN GPIO header, supports Raspberry Pi 3B+/4B
- PoE (Power Over Ethernet) capability,802.3af-compliant
- Fully isolated switched-mode power supply (SMPS)
- 0.91" OLED, for monitoring processor temperature, IP address, and fan status in real-time
- Onboard cooling fan, allows auto running on powerup OR programmable control, configured by the switch
- Integrates PCF8574 IO expander for I2C bus, providing pin P0 for directly fan control, and more spare IO pin
Specifications
- PoE Power input: 37V ~ 57V DC in
- PoE Power output: 5V 2.5A DC out
- Network standard: 802.3af PoE
- Dimensions: 56.5mm x 65mm
- OLED size: 0.91inch
- OLED pixels: 128x32
- OLED driver: SSD1306
- OLED display color: White
Examples
Hardware connection
You need to connect the PoE HAT to Raspberry Pi as picture
Libraries installation
Libraries Installation for RPi
Open the terminal of Raspberry Pi and install libraries as guides below
Install WiringPi Library
cd sudo apt-get install wiringpi wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v
Install C Library bcm2835
cd wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz tar zxvf bcm2835-1.60.tar.gz cd bcm2835-1.60/ sudo ./configure sudo make && sudo make check && sudo make install
For more information and the newest libraries please refer to website:http://www.airspayce.com/mikem/bcm2835/
Install Python Library
sudo pip3 install pillow sudo pip3 install numpy sudo apt-get install libopenjp2-7 sudo apt install libtiff sudo apt install libtiff5 sudo apt-get install libatlas-base-dev
- For python2
cd sudo apt-get update sudo apt-get install python-pip sudo pip install RPi.GPIO sudo pip smbus
- For python3
cd sudo apt-get update sudo apt-get install python3-pip sudo pip3 install RPi.GPIO sudo pip3 smbus
Download example
Open a terminal and download with commands below.
cd sudo apt-get install p7zip-full wget https://www.waveshare.com/w/upload/b/b7/PoE_HAT_B_code.7z 7z x PoE_HAT_B_code.7z -r -o./PoE_HAT_B_code
Run the example
Open a terminal and run the example
- C
cd ~/PoE_HAT_B_code/c/ make clean make sudo ./main
- python
cd ~/PoE_HAT_B_code/python/ sudo python main.py
Set the temperature threshold
- C
sudo nano ~/PoE_HAT_B_code/c/examples/main.c
Modify the last parameter of POE_HAT_Display() and save
- python
sudo nano ~/PoE_HAT_B_code/python/examples/main.py
Modify the last parameter of POE.POE_HAT_Display() and save
Auto-run
Modify rc.local file
sudo nano /etc/rc.local
- Add the following line in front of the line exit 0
fi sudo /home/pi/PoE_HAT_B_code/c/main & #exit 0
Resources
Documents
Example
Support
Please contact us by Email/Skype/WeChat for technology support.Our response may be delay, you can just leave your questions, we will reply to you as soon as possible in working time.
![]() |
[email protected] |
![]() |
[email protected] |
![]() |
![]() |
![]() |
09:00 - 18:00 (UTC+8 Monday to Staturday) |