亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

零部件与材料

Arduino UNO ×1
Arduino 以太网扩展板 ×1
模拟温度传感器 (如 TMP36) ×1

项目背景

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

(来源: Instructables)

如何让 Arduino 接听电话

结合 Twilio 云电话 API 与 Yaler.net 穿透服务,实现从任意电话拨打 Arduino 并听取传感器数据语音播报。

演示使用温度传感器,实则可接任意传感器。实际产品案例如 Canary(现 Birdi)烟雾报警器,用户可致电查询电池状态。

更宏观地看,这展示了在开放物联网中,模块化云服务如何自由组合构建简洁可靠的方案。HTTP 与 Webhooks 是核心!

(IoTLive 视频讲解,IoTDay 2014)

材料清单

步骤 1:传感器接线

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

将以太网扩展板堆叠在 Uno 上,按图连接温度传感器。TMP36 详细用法见 Adafruit 教程。
注意:以太网扩展板占用部分引脚,若添加其他数字传感器请避开。

步骤 2:安装 Yaler 库

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

按 Yaler Arduino 页面 “Installing the library” 三步操作。
未注册者先去 yaler.net 免费试用,记下 Relay Domain(密钥不需要)。

步骤 3:编程 Arduino

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

下载源码:
TwilioYalerWebService.ino

打开代码要点:

步骤 4:从浏览器访问 Arduino

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

Yaler 让 Arduino 可在公网访问:https://RELAY_DOMAIN.try.yaler.net/ 或 https://RELAY_DOMAIN.try.yaler.net/voice.xml(如 https://gsiot-ffmq-ttd5.try.yaler.net/voice.xml)。

检查 XML: 内容即 Twilio 回复的 TwiML,可指定 TTS 声音(本例用 Alice)。刷新页面(F5)加热传感器可看到温度变化。
故障排查: 空白页或报错请检查网线,或去 yaler.net/browser 按浏览器调试。

步骤 5:配置 Twilio 号码

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目
用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目
用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目
  1. 注册:Twilio 官网 开户。
  2. 购买号码:登录 → Numbers → Twilio Numbers → Manage Numbers → Buy a number → 勾选 Voice → Search → 选号 → Buy。
  3. 配置 Webhook:Manage Numbers 点击该号码,Response URL 填 https://RELAY_DOMAIN.try.yaler.net/voice.xml,Method 选 POST。

步骤 6:测试通话

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

一切就绪,用任意电话(甚至爷爷的座机)拨打该号码,即可听到 Arduino 实时播报温度。

—— @tamberg

源代码

Bitbucket 托管完整代码

原理图

用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目

制造工艺

  1. 构建 CMMS 商业论证:量化维护效能与 ROI,赢取高层预算
  2. 止汗除臭棒:科学原理、历史与制造洞察
  3. 树莓派车库门开启器加视频流:磁性门状态传感器与实时画面集成
  4. DIY 蓝牙控制 Arduino 间谍小车
  5. FlickMote:基于手势的智能家居红外遥控器
  6. DIY Arduino TV-B-Gone:万能关机遥控器
  7. 用 Twilio 与 Yaler 让 Arduino UNO 接听电话 — “给 Arduino 打电话”项目
  8. 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
  9. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  10. Arduino 项目优化供电方案:从按键开关到电池监测与数据记录
  11. 自制尼克西管时钟:Arduino 驱动,MDF 木制外壳
  12. 基于电子层析成像的铅笔状GaN/(In,Ga)N核壳纳米线高分辨三维成像