Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sensor de luz habilitado para voz y SMS con Raspberry Pi y Twilio

Visión general

El espacio de Hacker School para nuestro lote tenía dos baños:uno adjunto al área de trabajo principal y otro en la planta baja. Pensamos que sería bueno saber si el baño está ocupado antes de tomarnos el tiempo para caminar.

Nuestro proyecto permite comprobar el estado del baño por teléfono o mensaje de texto.

El estado de ocupación del baño se determina mediante un sensor de luz conectado a una Raspberry Pi. Si las luces del baño están encendidas, asumimos que el baño está ocupado.

Creamos una aplicación web alojada en Heroku que acepta actualizaciones periódicas del estado del baño de la Raspberry Pi y maneja las solicitudes entrantes de Twilio. Cuando un usuario llama o envía un mensaje de texto al número de teléfono de Twilio, Twilio envía una solicitud a la aplicación web, que responde con un mensaje apropiado para ser hablado o enviado por mensaje de texto al usuario.

Además de la interfaz de voz / SMS, @gelstudios creó una bonita interfaz web para el proyecto.

Servidor

Twilio

Twilio es un servicio basado en web para enviar y recibir llamadas telefónicas y mensajes de texto SMS. Proporciona una API fácil de usar accesible a través de HTTP y un conveniente paquete de Python. Está disponible una prueba gratuita del servicio (que inserta pequeños avisos molestos en los mensajes salientes). Usamos los Tutoriales de inicio rápido de Twilio Python como nuestra introducción.

Heroku

Heroku es un servicio que proporciona una pila completa e integrada para alojar aplicaciones web con una variedad de opciones en idioma, marco, servidor web y almacén de datos. Creamos la aplicación de servidor para el proyecto en Python usando el microframework Flask. El artículo del Centro de desarrollo de Heroku Introducción a Python en Heroku es un buen tutorial para configurar Flask en Heroku.

Código del servidor

La fuente completa de la aplicación web se puede encontrar en github.com/qqrs/twilio-light-sensor-server/blob/master/run.py.

El / twilio / voice y / twilio / text las rutas manejan las solicitudes de Twilio. Cuando un usuario llama o envía un mensaje SMS al número de teléfono asignado a nuestra cuenta, Twilio se configura para que realice una solicitud HTTP POST a estas rutas. Cuando el servidor recibe la solicitud de Twilio, genera un mensaje apropiado que indica el estado del baño. El mensaje se devuelve a Twilio en la respuesta HTTP y se envía al usuario como audio (por texto a voz) o como un mensaje SMS.

El / update La ruta acepta actualizaciones de estado del sensor desde el sensor remoto a través de HTTP POST. Cada solicitud incluye sensor_id y sensor_val parámetros para identificar el sensor e informar el valor actual.

Para más detalles:Sensor de luz habilitado para voz y SMS con Raspberry Pi y Twilio


Proceso de manufactura

  1. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  2. Biblioteca Python del sensor de temperatura TMP006 con Raspberry pi,
  3. Registrar y graficar eventos de termostato de 24V (optoacoplador + Raspberry Pi) usando frambuesa
  4. Sensor de temperatura Python y Raspberry Pi
  5. Sensor de movimiento con Raspberry Pi
  6. Sensor de humedad del suelo Raspberry Pi
  7. Sensor de temperatura y luz Raspberry Pi
  8. Control de actuador y sensor Raspberry Pi
  9. Cree su primer IOT con una Raspberry Pi, un sensor DHT11 y Thingspeak.
  10. Aeroponía con Raspberry Pi y sensor de humedad
  11. Sensor de luz Raspberry Pi:un tutorial sencillo de LDR