Project

General

Profile

Planning Notes » History » Revision 15

Revision 14 (Hammel, 02 Feb 2016 22:21) → Revision 15/18 (Hammel, 06 Feb 2016 17:59)

h3. voice control interface to infrastructure 

 * mobile 
 * "Jarvis":https://gitlab.com/groups/xjarvis 
 ** "MyCroft":https://mycroft.ai/ - open source AI project 
 * home UIs - NEST-like 
 * Follow-Me architecture - voice control follows you around the home. 

 h3. futuristic media display system 

 * display on glass w/ 
 ** static opaqueness 
 ** variable opaqueness 
 * Heads up 
 * Motion capture 

 h3. system control 

 * thermostat and vent 
 ** "Flair Smart Vent":http://www.cnet.com/products/flair-smart-vent/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+cnet%2FNnTv+%28CNET+River+RSS%29#ftag=CADf328eec and references to other products in this space 
 ** "DIY Zoning Dampers":http://makezine.com/2007/05/01/diy-zoning-dampers/ 
 ** "Econet Z-Wave controller air vent":http://www.smarthome.com/econet-ev100-6x12wh-z-wave-controlled-air-vent-6-inches-x-12-inches-white.html 
 ** "Home Climate Controlled":http://www.homeclimatecontrol.com/ - a Linux-based project that's a little old 
 ** "Temperature controlled air register":http://www.theactivent.com/about.html 
 ** "SDP-SI":http://www.sdp-si.com/eStore/CoverPg/Gears.htm - online store for gears, etc. that connect to small motors. 
 ** "Simple thermostat control":http://makezine.com/projects/build-a-dual-thermostat-for-precise-preset-temperatures/ is an example of how the server would control power to the heater/AC. 
 ** "ServoCity":https://www.servocity.com/html/servo_arms___horns.html has arms and horns that connect to motor shafts, allowing connection to a physical device. 

 * windows/shades/blinds 
 ** "Automated Solar Powered Blinds":http://www.instructables.com/id/Automated-Solar-Powered-Horizontal-Blinds/?ALLSTEPS 
 * garden 
 * Motor control tutorials 
 ** " How-To: Motors":http://www.instructables.com/id/How-To-Motors/?ALLSTEPS @ Instructables 
 ** "Control a DC Motor with an Arduino":http://www.allaboutcircuits.com/projects/control-a-motor-with-an-arduino/ @ All About Circuits 
 ** "DC Motors":https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/overview @ Adafruit 
 ** "Stepper Motors":https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/overview @ Adafruit 
 ** " Stepper Motor Quickstart Guide":https://www.sparkfun.com/tutorials/400 
 ** "Animatronic Tail":https://learn.adafruit.com/really-simple-animatronic-tail/wiring - shows use of ATTiny85 (aka Adafruit Trinket) with servo and AAA batteries.    Might be perfect for proof of concept, if I can attach ESP8266. 
 * Stepper Motors 
 ** " BYJ48 Stepper Motor":http://www.instructables.com/id/BYJ48-Stepper-Motor/ @ Instructables 
 *** "5v 28YBJ-48 driver board":http://arduino-info.wikispaces.com/SmallSteppers?responseToken=775f5a4b2f50b66a5603d762b13c435e 
 *** "Motor from Adafruit":https://www.adafruit.com/products/858 
 *** "Sparkfun stepper motor driver":https://www.sparkfun.com/products/12779 alternative driver board 
 *** This means: 5v Arduino Pro Mini or Nano with driver board and 28YBJ-48 Stepper Motor driven by 5-12v power 
 *** Would require additional esp8266 or other comm board 
 ** "$1 motor driver circuit":http://www.instructables.com/id/1-Motor-Driver-Circuit-for-Arduino/ 

 h3. robotic assistance 

 h3. controlled access: doors, windows, garage 

 h3. security cameras 

 h3. controllable power: outlets, lights 

 h3. resource management: 

 * what do you need (toilet paper, eggs) 

 h3. Monitoring: utilities 

 * location: humans, pets, visitors 

 h3. MediaDevices 

 * "DLNA - Digital Living Network Alliance":http://www.dlna.org/  
 ** "DLNA Open Source Projects":http://elinux.org/DLNA_Open_Source_Projects#UPnP_Media_Players @ Wikipedia 
 * Libraries 
 ** "libdlna":http://libdlna.geexbox.org/ -    Reference DLNA open-source implementation for Linux, both servers and players 
 ** "pupnp":http://pupnp.sourceforge.net/ - aka libupnp, Portable C SDK for UPnP devices 
 ** "Platinum UPnP":http://www.plutinosoft.com/platinum - C++ SDK to make it easy to build DLNA compliant devices 
 ** "GUPnP":https://wiki.gnome.org/Projects/GUPnP - similar to libupnp but with more abstraction to hide internals 
 * Servers 
 ** "uShare":http://ushare.geexbox.org/ - A free UPnP A/V & DLNA Media Server for Linux 
 ** "ReadyMedia":http://sourceforge.net/projects/minidlna/ - aka minidlna 
 *** "ArchLinux guide":https://wiki.archlinux.org/index.php/ReadyMedia  

 h3. home data center 

 * See "Media Devices":#MediaDevices and DLNA 

 h2. Device node 

 Concept of a module unit so each new application doesn't need a new device. 

 * "esp8266":http://www.esp8266.com/ for IoT 
 ** "Nurdspace references":https://nurdspace.nl/ESP8266 
 ** "WikiPedia":https://en.wikipedia.org/wiki/ESP8266 entry 
 * "CHiP":http://getchip.com/ / "RPi Zero":https://www.raspberrypi.org/products/pi-zero/ for subnodes 
 * "RPi 2 Model B":https://www.raspberrypi.org/products/pi-zero/ quad-core for master nodes 
 * No Intel - Only ARM or related 
 * Want a reusable minimal component 

 h2. Server node 

 Essentially a Raspberry Pi 2 (quad core) with a touch screen display. 
 * "Adafruit tablet":https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet/assembly is perfect for this. 

 h2. Products 

 * server box - master @ home, could have multiple, distributed in a single home 
 * subnode - manages a collection of devices, reports to master 
 * nodes - IoT, media servers - any "thing" that is an endpoint 

 h2. Problems 

 * Margins: 80-100% initially, %30 sustained 
 * Cost: $80 per outlet would not be reasonable 
 * wired network (wireline electrical)? 
 * wifi problems? 
 ** g - interference 
 ** n - faster, still interference? 
 ** ac - best?    not in esp8266? 
 ** could we use non-wifi comm? 
 * Comm security 
 * power IoT - must last a long time 
 ** power harvesting 
 ** minimal power for comm - save most for control of device 
 * Mechanical experience 
 * Data band vs Control band 
 ** wifi for data 
 ** bluetooth or other RF for control 
 * No cloud - network comm is private, not to 3rd party 
 ** Add on: we manage a server 

 h2. What is the MVP? 

 * Proof of Concept:    defined by Feb 20th 
 * 1st product:    definition by end of April 
 * Danny - Jasper project working code - integrate with "Jarvis":https://gitlab.com/groups/xjarvis? 
 * Mike - "PiBox":http://www.graphics-muse.org/wiki/pmwiki.php/RaspberryPi/RaspberryPi, builds and infrastructure, UI maybe 

 h2. How do we divvy the work? 

 * Electrical: Danny, Mike 
 * Software: Mike, Danny 

 h2. What's already out    there? 

 * what niches are not being filled? 
 * what niches are we competing against? 

 h2. Things to look at? 

 * Wink - home automation/IoT company 
 ** app-celerator - write Javascript, compile into mobile-specific apps 
 * Blynk - home automation mobile dev tool