0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

不到10块钱,用Ai-M61-32S如何自制一个开机棒?

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-08-27 16:17 次阅读

本作品由安信可社区用户

Yhue制作

当你出门在外时,领导一个电话打来需要资料,这时候需要同事去帮忙开机查找,其实只要一根可以远程开机电脑的“小棒子”,轻松搞定这一切。究竟是什么棒子这般厉害呢?如何自制一个开机棒?

Ai-M61-32S开机棒是一个仅使用Ai-M61-32S的开机棒,无需额外的硬件,刷入程序,接上电源,最后结合一些简单的配置即可使用。该项目标为用最少的硬件,最少的配置去实现远程开机功能。

Wake-on-LAN 简称 WoL,指通过网络UDP数据包打开或唤醒计算机。

网络唤醒功能在远程办公环境下显得十分必要,比如位于家中或公司的计算机,出于经济和环保的目的,不使用时一般也会进入低功耗状态,睡眠、休眠甚至是关机。一旦进入低功耗状态,就需要适当的外部唤醒才能让其重新恢复至工作模式。这时借助 WoL "唤醒" 便是一个不错的选择。一般情况下,WoL 需要由另一台同一局域网设备发送网络信号,任意有能力发送 WoL 信号 的设备都可以充当此角色。

硬件介绍

Ai-M61-32S(下称模组)是由深圳市安信可科技有限公司开发的 Wi-Fi6 & 蓝牙双模模组,搭载 BL618 芯片作为处理器,支持 Wi-Fi 802.11b/g/n/ax 协议和 BLE 5.3 协议。BL618 芯片内置低功耗的 32 位 RISC-V CPU,最高主频可达 320M. 丰富的外围接口,包括DVP、 MJPEG、 Dispaly、 Audio Codec、USB2.0、SDU、以太网(EMAC)、 SD/MMC(SDH)、 SPI、 UARTI2C、 I2S、 PWM、 GPDAC、 GPADC、 ACOMP 和 GPIO 等。可广泛应用于音视频多媒体、物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。

功能介绍

1. 远程多机器开机

通过云端 MQTT 服务,连接家中或公司 Ai-M61-32S ,无论何时何地,只需通过手机电脑,发送一条 MQTT 消息给 Ai-M61-32S。Ai-M61-32S 接受到后,再向局域网内指定机器发送网络唤醒数据包,即可实现开机。

由于使用网络数据包的方式唤醒设备,只需目标设备通过有线形式接入网络,即可被 Ai-M61-32S 远程唤醒,可以做到多台设备一次唤醒。

2. Shell 配网,自动保存

借助 Ai-M61-32S 强大的shell 功能,连接电脑后通过 shell 命令配网,存储至开发板内部,做到无需重新烧录,即可接入不同网络。

拓扑图

只需有一个 Ai-M61-32S 板子,不需要其他硬件改动。

wKgZombNi6iAVWARAACHCYDyrPI88.jpeg网络拓扑图

使用方法

1. 有一个位于公网的 MQTT 服务器,可以自己搭建,也可以使用第三方服务。若自行搭建,推荐使用 EMQX ,拥有友好的可视化界面,配置简单,便捷。第三方服务可使用巴法云,个人开发者免费使用。

2. 在程序内配置 MQTT 服务器和WIFI凭证信息,刷入AI-M61-32S

componentsstateuser_state.h
#define SSID "你的wifi"
#define PASS "WiFi密码"
#define MQ_USERNAME "MQTT用户名"
#define MQ_PASS "MQTT密码"

3. 配置被唤醒设备的网卡 ,开启支持数据包唤醒。

找到当前使用的有线网卡,右键点击【属性】:

wKgaombNi6mAfGWmAAAr_CWIGes17.jpeg

然后选择“配置”:

wKgZombNi6mAHeUAAAAe-VebNfo71.jpeg

l 开启“关机 网络唤醒”和“魔术封包唤醒”

l 关闭“环保节能”

wKgaombNi6mAfUnvAABzd_tScAs52.jpeg

4. 配置 BIOS,BIOS中可能为“电源管理 -> 通过PCIE唤醒”,不同厂商的选项名称不同

5. 在路由器中将设备MAC与IP绑定

6. 借助 MQTT 客户端,发送消息即可远程开机

附件

wKgZombNi6uAfbr0AAAPClZ6gF051.jpeg

结语

在社区里也是看到有三,四个大佬做了开机棒这样的作品,有用PCIE的,有用红外的,看起来都像是通过硬件连接电脑实现的。

一个偶然的机会下,我了解到了通过网络唤醒包也可以实现开机,机缘巧合之下看到了第三期DIY大赛,便重拾尘封已久的Ai-M61-32S做出了这个项目,希望大家喜欢,多多支持。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据包
    +关注

    关注

    0

    文章

    251

    浏览量

    24358
  • MQTT
    +关注

    关注

    5

    文章

    649

    浏览量

    22419
收藏 人收藏

    评论

    相关推荐

    零基础开发小安派-Eyes-S1外设篇——GPIO中断编程

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括 DV
    的头像 发表于 10-29 14:56 666次阅读
    零基础开发小安派-Eyes-<b class='flag-5'>S</b>1外设篇——GPIO中断编程

    零基础开发小安派-Eyes-S1外设篇——GPIO 输入输出

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括 DV
    的头像 发表于 10-25 13:50 955次阅读
    零基础开发小安派-Eyes-<b class='flag-5'>S</b>1外设篇——GPIO 输入输出

    开发教程 零基础开发小安派-Eyes-S1入门篇——Win下SSH连接Linux

    AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括 DV
    的头像 发表于 09-24 14:31 236次阅读
    开发教程 零基础开发小安派-Eyes-<b class='flag-5'>S</b>1入门篇——Win下SSH连接Linux

    外设移植 安信可Ai-WB2-32S开发板+TM1637 NTP时钟

    图上方帖子里已经有了,TM1637支持5V电压,原贴用是的AI-M61-32S 3V3的供电,本次需要更改为AI-WB2支持的方式并用5V供电,主要是更改io以
    的头像 发表于 09-24 14:29 232次阅读
    外设移植 安信可<b class='flag-5'>Ai-WB2-32S</b>开发板+TM1637 NTP时钟

    M61模组做一个红外空调遥控器

    管的亮灭来承载编码信息,对应的空调设备上有接收管,它接收到发射管的光信号来解析协议获取数据,然后对空调进行对应指令的控制 例如:将温度设置为 16° 冷风 风速 1 级 既然要控制灯的亮灭,那么就只需要
    的头像 发表于 08-23 08:58 1032次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>M61</b>模组做<b class='flag-5'>一个</b>红外空调遥控器

    做了两TQP3M9008的板子,两级联之后,增益反而达不到一块的增益了,为什么?

    我做了两TQP3M9008的板子,单独拿出增益就对的,两级联之后,增益反而达不到
    发表于 08-15 08:18

    如何用安信可Ai-M61-32S一个智能台灯?

    在本篇教程你将会学到: 1- 如何连接WIFI 2- 如何连接MQTT 3- 如何配置HA的MQTT集成 4- 如何配置HA的configuration.yml 使其HA可以自动发现实体。 5- 如何将上述的实体开关添加到Dashboard从而实现控制开关灯。 在开始之前呢,希望你已经安装好了HomeAssistant,那么如果你没有安装好,这边也有准备好的教程。
    的头像 发表于 07-15 10:28 1304次阅读
    如何用安信可<b class='flag-5'>Ai-M61-32S</b>做<b class='flag-5'>一个</b>智能台灯?

    Ai-M61-32su做一个跌倒告警神器!

    类似的作品。这里本人使用安信可的Ai-M61-32su复刻下。如果有跌倒状态时红灯会亮起(默认绿灯),小伙伴还可以考虑增加蜂鸣器等。 制作思路 摔倒检测算法可以通过检测加速度和角速度的变化来判断物体是否发生了摔倒。在实现MPU6050摔倒检
    的头像 发表于 07-08 16:49 895次阅读
    <b class='flag-5'>用</b><b class='flag-5'>Ai-M61</b>-32su做<b class='flag-5'>一个</b>跌倒告警神器!

    智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 实现点灯

    篇我们介绍了MQTT设备如何接入HomeAssistant(打卡智能家居之旅(2):设备接入HomeAssistant的方法),这篇就给大家讲Ai-M61/
    的头像 发表于 06-07 10:07 487次阅读
    智能家居之旅(3):<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>M</b>62 接入HomeAssistant 实现点灯

    基于Ai-M61模组打造智能鱼缸水质监测系统

    要保证合理的光照,水氧才能让小鱼顺利成长,这些对新手来说太难了!! 正好小安发现手头上的Ai-M61模组,可以打造智能鱼缸水质检测系统。来看看怎么做?   小安先查询了下产品的介绍: Ai
    的头像 发表于 03-29 11:04 431次阅读

    【外设移植】Ai-M61-32s 开发板+3.5寸SPI彩屏

    M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO 02、库文件介绍 该移植库共包含五部分,分别
    的头像 发表于 03-07 10:02 464次阅读
    【外设移植】<b class='flag-5'>Ai-M61-32s</b> 开发板+3.5寸SPI彩屏

    安信可Ai-M61/Ai-M62系列连接AWS亚马逊云

    本文介绍Ai-M61/Ai-M62系列模组/开发板连接亚马逊云方法。 Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限公司开发的 Wi-Fi6 蓝牙双模模组,搭载BL616芯片作为处理器
    的头像 发表于 02-04 15:51 803次阅读
    安信可<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>Ai-M</b>62系列连接AWS亚马逊云

    DIY案例:Ai-M61-32S一个多功能书桌灯

    这个书桌灯可以通过Ai-M61-32S联网实时显示时间,通过dht11温湿度模块显示温湿度,同时具备抽拉式手机支架,可以将手机放在上面,同时可以通过手机遥控开灯,当开灯时,会控制舵机将灯升起来。
    的头像 发表于 01-25 15:05 576次阅读
    DIY案例:<b class='flag-5'>用</b><b class='flag-5'>Ai-M61-32S</b>做<b class='flag-5'>一个</b>多功能书桌灯

    【电子DIY作品】 安信可Ai-M61-32S一个多功能书桌灯

    本作品由安信可社区用户 san制作 01制作思路 照明对于营造温馨舒适的书桌环境来说是非常重要的,从古代的蜡烛、油灯到近代的白炽灯,可以说人们在不断的创造着能够发亮的东西,而现在电灯的种类很多
    的头像 发表于 01-22 17:52 561次阅读
    【电子DIY作品】 <b class='flag-5'>用</b>安信可<b class='flag-5'>Ai-M61-32S</b>做<b class='flag-5'>一个</b>多功能书桌灯

    晚上再也不摸黑 ,Ai-M61-32S&amp;Rd-03制作盏自动感应小夜灯

    Ai-M61-32S 开发板,非常开心,收到了人生中第一块板子。也感谢安信可社区中各种经验贴,对开发板有了些初步的认识。 起初有这样
    的头像 发表于 01-02 10:58 472次阅读
    晚上再也不摸黑 ,<b class='flag-5'>用</b><b class='flag-5'>Ai-M61-32S</b>&amp;Rd-03制作<b class='flag-5'>一</b>盏自动感应小夜灯