Project

General

Profile

MVP » History » Version 10

Hammel, 30 Mar 2018 16:55

1 1 Hammel
{{>toc}}
2 5 Hammel
3 8 Hammel
h1. Overview
4 1 Hammel
5 9 Hammel
*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.*
6
7 8 Hammel
!mark1.png!
8
9
h1. MVP: Mark I
10
11 1 Hammel
h2. Components
12
13 9 Hammel
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. 
14
15 1 Hammel
h3. Monitor
16 6 Hammel
17
* RPI 3 w/PiBox OS + UI
18 1 Hammel
* Touch Display
19
* Power source (AC and Battery backup)
20 8 Hammel
* Internet connection (AP + client, single dongle)
21
* FAVI wireless keyboard/mouse (IR)
22 1 Hammel
23
h3. Sensors
24
25 8 Hammel
* ESP8266 light power on/off
26
* Pair Button
27
* Reset Button
28 1 Hammel
29 9 Hammel
h3. Jarvis
30
31
* Voice commands to text to piboxd
32
* Voice responses
33
34 8 Hammel
h2. Communications Protocols
35 1 Hammel
36 8 Hammel
!comm-protocol.png!
37 1 Hammel
38 8 Hammel
h2. Jarvis Processing
39 1 Hammel
40 8 Hammel
!JarvisClassFlow.png!
41 1 Hammel
42 8 Hammel
----
43 1 Hammel
44 8 Hammel
h1. Mark II
45 1 Hammel
46 8 Hammel
h2. Components 
47 1 Hammel
48 9 Hammel
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.
49
50 8 Hammel
h3. Monitor
51 1 Hammel
52 8 Hammel
* Add door camera based on existing usb camera support
53
* Data stored to Monitor storage
54
* RPi 3 on-board wifi
55 2 Hammel
56 8 Hammel
h3. Sensors
57 1 Hammel
58 8 Hammel
* ESP8266 temp sensor + door/window sensor
59
* Battery power
60 6 Hammel
61 10 Hammel
h3. Camera
62
63
* RPi 3
64
* Pibox Camera
65
* Remote viewing
66
67 8 Hammel
h2. Door Alarm Design
68 3 Hammel
69 8 Hammel
!door-alarm.png!
70 6 Hammel
71 8 Hammel
h2. Monitor UI
72 4 Hammel
73 8 Hammel
!pibox-ui.png!
74 7 Hammel
75 8 Hammel
----
76 9 Hammel
77 1 Hammel
h1. Mark III
78 9 Hammel
79 10 Hammel
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.
80 1 Hammel
81 8 Hammel
h2. Components
82 1 Hammel
83 8 Hammel
h3. Monitor
84 1 Hammel
85 8 Hammel
* 2G/3G (when Internet is out)
86 1 Hammel
* Web UI
87
* Android UI (Wifi only, w/ssh tunnel feature)
88 10 Hammel
89
h3. Camera
90
91
* Motion Sensor
92 8 Hammel
93
h2. Android UI
94
95
!web-ui.png!