• Home
  • Our Team
  • API
  • Data
Tweeting Plants
  • Home
  • Data
  • API
  • Our Team

LATEST TWEET @greenhouse_411


Oh, the weather outside is frightful
6:00 PM - March 31
Live View
Webcam image
Current Conditions

Internal Temp°F

External Temp46.02°F

Internal Humidity%

External Humidity43%

Soil Moisture%

Spring 2016 Team

Nicolette Goulart

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 Meyers

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 Draper

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.

Donovan Guelde

Donovan is pursuing a degree in Computer Science to complement his degree in Biology. He plans on eventually earning an M.S. in Computer Science with a focus in Software Development.

William Luce

William is a Computer Science senior at CU Boulder. His interest include scientific computing, data visualization, and application development.



Fall 2015 Team

Matthew Gross

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.

Dylan Miller

Dylan watches The Office and loves anything Japan. He is currently finishing his BS in Computer Science at CU Boulder. Dylan has worked in firmware development and testing at Seagate Technology. He's also interested in computer graphics and natural language processing.

Derek Baumgartner

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

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 Diller

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.

Ethan Kreloff

Ethan is interested in mobile and embedded system development. He has work experience managing statistical databases for the Denver Nuggets, and developing a frontend interface for SQFT the world's first fully transactional real estate application.

Team Advisor: Rhonda Hoenigman

Rhonda is a professor at CU Boulder. She is currently teaching artificial intelligence and data structures. Her research focus is centered on complex systems modeling and optimization.

API

Overview

All Data

Temperature

Moisture

Humidity

Introduction

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.

Measurement Types

Our greenhouse collects a variety of environment data, both on the inside of the building, as well as readings from the surrounding, outside environment.


Temperature

The air temperature is recorded both internally & externally. This is recorded in degrees fahrenheit every hour.


Moisture

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).


Humidity

The humidity of the surrounding air is recorded both internally & externally. This is also read as a percentage (with 100% representing heavy rain).


GET data/get

This is the standard path for all get requests for greenhouse data. Beware, the response will be large and may take some time!

Resource URL

http://www.microveggies.com/data/get

Resource Information

Returns an array of all of the data points collected thus far.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/all/all/[last|today|week|month|year|range|all]

This path allows you to get all types of data limited to a certain date range.

Resource URL

http://www.microveggies.com/data/get/all/all/[last|today|week|month|year|range|all]

Resource Information

Returns an array of all of the data points collected thus far.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/temperature

This is the standard path for requesting all of the temperature data.

Resource URL

http://www.microveggies.com/data/get/temperature

Resource Information

Returns an array of all collected temperature data points.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/temperature/[internal|external]

This path requests all of the internal or external temperature data depending on which one is added to the path.

Resource URL

http://www.microveggies.com/data/get/temperature/[internal|external]

Resource Information

Internal

Returns an array of all collected internal data points.

External

Returns an array of all collected external data points.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/temperature/[internal|external]/[last|today|week|month|year|range]

This path requests all of the internal or external temperature data over a time range.

Resource URL

http://www.microveggies.com/ data/get/temperature/[internal|external]/[last|today|week|month|year|range]

Resource Information

Last

Returns the last recorded corresponding temperature data point.

Today

Returns an array of all data points collected so far today.

Week

Returns an array of all data points collected this week.

Month

Returns an array of all data points collected this month.

Year

Returns an array of all data points collected this year.

Range

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-14

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/moisture

This is the standard path for requesting all of the moisture data.

Resource URL

http://www.microveggies.com/data/get/moisture

Resource Information

Returns an array of all collected moisture data points.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/moisture/[internal|external]

This path requests all of the internal or external moisture data depending on which one is added to the path.

Resource URL

http://www.microveggies.com/data/get/moisture/[internal|external]

Resource Information

Internal

Returns an array of all collected internal data points.

External

Returns an array of all collected external data points.



Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/moisture/[internal|external]/[last|today|week|month|year|range]

This path requests all of the internal or external moisture data depending on which one is added to the path.

Resource URL

http://www.microveggies.com/ data/get/moisture/[internal|external]/[last|today|week|month|year|range]

Resource Information

Last

Returns the last recorded corresponding moisture data point.

Today

Returns an array of all data points collected so far today.

Week

Returns an array of all data points collected this week.

Month

Returns an array of all data points collected this month.

Year

Returns an array of all data points collected this year.

Range

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-14

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/humidity

This is the standard path for requesting all of the humidity data.

Resource URL

http://www.microveggies.com/data/get/humidity

Resource Information

Returns an array of all collected humidity data points.

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/humidity/[internal|external]

This path requests all of the internal or external humidity data depending on which one is added to the path.

Resource URL

http://www.microveggies.com/data/get/humidity/[internal|external]

Resource Information

Internal

Returns an array of all collected internal data points.

External

Returns an array of all collected external data points.



Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

GET data/get/humidity/[internal|external]/[last|today|week|month|year|range]

This path requests all of the internal or external humidity data depending on which one is added to the path.

Resource URL

http://www.microveggies.com/ data/get/humidity/[internal|external]/[last|today|week|month|year|range]

Resource Information

Last

Returns the last recorded corresponding humidity data point.

Today

Returns an array of all data points collected so far today.

Week

Returns an array of all data points collected this week.

Month

Returns an array of all data points collected this month.

Year

Returns an array of all data points collected this year.

Range

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-14

Sample Request

Below is a sample request reflecting this endpoint. Alter it or simply click "submit" to view the corresponding HTTP response.


http://www.microveggies.com/

Data
Download


Temperature - Last 24 Hours

Soil Moisture - Last 24 Hours

Humidity - Last 24 Hours

Download Data

To download the greenhouse data to an Excel friendly CSV format, simply select what data you would like to download and press Download.

Sensors

Time Frame


http://www.microveggies.com/
Copyright © 2023 Micro Veggies