Nicolette graduated in 2012 with a degree in Chemistry and is now pursuing her second undergrad degree in Computer Science at CU Boulder. She enjoys game development, computer security and machine learning.
Drew is pursuing a bachelor's degree in Computer Science with an expected completion date of December 2017. His research focus is in developing low-cost environmental monitoring technology. He currently works at the Colorado Space Grant Consortium and the Hannigan Air Quality Lab in the Mechanical Engineering department.
James is an undergrad Computer Science major at The University of Colorado Boulder. He is interested in user-centered design, human-centered computing, and medical software.
Matt is pursuing a BS in Computer Science at CU Boulder. Previously, he has been involved in web development, web application programming, operating system development, and desktop application design and implementation. Matt has worked for companies such as Jeppesen, HomeAway, and Microsoft. To learn more, visit his website.
Derek is an undergrad at the University of Colorado Boulder in Computer Science. He likes to focus on the front end, striving to create intuitive yet aesthetically pleasing user interfaces. To learn more, visit his website.
Matt Bubernak is a Graduate student at the University of Colorado studying Computer Science, with the track of software engineering. He is interested in mobile development, specificially Windows Phone. To learn more, visit his website.
Zack is an undergrad Computer Science major at CU Boulder. He is an avid gamer and game developer and a president of CU Game Developer's Club. He has experience being an indie developer and a printer software engineer. Check out Zack's website for more info.
Welcome to the Greenhouse API! Using our API for data collection or educational purposes is 100% free. All requests are performed through our RESTful API via HTTP requests. You'll be able to find how to access each (or all) of our measurement types by using the links on the side. Sample request and response bodies are also provided.
Our greenhouse collects a variety of environment data, both on the inside of the building, as well as readings from the surrounding, outside environment.
The air temperature is recorded both internally & externally. This is recorded in degrees fahrenheit every hour.
The soil moisture both within and outside of the greenhouse is recorded. This measurement is recorded as a percentage (with 100% signifying heavy rain soil conditions).
The humidity of the surrounding air is recorded both internally & externally. This is also read as a percentage (with 100% representing heavy rain).
This is the standard path for all get requests for greenhouse data. Beware, the response will be large and may take some time!
http://www.microveggies.com/data/get
Returns an array of all of the data points collected thus far.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path allows you to get all types of data limited to a certain date range.
http://www.microveggies.com/data/get/all/all/[last|today|week|month|year|range|all]
Returns an array of all of the data points collected thus far.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This is the standard path for requesting all of the temperature data.
http://www.microveggies.com/data/get/temperature
Returns an array of all collected temperature data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external temperature data depending on which one is added to the path.
http://www.microveggies.com/data/get/temperature/[internal|external]
Returns an array of all collected internal data points.
Returns an array of all collected external data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external temperature data over a time range.
http://www.microveggies.com/ data/get/temperature/[internal|external]/[last|today|week|month|year|range]
Returns the last recorded corresponding temperature data point.
Returns an array of all data points collected so far today.
Returns an array of all data points collected this week.
Returns an array of all data points collected this month.
Returns an array of all data points collected this year.
Returns an array of all data points within the specified range (YYYY-MM-DD).
Example: http://www.microveggies.com/ data/get/temperature/internal/range/2015-02-14/2015-03-14Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This is the standard path for requesting all of the moisture data.
http://www.microveggies.com/data/get/moisture
Returns an array of all collected moisture data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external moisture data depending on which one is added to the path.
http://www.microveggies.com/data/get/moisture/[internal|external]
Returns an array of all collected internal data points.
Returns an array of all collected external data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external moisture data depending on which one is added to the path.
http://www.microveggies.com/ data/get/moisture/[internal|external]/[last|today|week|month|year|range]
Returns the last recorded corresponding moisture data point.
Returns an array of all data points collected so far today.
Returns an array of all data points collected this week.
Returns an array of all data points collected this month.
Returns an array of all data points collected this year.
Returns an array of all data points within the specified range (YYYY-MM-DD).
Example: http://www.microveggies.com/ data/get/moisture/internal/range/2015-02-14/2015-03-14Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This is the standard path for requesting all of the humidity data.
http://www.microveggies.com/data/get/humidity
Returns an array of all collected humidity data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external humidity data depending on which one is added to the path.
http://www.microveggies.com/data/get/humidity/[internal|external]
Returns an array of all collected internal data points.
Returns an array of all collected external data points.
Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
This path requests all of the internal or external humidity data depending on which one is added to the path.
http://www.microveggies.com/ data/get/humidity/[internal|external]/[last|today|week|month|year|range]
Returns the last recorded corresponding humidity data point.
Returns an array of all data points collected so far today.
Returns an array of all data points collected this week.
Returns an array of all data points collected this month.
Returns an array of all data points collected this year.
Returns an array of all data points within the specified range (YYYY-MM-DD).
Example: http://www.microveggies.com/ data/get/humidity/internal/range/2015-02-14/2015-03-14Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.
To download the greenhouse data to an Excel friendly CSV format, simply select what data you would like to download and press Download.