Components/Material |
Quantity |
Link of Vendors |
Price |
---|---|---|---|
ESP32 wroom 32D |
1 |
Amazon |
350 |
BME280(Temperature & Humidity sensor) |
1 |
FAB Inventory |
645 |
BH 1750(Light sensor) |
1 |
Robu.in |
119 |
Power LED |
10 |
FAB Inventory |
400 |
Water Pump |
1 |
FAB Inventory |
100 |
Exahust fan |
1 |
Amazon |
599 |
DC power adapter 12V |
2 |
FAB Inventory |
240 |
Relay 5VDC |
1 |
FAB Inventory |
100 |
N channel MOSFET |
1 |
FAB Inventory |
16 |
BC 548 transistor |
1 |
FAB Inventory |
50 |
Square metal pipe (0.75'') |
20 feet |
Local Vendor |
350 |
Brushless water pump |
1 |
Deltakit |
531 |
3D view of dome design in Rhino.
Final structure of Dome.
2D design of Humidifier made in Rhino for Laser cutting.
Humidifier made by Acrylic.
2D design of box made in Rhino.
Acrylic box cut and Engraved by Laser.
3D printed net for submersible water pump
submersible water pump with net.
Design small filter connector for Brushless DC pump.
3D printed filter connector.
Schematic of Microcontroller board.
Trace of microcontroller board.
Outer trace of microcontroller board
Milled the microcontroller board by SRM-20.
Stuffed and soldered all the components on microcontroller board.
Newly designed Schematic of Microcontroller board.
Trace of Microcontroller board.
Outer trace of Microcontroller board.
Milled the microcontroller board by SRM-20.
Stuffed and soldered all the components on microcontroller board.
Schematic of Microcontroller board.
Trace for Switching circuit.
Outer trace for Switching circuit.
Milled the switching circuit board by SRM-20.
Stuffed and soldered all the components on microcontroller board.
Pin out of BME-280 (temperature & Humidity sensor)
Pin out of BH-1750 (Light sensor)
Exahust fan.
The submersible water pump
Damaged water pump during trial.
Brushless DC pump.
#include "ThingSpeak.h"
#include "SPI.h"
#include "WiFi.h"
#include "WiFiClient.h"
#include "Wire.h"
#include "Adafruit_Sensor.h"
#include "Adafruit_BME280.h"
#include "BH1750.h"
#include "LiquidCrystal_I2C.h"
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme;
BH1750 lightMeter;
LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
// Data wire is plugged into port 2 on the Arduino
const char* ssid = "Workshop"; // replace MySSID with your WiFi network name
const char* password = "VIGYAN0030"; // replace MyPass word with your WiFi password
#define SECRET_CH_ID 1399588 // replace 0000000 with your channel number
#define SECRET_WRITE_APIKEY "RL5XCYRB4ITPM9PH" // replace XYZ with your channel write API Key
WiFiClient client;// your network password
int keyIndex = 0; // your network key Index number (needed only for WEP)
unsigned long myChannelNumber = SECRET_CH_ID;
const char *myWriteAPIKey = SECRET_WRITE_APIKEY;
void setup()
{
Serial.begin(9600); //Initialize serial
WiFi.begin(ssid,password);
ThingSpeak.begin(client); // Initialize ThingSpeak
delay(1000);
pinMode(32,OUTPUT);
pinMode(33,OUTPUT);
Wire.begin();
lightMeter.begin(BH1750::CONTINUOUS_HIGH_RES_MODE, 0x23, &Wire);
lcd.begin();
Serial.println(F("BH1750 Test"));
if (!bme.begin(0x76)) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
}
void loop()
{
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
int t =bme.readTemperature();
Serial.println("*C");
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("t=");
lcd.print(bme.readTemperature());
lcd.print("C");
//Serial.print("Pressure = ");
//Serial.print(bme.readPressure() / 100.0F);
// Serial.println("hPa");
Serial.print("Humidity = ");
Serial.print(bme.readHumidity());
int h =bme.readHumidity();
Serial.println("%");
lcd.setCursor(8,0);
lcd.print("H=");
lcd.print(bme.readHumidity());
lcd.print("%");
int l = lightMeter.readLightLevel();
Serial.print("Light: ");
Serial.print(l);
Serial.println(" lx");
lcd.setCursor(0,1);
lcd.print("L=");
lcd.print(l);
lcd.print("lx");
delay(1000);
if (t>25)
{
digitalWrite(33,HIGH);
}
else
{ digitalWrite(33,LOW);
}
if(h<70){
digitalWrite(32,HIGH);
//digitalWrite(33,HIGH);
}
else
{
digitalWrite(32,LOW);
//digitalWrite(33,LOW);
}
// Serial.print("Requesting temperatures...");
ThingSpeak.writeField(myChannelNumber,1,t, myWriteAPIKey);
// Serial.print("Requesting humidity...");
ThingSpeak.writeField(myChannelNumber,2,h, myWriteAPIKey);
// Serial.print("Requesting light...");
ThingSpeak.writeField(myChannelNumber,3,l, myWriteAPIKey);
}
Trial prototype frame made with TMT bars.
working on Trial prototype.
Trys were sets for trial
Trials were set in lab.
growing azolla in control condition.
10gm Azolla turns to 23gm.
at lab condition azolla grow in few amount.
10gm Azolla turns to 13gm.
growing azolla in control condition.
10gm Azolla turns to 18gm.
In second trial at lab condition azolla remains as it is.
no change in growth.
Welding final structure with help of Pradeep(Fab-x member)and Laxman(DBRT student).
Sticking the hook strip of velcro on frame structure.
Stitching the loop strip of velcro on plastic film.
Working on lightening system.
screwing and attaching the acrylic plates to the frame.
testing humidifier box.
Testing the circuits and connections.
Testing the sensors readings on LCD.
Day 1 azolla added in to the closed chamber tray.
Weighting the Added azolla.
Day-3,double the surface area of Azolla.
Weight of azolla were approx. double i.e. incerased by 10gm.
Day-7,Azolla almost covered the surface area of tray.
weight of azolla increased by 29gm.
Graphical representaion of Temperature.
Variation in the Humidity.
Variation in the Light intensity.
SAMS-Smart Azolla Multiplier System by Anand S. Tale is licensed under CC BY-SA 4.0