MVP » History » Revision 11
Revision 10 (Hammel, 30 Mar 2018 16:55) → Revision 11/12 (Hammel, 30 Mar 2018 17:05)
{{>toc}}
h1. Overview
*NOTE: This overview design is outdated and needs to be updated. Please see the Mark I, Mark II and Mark III sections for actual implementation plans.*
!mark1.png!
h1. MVP: Mark I
h2. Components
MVP will include a monitor (RPi 3) as a server node that supports inbound voice commands from Jarvis that are redirected to an ESP8266 controlled light switch.
h3. Monitor
* RPI 3 w/PiBox OS + UI
* Touch Display
* Power source (AC and Battery backup)
* Internet connection (AP + client, single dongle)
* FAVI wireless keyboard/mouse (IR)
h3. Sensors
* ESP8266 light power on/off
* Pair Button
* Reset Button
h3. Jarvis
* Voice commands to text to piboxd
* Voice responses
h2. Communications Protocols
!comm-protocol.png!
h2. Jarvis Processing
!JarvisClassFlow.png!
----
h1. Mark II
h2. Components
The Mark II release adds temperature and sensor monitoring to the light switch and adds a door/window sensor that can monitor open/closed states. Support for the on-board RPi 3 wifi module will be added to remove the dongle, assuming the on-board wifi supports dual mode operation. Finally, onboard storage will be added to the monitor as a data store for sensor data.
h3. Monitor
* Add door camera based on existing usb camera support
* Data stored to Monitor storage
* RPi 3 on-board wifi
h3. Sensors
* ESP8266 temp sensor + door/window sensor
* Battery power
h3. Camera
* RPi 3
* Pibox Camera
* Remote viewing
h2. Door Alarm Design
!door-alarm.png!
h2. Monitor UI
!pibox-ui.png!
----
h1. Mark III
The Mark III release will add 2G/3G support so that data can be made available when internet connections have been lost. This includes SMS messaging capabilities. This change also implies that a mobile interface will be included. Finally, a motion sensor will be added to the camera module.
h2. Components
h3. Monitor
* 2G/3G (when Internet is out)
* Web UI
* Android UI (Wifi only, w/ssh tunnel feature)
h3. Camera
* Motion Sensor
h2. Android UI
!web-ui.png!