完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在这个教程我将演示如何用arduino网络唤醒你的电脑。
几乎所有的网络适配器都有网络唤醒功能。他通过在网络上发送一个特殊指令唤醒你的电脑。 准备工作 使用此功能的两个主要要求: 如果您的网络适配器没有嵌入在主板上,你必须将电缆连接到主板: 在BIOS中启用WOL功能 : 有些主板如果网络适配器关闭了WOL After Power Loss(断电后是否启用WOL)功能将无法唤醒的PC。事实上,新的主板可以启用WOL功能,即使断电后,你可以配置此功能,在主板的BIOS: Magic Packet 唤醒命令是在网络上发送的一个特殊数据包,称为Magic Packet,这个数据包被本地网络所有设备接收,因为他的目标MAC地址为广播地址(FF:FF:FF:FF:FF:FF),后面为要唤醒电脑的MAC地址重复16次。 并不需要选择高级别的协议,一般约定用UDP协议,目标端口为7或者9。 ARDUINO 注意:EtherCard库在这个应用有一个bug,我已经做了修正,请确保下载最新的库。 你可以用sendWol()方法发送Magic Packet;这个方法需要目标电脑MAC地址作为参数:
[color=rgb(51, 102, 153) !important]复制代码 通常,你可以找到完整代码在 GitHub repository 利用网络分析工具如Wireshark,你可以查看arduino发送的数据包,你会发现数据包是正常的: 红色圈中 MAC地址的广播,发送到网络中的所有设备 绿色圈中 IP和UDP协议的选择 蓝色圈中 目标PC的MAC地址重复16次 |
|
|
|
只有小组成员才能发言,加入小组>>
WIO Terminal +MCP2515 实现车辆OBD的速度监控
10408 浏览 0 评论
60659 浏览 77 评论
5992 浏览 3 评论
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
36533 浏览 219 评论
10054 浏览 0 评论
522浏览 1评论
请教:esp32中用u8g2显示shtc3传感器数据到i2c液晶屏,显示不稳定的问题
1298浏览 1评论
1437浏览 1评论
643浏览 0评论
563浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 11:39 , Processed in 0.944129 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号