Giter Club home page Giter Club logo

cloud_sensor_array's Introduction

Intiially this project will begin as the final project for https://www.coursera.org/specializations/iot

List of Phases and feature importance

Phase # Analog Sensors Digital Sensors Camera WIFI GSM/Cellular SD Power Consumption Cloud Integration Cloud Application Cloud Data Analysis
Phase 1 - Proof of concept 2 1 1 Yes No Yes Not important Yes - Full Simple No
Phase 2 - Product BETA 3 3 2 Yes Yes Yes Possibly Solar Yes - Full Functional No
Phase 3 - Product 3 3 2 Yes Yes Yes Solar Required Yes - Full Advanced Yes

Phase 1 (Coursera submission)

Coursera Submission and proof of concept for sensor array product

Requirements
  1. Advanced Networking Capabilities * The information from these sensors will be submitted to Cloud based RESTful API * This will require advanced networking capabilities.
    • Arduino YUN, Arduino Tian, ArduCAM ESP8266, and Raspberry Pi has the networking capabilities I need.
  2. 1 Camera * Camera must be configurable for image size * Camera images sent to the cloud * SD storage nice to have * 1 photo every 5 minutes
  3. Sensors * 2 Analog sensors
  4. Cloud Integration * All sensor data and photos will be uploaded to the cloud to for analysis
Hardware
  1. Proof of concept hardware doesnt matter. Its best to keep hardware as close to Phase 2 BETA as possible to prevent rework and redesign.
  2. Time vs Money
  • Time is more important than price at this phase
  1. Easiest path would be a Raspberry Pi 3 with an ArduCAM camera
  • Problem is this will be throw away. We cant control Raspberry Pi power consumption.
  • Dimensions are going to be very different than the BETA dimensions if we go this route. We cant build a production like enclosed unit because dimensions are very different.
  1. Usable microcontroller hardware would be
  1. Sensor hardware will likely be

Phase 2 (Product Protoype)

Product BETA for sensor array (10-20 units)

Requirements
  1. Advanced Networking Capabilities * Same as Phase 1. No changes.
  2. Two Camera's * Additional Camera for low light conditions (Night Photos) * Possible streaming of camera images. * Higher frequency of captured Camera images stored to SD card.
  3. Sensors * 3 Analog sensors
    • Will use same combined Combined Barometer & Temperature
    • TBD * 3 Digital sensors
    • PIR Motion sensor
      • When motion sensor triggered store image to SD card.
    • Other 2 digital ports for future expansion
  4. Solar powered * https://www.voltaicsystems.com/3-5-watt-panel
  5. GSM cellular data * Initially I will use the AT&T starter kit with the WNC M14A2A shield:
  6. Ease of upgrading and fixing BETA units * Once a unit gets installed at a remote location the ability to remotely diagnose a problem becomes important. * Initially remote monitoring of the device is more important than remote upgrades
BETA Hardware
  1. Hardware price vs Time to market are both important but not critical.
  2. Possibly interconnected devices. 1 device for internet, 1 for sensors, 1 for camera?
  3. Usable hardware would be * ArduCAM ESP8266 + Addons

Phase 3 (Production Product)

Product Product for sensor array (500 units?)

Requirements
  1. Same as phase 2
  2. Solar is required so lower consumption is important
Production Hardware
  1. Hardware simplicity is very important * There is no production hardware that meets the requirements * Wires and solder joints cause points for failure * Integrated/stacked boards are the normal to prevent high maintenance costs and returns
  2. Hardware must be integrated or simple stacking for simplicity
  3. Tight enclosure so hardware must be at its final form factor
  4. Hardware will be installed in its final enclosure.

cloud_sensor_array's People

Contributors

dprophet avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.