Paso 1: Las decisiones de diseño y cómo funciona
Tecnología decisiones
Edison, nueva plataforma de micro-controlador de Intel, fue elegido como hace disponibles en un módulo de la tecnología, conectividad y la potencia para ejecutar este proyecto.
Google Calendar fue elegido como la interfaz de administración para las características que ofrece. Permite que el cuidador colocar elementos en el programa incluso cuando remotamente.
El calendario se puede acceder bien por el hardware de Edison. Tan pronto como se coloca una entrada en el calendario - está vivo y se puede hablar la próxima vez que el ocupante de la casa acerca a la puerta.
El texto principal se habla en voz alta - y la descripción corta en el evento de calendario se muestra en la pantalla.
Una pantalla muestra la hora actual y el próximo evento en su calendario. El tiempo se mantiene correcta siempre desde internet.
Un sensor de distancia de Sonar fue utilizado en lugar de un PIR - como fue deseado para activar el dispositivo cuando el dispositivo fue abordado - menos de 1 metro, en lugar de cualquier movimiento en la habitación.
El proyecto está ubicado en un caso convenientemente discreto montado al lado de la puerta. Conectividad a Internet es vía wifi por lo que los cables sólo externos al dispositivo adaptador 12V de pared.
Otros usos
Yo he reducido todas mis investigaciones hasta la forma más sencilla que he encontrado para configuración e instalación de las características que necesitaba en el Edison - esperemos que esto puede ayudar a otros.
Hay muchos consejos y trucos todo eso que deben ser útiles para otros proyectos... Incluyendo...
- Cubriremos cómo inicializar el WiFi de Edison,
- Ajuste de zonas horarias,
- Configuración de Edison para reproducir sonido.
- Configuración de dispositivos USB externos que por defecto
- Texto a voz
- Cómo instalar nuevas características en el entorno linux
- Codificación de Python
- API de Google y autenticación de servidor a servidor segura
- Codificación de Arduino
- El código necesario para medir la distancia y el trabajo una pantalla LCD
- Arduino llamando código Python y ofrecer los resultados
Y algunos buenos consejos que muestra cómo devolver resultados desde python sin escribir archivos temporales para flash memoria causando innecesarios a los medios flashes.