PLCnext로 Wake-on-LAN을 통해 원격 PC 깨우기
Wake-on-LAN이란?
Wake-on-LAN(때때로 WoL로 약칭)은 컴퓨터를 매우 낮은 전력 모드에서 원격으로 깨우기 위한 업계 표준 프로토콜입니다. '낮은 전력 모드'의 정의는 시간이 지남에 따라 약간 변경되었지만, 컴퓨터가 '꺼져' 있고 전원 공급원에 접근할 수 있는 상태를 의미한다고 볼 수 있습니다.
PLCnext에 wakeonlan 설치
UDP 데이터그램을 실행하고 대상 MAC 주소를 깨우기 위해 wakeonlan python 패키지를 사용할 것입니다.
이전에 컨트롤러에 ipkg, Python, pip 패키지 관리자를 설치해야 합니다.
이더넷 연결이 있는지 확인하세요.
루트로 로그인하고 다음 명령어를 실행하세요.
ipkg 설치 및 사용 명령어.
wget -O - https://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-armeabihf-bootstrap.sh | sh
export PATH=$PATH:/opt/bin:/opt/sbin
Python 설치
/opt/bin/ipkg install python3
패키지 관리자 pip 설치
/opt/bin/ipkg install py3-pip
pip 업그레이드
/opt/bin/pip3 install --upgrade pip
wakeonlan 패키지 설치
/opt/local/bin/pip install wakeonlan
경로 포함
export PATH=$PATH:/opt/bin:/opt/local/bin
이제 네트워크의 PC를 깨우는 명령어를 실행할 수 있습니다.
PC에서 wake-on-lan 실행 명령어
wakeonlan your_mac
이 명령어는 PLCnext Engineer에서 PLCnextBase 라이브러리
FB: PBCL_SysLinuxShell_1을 사용하여 실행할 수 있습니다.
추가 정보가 필요하신가요?
axsupport@phoenixcontact.be로 문의하세요.
추가 참고 자료
출처: https://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/
메이커블로그: https://www.plcnext-community.net/en/hn-makers-blog/295-making-automation-001-where-s-the-package-manager.html