PoE HAT (B) 适用于Raspberry Pi 3B+/4B的以太网供电(PoE)扩展板,支持802.3af网络标准。如果你有支持802.3af网络标准的PoE路由器或交换机,那么带上我,只需一根网线接入即可让你的树莓派实现联网和供电
将PoE_HAT(B)插至树莓派,如下图所示。
- 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
- # 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
- sudo apt-get install wiringpi
- wget https://project-downloads.drogon.net/wiringpi-latest.deb
- sudo dpkg -i wiringpi-latest.deb
- gpio -v
- #会看到gpio version: 2.52,说明安装成功
- #python2
- sudo apt-get update
- sudo apt-get install python-pip
- sudo pip install RPi.GPIO
- #python3
- sudo apt-get update
- sudo apt-get install python3-pip
- sudo pip install RPi.GPIO
- sudo apt-get install p7zip-full
- wget http://www.waveshare.net/w/upload/b/b7/PoE_HAT_B_code.7z
- 7z x PoE_HAT_B_code.7z -r -o./PoE_HAT_B_code
- cd PoE_HAT_B_code/c/
- make clean
- make
- sudo ./main
- cd PoE_HAT_B_code/python/
- sudo python main.py
- #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/c/main &
- exit 0