Project

General

Profile

Actions

MVP » History » Revision 9

« Previous | Revision 9/12 (diff) | Next »
Hammel, 30 Mar 2018 16:38


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.

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

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.

Components

Monitor

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

Android UI

Web UI overview

Updated by Hammel over 6 years ago · 9 revisions