Our Goal:
Within a 36 hour hackathon to construct a controller to use with our previous project (Veritical Hydroponic Farm). The controller will leverage the sensors found in the Grove Starter Kit Plus - Intel® IoT Edition, some additional sensors we provided (pH,ec) and an Envioronmental Kit Intel had on site for the event.
What's Inside the Grove Starter Kit Plus - Intel® IoT Edition:
- Base Shield v2
- Grove - Buzzer (more info)
- Grove - Button (more info)
- Grove - LED (more info)
- Grove - Rotary Angle (more info)
- Grove - Sound Sensor (more info)
- Grove - Smart Relay (more info)
- Grove - Temperature (more info)
- Grove - Touch Sensor (more info)
- Grove - Light Sensor (more info)
- Grove - Mini Servo (more info)
- Grove - LCD RGB Backlight (more info)
- 8GB Micro SD Card with an SD Card Adapter
- 9V to Barrel Jack Adapter
- 26mm 26AWG Grove Cable
- Micro USB Cable
- Serial Cable
- Ethernet Cable
Enviornmental kit - provided by Intel Roadshow
- Grove 1/4" Water Flow Sensor (more info)
- Grove Dust Sensor (more info)
- Grove Dry Reed Relay (more info)
- Grove Water Sensor (more info)
- Grove LED Bar (more info)
- Grove Moisture Sensor (more info)
- Grove Gas Sensor (more info)
- 6V Mini Water Pump (more info)
- Grove Digital Light Sensor (more info)
- Grove UV Sensor (more info)
Additional Sensors/Parts
- RoboMesh analog pH sensor
- Conductivity Sensor (EC)
- 12V DC Peristaltic Dosing Pump
-----------
We wanted to implement the base functionality to add automation to our previous tutorial (Vertical Hydroponic Farm) which would include;
- water cycles
- by timers
- light
- by timers
- by measurement of natural light and augmenting to maximize throughput
- by fetching current observed weather from weatherunderground.com and augmenting
- temperature
- by measurement and corrective action via a fan and louver
- nutrition
- by measurement and corrective action via nutrient dosing pump
- water quality (pH)
- by measurement and corrective action via nutrient dosing pump
- IoT Integration
- data collection
- all measurements and actions recorded to the cloud for analytics
- alerting
- all measurement data is available to create alerting rules from the cloud
- corrective actions
- all measurement data is available to create rules from device specific corrective actions the cloud
-----------------------
We utilized Intel's XDK IoT Edition. It allows you to write your code in JavaScript using Node.js libraries.
The software can be found at Intel XDK IoT Edition, there are many documents regarding how to get started with the IDE.
See code section for code snippets.
Comments