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

使用 Raspberry Pi 和 Twilio 的支持语音和 SMS 的光传感器

概览

我们这批黑客学校的空间有两个洗手间:一个连接到主要工作区,一个在楼下。我们认为在花时间走下之前知道浴室是否有人会很好。

我们的项目使通过电话或短信检查浴室状态成为可能。

浴室占用状态是使用连接到 Raspberry Pi 的光传感器确定的。如果浴室里的灯亮着,我们假设浴室被占用了。

我们创建了一个 Heroku 托管的 Web 应用程序,它接受来自 Raspberry Pi 的定期浴室状态更新并处理来自 Twilio 的传入请求。当用户给 Twilio 电话号码打电话或发短信时,Twilio 会向 Web 应用发送请求,Web 应用会回复一条适当的消息,以便向用户朗读或发短信。

除了语音/短信界面,@gelstudios 还为该项目创建了一个很好的网络界面。

服务器

Twilio

Twilio 是一种基于 Web 的服务,用于发送和接收电话和 SMS 文本消息。它提供了一个易于使用的可通过 HTTP 访问的 API 和一个方便的 Python 包。可以免费试用该服务(在外发消息中插入小的唠叨通知)。我们使用 Twilio Python 快速入门教程作为介绍。

Heroku

Heroku 是一项服务,它为托管 Web 应用程序提供完整的集成堆栈,在语言、框架、Web 服务器和数据存储方面具有多种选择。我们使用 Flask 微框架在 Python 中为该项目创建了服务器应用程序。 Heroku Dev Center 文章在 Heroku 上开始使用 Python 是在 Heroku 上设置 Flask 的一个很好的演练。

服务器代码

可以在 github.com/qqrs/twilio-light-sensor-server/blob/master/run.py 上找到 Web 应用程序的完整源代码。

/twilio/voice/twilio/text 路由处理来自 Twilio 的请求。当用户向分配给我们帐户的电话号码拨打电话或发送 SMS 消息时,Twilio 会配置为向这些路由发出 HTTP POST 请求。当服务器收到来自 Twilio 的请求时,它会生成一条适当的消息,指示浴室的状态。该消息在 HTTP 响应中返回给 Twilio,并以音频(通过文本到语音)或 SMS 消息的形式发送给用户。

/update route 通过 HTTP POST 接受来自远程传感器的传感器状态更新。每个请求都包含 sensor_idsensor_val 用于识别传感器并报告当前值的参数。

有关更多详细信息:使用 Raspberry Pi 和 Twilio 的语音和短信启用光传感器


制造工艺

  1. 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
  2. TMP006 温度传感器 Python 库,使用 Raspberry pi,
  3. 使用 raspberry 记录和绘制 24V 恒温器事件(光耦合器 + Raspberry Pi)
  4. Python 和 Raspberry Pi 温度传感器
  5. 使用 Raspberry Pi 的运动传感器
  6. Raspberry Pi 土壤湿度传感器
  7. Raspberry Pi 温度和光传感器
  8. Raspberry Pi 传感器和执行器控制
  9. 使用 Raspberry Pi、DHT11 传感器和 Thingspeak 构建您的第一个物联网。
  10. 带有 Raspberry Pi 和湿度传感器的 Aeroponics
  11. Raspberry Pi 光传感器:简单的 LDR 教程
  12. Raspberry Pi 温度传感器