Internet-of-Things Projects

CircuitPython rules! Arduino drools! Let them eat RaspberryPi!


Common Mobile Compute Platform

Description:

A toolbox platform for sensors and communications built around the venerable RPi.

BOM:

Notes:


Domotics

Description:

Living in a house of the future is either a great idea or a terrible idea…

User Story:

So many touch-points of our environment involve mechanical systems in our dwellings, it seems both obvious and inevitable to connect these systems to a computing platform to live a less impactful life.

Feature Set:

  1. Sensors
    1. Interior
      1. Temperature and humidity of each room
      2. Non-intrusive appliance load monitor
      3. Salt level
      4. Water pressure and flow
      5. Air cleaner
      6. Smoke / CO
      7. Woodstove temp
    2. Exterior
      1. Weather
        1. Rain & Snowfall
        2. Sunshine
        3. Wind
        4. Temp
        5. Humidity
        6. Pressure
      2. Water
        1. Soil moisture
        2. Well & Water table depth
  2. Controls
    1. Heat pump
    2. Window Fans
    3. Lights
    4. Power failure
    5. Patio snow melter
    6. Humidifier / dehumidifier
    7. Irrigation
    8. Access (electric door strike)
    9. Wood Stove blower
      1. Stepper motor-controled rheostat
  3. Server
    1. Historian
    2. Dashboard

BOM:


Automotive Media System

Description:

A simple media system to stream media and provide Android auto connectivity

User Story:

Car audio has become increasingly complex when it doesn’t need to be. Android Auto can provide a great in-car experience, but all the 3rd-party AA receivers are expensive.

Feature Set:

  1. Android Auto
  2. Media network share
  3. SDR for radio (and everything else RF):
    1. FM radio with station/song info
    2. Weather Band/Fax
    3. Police scanner
    4. SSB
  4. ODBII integration:
    1. Logging
    2. Alternate dashboard displays
  5. UI/Controls:
    1. Macro and micro tuner wheels: for quickly moving through either the spectrum or file list selection sets
    2. Touchscreen for configurable selection controls
  6. External:
    1. Engine start?
    2. GPS tracking

Phasing:

  1. Build RPi software stack
  2. Integrate touch screen, push buttons, and dials
  3. Integrate peripheral hardware: SDR, HD, microphone
  4. Integrate 6-channel amplifier and stereo hat
  5. Build housing
  6. Build wiring harness
  7. Install

BOM:

Notes:


GPS Chartplotter

Description:

A mobile mapping solution for use in car, boat, or bike

User Story:

A digital map has more to offer than hard-copy, but also, this is just my wheelhouse. BGM seems to have largely captured the marine market, and android auto/apple car play for the automotive market, but these are still proprietary and limited in scope. I want selective sensor integration from a variety of environments and COTS hardware.

Feature Set:

  1. Touchscreen
  2. Ruggedized:
  3. Pot into silicone
  4. Shock abosrbing case
  5. Mineral oil bath
  6. Multi-domain navigational integration:
  7. aGPS w/ WAAS
  8. inertial
  9. LORAN/beacon
  10. Sensors:
  11. sidescan sonar
  12. depth finder
  13. radar

Phasing:

BOM:


Common Sensor and Datalogger Platform

Description:

Portable and wireless environmental IoT sensor and datalogger

User Story:

We want to be able measure a variety of environmental conditions, without hooking up wiring. We can place a sensor indoors or outdoors just for spot checks or leave it for several weeks or add a solar power pack for permanent power. We can hook it up to a dashboard to monitor and provide alarms, or use it in more remote conditions and have it upload once wifi is available, or use a cell modem.

Some possible applications include:

  • Dive computer
  • Bike computer
  • Drone computer
  • Weather Balloon computer
  • Environmental Datalogger
  • Marine Chartplotter
  • Indoor air quality
  • Energy Monitor
  • Hydroponics controller
  • Dye tank controller

Feature Set:

  • Internet connection discovery and automatic frequent communication
  • Plenty of digital and analog inputs
  • LCD Screen and a few buttons for basic status and config
  • 2-week battery life
  • Watertight potting and enclosure (100m)
  • Shock-proof (shotgun at 10m)
  • ports for display, antenna, power, and USB
  • Wifi as base networking capability, with CDMA, Ham (APRS transmitter) and LoRa communications as options

Phasing:

  • Base unit build-out and config
  • develop ports
  • ruggedize

BOM:

Notes:


Micro Hydroponics

Description:

Small air pump-based flood irrigation system for office plants

User Story:

Offices are great places for plants, with ample windows and beneficial effects for workers. But, regular watering can be an issue.

Feature Set:

  1. Flood-based system of irrigation with emergency overflow
    1. Air pump inflates bladder, raises solution level, opens ARV to deflate and drop level
    2. 16” max head = 0.6 PSI
  2. Planting cells to allow co-planting but easy replacement/management
    1. Pre-made rock wool blocks available locally
  3. 14 day hands-off and quiet operation
    1. Water uptake/usage increases air volume needed to achieve same fluid level, requiring level sensors
  4. Water level and quality sensors, media moisture for SmartUtility demonstration via dashboard
    1. Water and energy usage, solution level and nutrient strength
    2. Back-calculate media moisture based on the timing of flooding and the drain-back volume?
  5. Low voltage and redundant level sensor
    1. Pressure sensor for full range and eTape for top 12”
  6. Attractive as office decor

Phasing:

  1. Build sensor and ARV mechanicals
    1. Mount tape and air feed and pressure feed to stick, with ARV and pressure sensor at top
    2. Assemble microcontroller
    3. Assemble relay-integrated power supply
  2. Determine base controller logic
  3. Make a dashboard interface in DisplayIO
  4. Build flood tank:
    1. Triple-tote system:
      1. Rock wool media tray
        1. Notches in bottom edge for drainage
        2. Anchoring for rock wool cubes
          1. brass screws along rim, to strech rubber bands over?
          2. wooden castellation torun string through?
          3. holes for bamboo skewers?
      2. Solution tank
        1. Air line running into 1 large upside-down air chamber
        2. Latch media tray in place to avoid flotation
        3. Thru-hole for overflow port
      3. Overflow tank
        1. Captures leaks or overflows
        2. Removal with handle for general purpose use
    2. Open-top cabinet on casters to hold everything and make pretty

BOM:

Notes:

Logic:

  1. Start flood event:
    1. turn on air pump and close air release valve for until level has stabilized to within 0.25” for 5 minutes
      1. Report solution level from both sensors every 15 seconds
    2. if it has been more than 20 minutes, terminate on cycle and alert
    3. if water detected in overflow tank, terminate on cycle and alert
    4. if sensors do not agree on level, alert
    5. if solution level falls below 3”, alert
  2. Alert:
    1. flash the built-in light
    2. play noise
    3. send text message

CODE:

Link to the code


Technology as Art

Wood Burning Plotter

Description:

A polar coordinate-based dual axis large-format plotter that uses solar power to maneuver a magnifying lens over a wooden canvas vertically to burn an image.

User Story:

Plotters are simple output devices, but can require a large amount of track and infrastructure; using 2 motors to control location of marker via line in/out in a polar coordinate fashion will allow the device to scale up to billboard size for a giant art display, say along a major north/south interstate highway. For example.

Feature Set:

  1. Weatherproof and hidden controller, motor, and spindle housing
  2. Solar-powered
  3. Spool capacity of 50’ of 30# braided fishing line
  4. Spooling speed control from 1mm/min - 25mm/min
  5. Optical sensor for darkness of burn
  6. Removable controller, for image and software update
  7. Calibration process
  8. Fire suppression

Notes:

  1. https://www.raspberrypi.org/blog/we-love-a-good-pen-plotter/

Lightning Catcher

Description:

Rocket-based micro-wire launch system to direct a lightning strike to a specific location

User Story:

Lightning is one of the most powerful forces of nature, and I want to catch it. Plus, it could be a great learning opportunity.

Feature Set:

  1. Fully enclosed silo system
  2. Internet or phone activated
  3. Hi-speed photography?
  4. 2000m altitude

Phasing:

  • Research where/how this has been done before
  • Find a wide-open enough area that someone will allow this to happen in
  • Build launch system in test silo
  • Test launch
  • Install silo
  • Track weather

Irrigation Remote

Description:

Simple SCADA to drive drip irrigation.

User Story:

We leave the house for extended periods during hot dry weather and know that we won’t lose plants. When we harvest, we can turn off drippers by plant. Plumbing and electrical are unobtrusive and dependable. Water is conserved as much as possible. We can use rain water if desired.

Feature Set:

  1. Main line valves actuated by internet-connected IoT switch, on schedule with manual overrides.
  2. Flow meter used to activate alarm of valve failure and fine-tune water usage.
  3. Rain, soil moisture, and localized temperature sensor pack to fine-tune water usage. Battery-powered and internet-connected for minimal wiring.
  4. Gang valving and individual drippers in garden for easy access and fine control.
  5. Main line plumbing hidden and removable for storage, freeze protection, repair, and protection.
  6. Simple set up and, logging, and dashobarding via WipperSnapper

Phasing:

  • indoor plumbing to hose cock (done)
  • cistern with submersible pump (done)
  • IoT switch, meter, and main line valve (done)
  • buried main line and gang valving
  • Soil moisture and flow sensors

Iterations:

  1. Housed in outdoor electrical box, but leaked and destroyed board with moisture.
    1. Use 3D printed enclosure that includes an oring?
    2. Forgo the combined electronics and just use a simple wifi-controlled outlet relay to drive the valve power supply?

BOM:

  1. “https://www.adafruit.com/wishlists?wid=554909”

Plumbing Schematic.

The Best Damn Radio System

Description:

Tiny HAM radio that can be used anywhere

User Story:

The world is still a big place and to explore certain parts in safety, we need a way to broadcast an emergency. PLBS are really only domestic, not hackable (or even able to replace batteries), and for emergency only. Sat messengers have not-insignificant subscription fees, and varying coverage. HAM remains the most ubiquitous global radio infrastructure, and with help, can be transmitted from any global location, for a variety of needs.

Feature Set:

  1. Handheld SDR
  2. Use APRS+GPS for tracking mode?
  3. Use FT8 for long-distance messaging?
  4. Can be modded to suit the locale and needs of a trip
  5. Has a base station/ repeater mode
  6. Can be used for personal emergency messaging, way-point tacking, sharing progress
  7. Ruggedize by potting in epoxy with heat sinks?
  8. Cheap and small enough to carry spares
  9. Yagi antenna to use as a directional beacon?

Notes: Reference devices: