natevw / microstates

REST for the wicking (i.e. garden beds. and the greenhouse, and the refrigerator and the stupid suburban lawn…)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microstates

forward-looking statements follow

It should be possible to deploy a new Thing to the Internet Of™ with a $10 bill-of-materials for a "bare server" and less than an hour of REST code customization.

Microstates lets tiny hardware play in the world of Raspberry Pi, letting each wireless device act as an independent web server over a reasonably secure radio network.

Hardware platform

Protype with Arduino, deploy using bare AVR chips and nRF24L01+ chips. Keep this flexible.

Assume a "base station" will serve as the gateway to the Internet. Keep chipside code short and sweet.

Software platform

CoAP atop a custom multicast-oriented data transport layer secured by XXTEA, keeping <32 byte packets.

Arduino — a simple CoAP engine targetting communication over https://github.com/gcopeland/RF24

RasPi — finish up https://github.com/natevw/node-nrf loose ends, write a CoAP transport for https://github.com/natevw/fermata

Use cases

In order of current priority:

  1. Aquaponics greenhouse monitoring system
  2. -- sekrit nodebots-tricites project --
  3. Sous-vide/yogurt-making crockpot (controlled via iPod touch)
  4. Wicking bed moisture sensors
  5. Household energy usage stats
  6. Lawn sprinkler mitigation
  7. Solar system monitoring
  8. Invisible ©Nest™® (?)

Basically I plan to start by "solving" silly suburban "problems" because that's all I got. If you have more valuable or more important use cases please get in touch.

About

REST for the wicking (i.e. garden beds. and the greenhouse, and the refrigerator and the stupid suburban lawn…)