Software apps and online services
Have you ever had a Greenhouse, no matter how big or small, but can never figure out the active temperature, humidity, or light levels in it? Well, you're in luck!
Greenhouses are commonly used to help grow plants that are not made for the right climate that is present. In our IoT project, we will demonstrate how to use 2 Particle Argon devices, a temperature sensor, and a photoresistor to view and log data that can be examined and let you know if your greenhouse has the right climate.
Our Greenhouse monitor is primarily solves a data issue where the plant owner may not be sure the temperature, or the amount of light level the play may be receiving. Our project solves all these issues and give the user constant updates on the properties of the plant/greenhouse. Our newly formed IoT skills helped us code, create, and overall determine effective sensors to use that are easily available to everyone so that this project can be replicated.
The Greenhouse monitor consists of 2 Particle Argons, which are connected to the Particle Web IDE, and Integrations which are connected to ThingSpeak. The photoresistor and temperature are constantly updated with ThingSpeak and with each other, so if the photoresistor ever stops working the argon for the temperature will display so, with the LED not turning on.
The first Particle Argon is shown in schematic one and uses only a photoresistor, as it has to be positioned so that it can receive a good amount of light and is not positioned under any plants. The second argon is used for temperature and can be placed near the plant to show what the temperature near the plant is.
Figure 1 : First Particle Argon
Figure 2 : Soil Moisture/Temperature Argon
Some ideas we had while creating circuits and coding the sensors included reversing data and adjusting for values in the code. An example of this is in the Photoresistor code, where the value read from the photoresistor is reversed. Originally, photoresistors measure light as a low value and dark as a high value, reversing this data allows for dark to be low and vice versa. To receive temperature correctly and graph it, basic values that convert Celsius to Fahrenheit were used.
The completed project is shown below of the Particles connected to eachother with an LED turning on or off based on the Particle.subscribe( ) feature. Pictures are shown below.
The ThingSpeak channels shown below are updates of the Particle Argon's temperature and photoresistor sensors.
The website for ThingSpeak is attached to this word and shown below.