苹果手机 + n8n Webhook:把你的 iPhone 变成自动化“物理外挂”

苹果手机 + n8n Webhook:把你的 iPhone 变成自动化“物理外挂”

原文地址:https://mp.weixin.qq.com/s/xjiPiFG0isLpfBKhazxNcQ

手里拿着 iPhone,你以为它只是个手机?
它其实是一个集成了 GPS、NFC、陀螺仪、高清摄像头、麦克风 的超级传感器集合体。

但这些传感器平时都被锁在一个个 App 里,各自为战。
今天,我们要用 n8n Webhook 这把钥匙,把它们全部解锁,接入你的自动化工作流。

从此,你的 iPhone 不再是信息的终点,而是掌控一切的 “物理外挂”

为什么要搞这个?

你肯定遇到过这种场景:

• 突然有个灵感,想记到 Notion 里,结果:解锁手机 -> 找 App -> 打开 -> 点加号 -> 输入... 灵感早跑了。

• 下班回家,想给家里报个平安,顺便把客厅空调开了。

• 看到一段好代码,想存进知识库,顺便让 AI 总结一下。

痛点在于: 手机 App 的交互太慢了,且数据不互通。

解法:
iPhone 快捷指令 (Shortcuts)
 负责收集数据(位置、语音、文本、NFC)。
n8n Webhook 负责接收数据,并指挥后端的一切(写入数据库、发消息、调用 AI)。

简单说,iPhone 是扳机,n8n 是子弹。

硬核实操:手把手教你“握手”

原理就一个词:HTTP POST
iPhone 发一个 POST 请求给 n8n,带上你要的数据。就这么简单。

第一步:在 n8n 建好“停机坪” (Webhook)

1. 打开 n8n,拖出一个 Webhook 节点。

图片

2. Authentication: 选 None (为了演示方便,生产环境建议加上 Header 验证)。

3. HTTP Method: 必须选 POST (我们要传数据过去)。

4. Path: 随便填,比如 iphone-trigger

5. Copy URL: 复制那个 Test URL

6. 点一下 "Listen for Test Event",让它处于“待命”状态。

图片

第二步:在 iPhone 上装好“发射器” (快捷指令)

拿出 iPhone,打开“快捷指令” App,点右上角 + 号:

1. 添加操作:搜索 “获取 URL 内容” (Get Contents of URL)

2. URL:粘贴刚才 n8n 的那个链接。

3. 方法 (Method):改成 POST

4. 请求体 (Request Body):选 JSON

5. 添加字段

  • • Key: content (或者你想传的任何参数名)
  • • Value: 点击变量,选 “每次询问” (Ask Each Time),或者直接输入一段固定的字。

高阶技巧
你可以在“获取 URL 内容”之前,加一个 “听写文本”,把语音转成文字;或者加一个 “获取当前位置”。然后把这些变量填进 JSON 的 Value 里。

第三步:发射!

1. 点击快捷指令右下角的 ▶️ 运行。

2. 回到 n8n,你会看到界面一闪:"Data received"

图片

恭喜你,打通了!
现在你的 iPhone 已经和 n8n 连体了。接下来,就是见证脑洞的时刻。

三个“炸裂”的极客玩法

打通了连接只是第一步,怎么玩才是关键。这里有 3 个我自己在用的场景:

1. “闪念胶囊”:语音 -> Notion/飞书

痛点:走路、开车时有想法,没法打字。
配置

  • • iPhone: 呼叫 Siri 运行快捷指令 -> 听写文本 -> 发送 Webhook。
  • • n8n: Webhook 接收 -> HTTP Request 写入 Notion/飞书多维表格。
    体验
    对着手机喊一句:“嘿 Siri,记录灵感”,说完你的想法。
    下一秒,这条想法已经安静地躺在你的 Notion 数据库里了,甚至还自动打上了 Inbox 的标签。

图片

2. “秘密会议模式”:背面轻敲 -> 自动汇报

痛点:开会时老板突然问数据,或者需要紧急给同事发信号,不好意思玩手机。
配置

  • • iPhone: 设置 -> 辅助功能 -> 触控 -> 轻点背面 -> 设置为某个快捷指令。
  • • n8n: Webhook 接收 -> 飞书/钉钉机器人发消息:“我在开会,稍后回电” 或者自动查询昨天的数据并发回给你。
    体验
    手机放桌上,手指悄悄在背面敲两下。
    事儿办完了,深藏功与名。

图片

3. “真·智能家居”:NFC 贴纸 -> 场景联动

痛点:智能家居 App 太多,切来切去很烦。
配置

  • • 买几张 NFC 贴纸(几毛钱一张),贴在床头、门口、书桌上。
  • • iPhone: 快捷指令 -> 自动化 -> 当扫描 NFC 标签时 -> 发送 Webhook (带上标签 ID)。
  • • n8n: Switch 节点判断 ID -> 控制米家/HomeAssistant 设备。
    体验
    手机往书桌上一扔(扫到 NFC),台灯亮起,电脑唤醒,音箱开始放 Lo-Fi 音乐,手机自动进入“勿扰模式”。
    这不仅是自动化,这是仪式感

写在最后

工具的价值,不在于它有多复杂,而在于它能不能顺手

iPhone + n8n 的组合,本质上是把 n8n 强大的后端处理能力,塞进了你口袋里最顺手的设备中。

你不需要写 App,不需要搞服务器,只需要几个简单的 HTTP 请求,就能把物理世界和数字世界连接起来。

别光看着,拿起手机,先建它一个 Webhook 试试?
你会发现,自动化的大门,才刚刚打开。


你最想用 iPhone 一键触发什么功能?评论区聊聊,说不定就能用 n8n 实现!

Read more

Qwen3-VL双模式实战解析|基于Qwen3-VL-WEBUI快速部署Instruct与Thinking版

Qwen3-VL双模式实战解析|基于Qwen3-VL-WEBUI快速部署Instruct与Thinking版 在多模态大模型日益成为智能系统核心组件的今天,单一推理路径已难以满足复杂场景下的多样化需求。阿里通义实验室最新推出的 Qwen3-VL 模型系列,不仅在视觉-语言理解能力上实现全面跃升,更通过引入 Instruct版 与 Thinking版 双模式设计,为开发者提供了“即用即得”与“深度推理”的灵活选择。 本文将围绕官方镜像 Qwen3-VL-WEBUI(内置 Qwen3-VL-4B-Instruct),手把手带你完成双模式的本地化部署、功能调用与工程优化,深入剖析两种版本的核心差异与最佳实践路径。 镜像简介:开箱即用的多模态推理平台 Qwen3-VL-WEBUI 是阿里开源的一体化多模态推理环境镜像,专为快速验证和轻量级部署而设计。其核心特性包括: * ✅ 内置 Qwen3-VL-4B-Instruct 模型权重 * ✅ 支持图像、视频、文档等多格式输入 * ✅ 提供 Web UI 界面交互 + API 接口调用双通道 * ✅ 自动依赖安装、CUDA 驱动

Axum: Rust 好用的 Web 框架

Axum: Rust 好用的 Web 框架

Axum 是 Rust 生态中基于 Tokio 异步运行时和 Tower 中间件体系打造的高性能 Web 框架,以“类型安全、无宏入侵、轻量高效”为核心优势,广泛应用于云原生、微服务、API 网关等场景。它摒弃了传统 Web 框架的宏魔法,完全依赖 Rust 的类型系统实现路由匹配、请求解析、响应处理,兼顾了开发效率与运行性能。 本文将从环境搭建、核心概念、路由设计、请求处理、中间件开发到生产级实战,全方位拆解 Axum 的使用技巧,每个知识点均配套可运行的示例代码,帮助开发者从入门到精通,快速构建高性能的 Rust Web 应用。 一、环境准备与项目初始化 1.1 前置条件 * 安装 Rust 环境:

JavaScript 中 var、let、const 的核心区别与实战应用

JavaScript 中 var、let、const 的核心区别与实战应用

要理解 const、var、let 的区别,我们可以从 作用域、变量提升、可重复声明、可修改性 这几个核心维度展开,这些也是新手最容易混淆的点。 一、核心概念铺垫 首先明确两个基础概念,能帮你更好理解区别: * 函数作用域:变量只在声明它的函数内部可访问(var 是函数作用域)。 * 块级作用域:变量只在声明它的 {} 内部可访问(let/const 是块级作用域,{} 包括 if/for/while/ 普通代码块)。 * 变量提升:JS 引擎在执行代码前,会把变量声明 “提升” 到当前作用域顶部(但赋值不会提升)。 二、逐个拆解 + 对比 1. var(ES5 语法) var 是 ES5 中声明变量的方式,特性如下: