5分钟上手Dasher:从安装到配置的完整教程
5分钟上手Dasher从安装到配置的完整教程【免费下载链接】dasher A simple way to bridge your Amazon Dash buttons to HTTP services项目地址: https://gitcode.com/gh_mirrors/da/dasherDasher是一款简单实用的工具能够将Amazon Dash按钮与HTTP服务桥接起来让你轻松实现智能家居控制等功能。通过Dasher当你按下Dash按钮时可以触发HTTP请求或运行本地命令从而与家庭自动化服务如Home Assistant、openHab等进行交互。快速了解Dasher核心功能什么是DasherDasher提供了一种简单的方式将Amazon Dash按钮与HTTP服务相连接。你可以通过配置让按下Dash按钮的动作触发特定的HTTP请求或本地命令实现对智能家居设备、应用程序等的控制。Dasher的工作原理当Dasher启动后它会监听Dash按钮的按下动作。一旦检测到按钮被按下就会根据config/config.json文件中的配置执行相应的HTTP请求或本地命令。整个过程简单高效无需复杂的编程知识。准备工作安装必要依赖在开始安装Dasher之前需要确保你的系统中安装了必要的依赖。对于Linux系统可能需要安装libpcap-dev和npm。打开终端输入以下命令进行安装sudo apt-get install libpcap-dev sudo apt-get install npm如果你使用的是Raspberry Pi可能还需要更新node版本。执行以下命令sudo apt-get install node wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb安装Dasher的详细步骤克隆仓库首先克隆Dasher的仓库到本地。在终端中输入以下命令git clone https://gitcode.com/gh_mirrors/da/dasher cd dasher安装项目依赖进入项目目录后运行以下命令安装项目所需的依赖npm install配置Dash按钮从查找MAC到编写配置文件设置Dash按钮按照Amazon提供的说明设置Dash按钮但在最后一步选择产品时退出设置过程。这样按钮就会连接到你的网络但不会关联到具体产品。查找Dash按钮的MAC地址要配置Dasher需要知道Dash按钮的MAC地址。运行项目中的find_button脚本sudo ./script/find_button按下你的Dash按钮脚本会监听设备并显示其MAC地址通常制造商为Amazon Technologies Inc.。编写配置文件在项目的config目录下创建config.json文件。你可以参考config/config.example.json来编写配置。以下是一个简单的配置示例{ buttons: [ { name: 我的第一个按钮, address: 你的按钮MAC地址, url: http://你的HTTP服务地址, method: POST } ] }配置文件中的按钮可以设置多个参数如name按钮名称、addressMAC地址、url要请求的URL、methodHTTP方法、headers请求头、body请求体等。如果需要运行本地命令可使用cmd参数。运行Dasher启动与测试启动Dasher由于监听Dash按钮需要root权限使用以下命令启动Dashersudo npm run start测试按钮功能启动Dasher后按下你的Dash按钮查看是否能成功触发配置的HTTP请求或本地命令。如果配置了debug参数为true则只会测试按钮按下检测不会执行实际请求或命令。高级设置实现开机自启动OS X系统在OS X系统上运行script/install可将Dasher添加到launchd实现开机自启动。你还可以使用script/uninstall卸载或script/restart重启Dasher。Raspberry Pi系统在Raspberry Pi上实现Dasher开机自启动的详细信息可以参考相关的高级设置指南。使用Dasher的实用技巧Dash按钮按下后大约需要5秒触发动作通过在路由器上为Dash按钮设置DHCP预留可以将延迟降低到约1秒。Dash按钮是离散按钮没有开关状态每次按下仅执行一次命令。按下后约10秒内无法再次使用。如果你的Dash按钮使用udp协议需要在配置中指定protocol: udp。建议使用以太网连接Wi-Fi监听可能不稳定尤其是在Raspberry Pi上。通过以上步骤你可以在5分钟内完成Dasher的安装和基本配置开始使用Amazon Dash按钮控制各种HTTP服务和本地命令为你的智能家居或其他应用场景增添便利。【免费下载链接】dasher A simple way to bridge your Amazon Dash buttons to HTTP services项目地址: https://gitcode.com/gh_mirrors/da/dasher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考