Overview

Ironman Overview, all phases

MVP: Mark I

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.

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)

Sensors

  • ESP8266 light power on/off
  • Pair Button
  • Reset Button

Jarvis

  • Voice commands to text to piboxd
  • Voice responses

Communications Protocols

Monitor - Sensor Registration and Communication

Jarvis Processing

Processing flow for Jarvis voice control app


Mark II

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.

Monitor

  • Add door camera based on existing usb camera support
  • Data stored to Monitor storage
  • RPi 3 on-board wifi

Sensors

  • ESP8266 temp sensor + door/window sensor
  • Battery power

Camera

  • RPi 3
  • Pibox Camera
  • Remote viewing

Door Alarm Design

Door Alarm Design

Monitor UI

PiBox UI (monitor UI)


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.

Components

Monitor

  • 2G/3G (when Internet is out)
  • Web UI
  • Android UI (Wifi only, w/ssh tunnel feature)

Camera

  • Motion Sensor

Android UI

Web UI overview

mark1.png - Mark I overview (54.1 KB) Hammel, 08 Jul 2017 22:36

door-alarm.png - Door Alarm Design (34.3 KB) Hammel, 09 Jul 2017 16:48

door-alarm.png (35.4 KB) Hammel, 09 Jul 2017 17:13

mark1.png - Mark i overview (59.4 KB) Hammel, 11 Jul 2017 10:48

door-alarm.png - Door Alarm Design (38.6 KB) Hammel, 11 Jul 2017 10:49

pibox-ui.png - PiBox UI (monitor UI) (208 KB) Hammel, 11 Jul 2017 10:49

web-ui.png - Web UI overview (27 KB) Hammel, 11 Jul 2017 10:49

door-alarm.png - Door Alarm Design (39.6 KB) Hammel, 11 Jul 2017 11:28

pibox-ui.png - PiBox UI (monitor UI) (142 KB) Hammel, 13 Jul 2017 14:24

web-ui.png - Web UI overview (28.7 KB) Hammel, 13 Jul 2017 14:24

comm-protocol.png - Monitor - Sensor Registration and Communication (26.9 KB) Hammel, 20 Jul 2017 17:03

comm-protocol.png - Monitor - Sensor Registration and Communication (28.9 KB) Hammel, 20 Jul 2017 17:05

comm-protocol.png - Monitor - Sensor Registration and Communication (29.3 KB) Hammel, 28 Jul 2017 09:57

comm-protocol.png - Monitor - Sensor Registration and Communication (65.7 KB) Hammel, 21 Feb 2018 20:44

comm-protocol.png - Monitor - Sensor Registration and Communication (58.6 KB) Hammel, 22 Feb 2018 20:17

JarvisClassFlow.png - Processing flow for Jarvis voice control app (43.5 KB) Hammel, 30 Mar 2018 16:20

comm-protocol.png - Monitor - Sensor Registration and Communication (62 KB) Hammel, 30 Mar 2018 16:49

mark1.png - Ironman Overview, all phases (59.8 KB) Hammel, 30 Mar 2018 17:05

JarvisClassFlow.png - Processing flow for Jarvis voice control app (49.9 KB) Hammel, 30 Mar 2018 17:20

JarvisClassFlow.png - Processing flow for Jarvis voice control app (52 KB) Hammel, 30 Mar 2018 17:23

JarvisClassFlow.png - Processing flow for Jarvis voice control app (54.4 KB) Hammel, 30 Mar 2018 17:30

JarvisClassFlow.png - Processing flow for Jarvis voice control app (55.9 KB) Hammel, 30 Mar 2018 17:34

JarvisClassFlow.png - Processing flow for Jarvis voice control app (57 KB) Hammel, 30 Mar 2018 17:37