Project

General

Profile

MVP » History » Version 12

Hammel, 02 Jan 2019 15:07

1 1 Hammel
{{>toc}}
2 5 Hammel
3 8 Hammel
h1. Overview
4 1 Hammel
5 8 Hammel
!mark1.png!
6
7
h1. MVP: Mark I
8
9 1 Hammel
h2. Components
10
11 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. 
12
13 1 Hammel
h3. Monitor
14 6 Hammel
15
* RPI 3 w/PiBox OS + UI
16 1 Hammel
* Touch Display
17
* Power source (AC and Battery backup)
18 8 Hammel
* Internet connection (AP + client, single dongle)
19
* FAVI wireless keyboard/mouse (IR)
20 1 Hammel
21
h3. Sensors
22
23 8 Hammel
* ESP8266 light power on/off
24
* Pair Button
25
* Reset Button
26 1 Hammel
27 9 Hammel
h3. Jarvis
28
29
* Voice commands to text to piboxd
30
* Voice responses
31
32 8 Hammel
h2. Communications Protocols
33 1 Hammel
34 8 Hammel
!comm-protocol.png!
35 1 Hammel
36 8 Hammel
h2. Jarvis Processing
37 1 Hammel
38 8 Hammel
!JarvisClassFlow.png!
39 1 Hammel
40 8 Hammel
----
41 1 Hammel
42 12 Hammel
h1. Mark IB: Mark I Rollout
43
44
This phase of development takes the prototypes of the Mark I release and puts them into service so they can actually be used on a day to day basis.  The goal is to begin to actually use the system so design and implementation flaws can be identified and scheduled for updates.  This requires generating prototype PCBs for IoT devices that are sufficient for day to day use.
45
46
h2. Components
47
48
h3. Light Switch
49
50
This is the hardware controller for a wall light switch. It includes the following components.
51
52
* Mains conversion (110v to 5V/3.3V)
53
* Enclosure prototype - just enough to mount it and allow it to function.  
54
* Prototype sensor PCB 
55
* Prototype power PCB 
56
57
----
58
59 8 Hammel
h1. Mark II
60 1 Hammel
61 8 Hammel
h2. Components 
62 1 Hammel
63 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.
64
65 8 Hammel
h3. Monitor
66 1 Hammel
67 8 Hammel
* Add door camera based on existing usb camera support
68
* Data stored to Monitor storage
69
* RPi 3 on-board wifi
70 2 Hammel
71 8 Hammel
h3. Sensors
72 1 Hammel
73 8 Hammel
* ESP8266 temp sensor + door/window sensor
74
* Battery power
75 6 Hammel
76 10 Hammel
h3. Camera
77
78
* RPi 3
79
* Pibox Camera
80
* Remote viewing
81
82 8 Hammel
h2. Door Alarm Design
83 3 Hammel
84 8 Hammel
!door-alarm.png!
85 6 Hammel
86 8 Hammel
h2. Monitor UI
87 4 Hammel
88 8 Hammel
!pibox-ui.png!
89 7 Hammel
90 8 Hammel
----
91 9 Hammel
92 1 Hammel
h1. Mark III
93 9 Hammel
94 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.
95 1 Hammel
96 8 Hammel
h2. Components
97 1 Hammel
98 8 Hammel
h3. Monitor
99 1 Hammel
100 8 Hammel
* 2G/3G (when Internet is out)
101 1 Hammel
* Web UI
102
* Android UI (Wifi only, w/ssh tunnel feature)
103 10 Hammel
104
h3. Camera
105
106
* Motion Sensor
107 8 Hammel
108
h2. Android UI
109
110
!web-ui.png!