High-Level Project Summary
we observant that more than 1 billion of living organisms died in forests fire, so we get into research and made a project that its main function to reduce the area of the primary fire to keep more living organisms and considering the human safety, so, we made a fire fighter robot that could be controlled from distance.
Link to Final Project
Link to Project "Demo"
Detailed Project Description
its function to be in the forests and when fire forests begins it should go to the location where signals comes and a human controlled it by Bluetooth module and the human control and puts fire down saving more living organisms lives and environments. it works
Space Agency Data
Hackathon Journey
i and my friends have passion for space apps applications and how can we benefit from it , to solve earth problems. i think we have the same mindset . we search discover a sad information that every year there is a 1 billion living organisms died from fire of forests , so we decided to make a project which is fire fighter robots to save more living organisms. we solve challenges by keeping searching and reading even when we were eating. yes i want to think all space agencies, mentors and my friends
References
https://climate.esa.int/en/projects/
https://climate.esa.int/en/esa-climate/esa-cci/climate-change-initiative-reference-documentation/
#include <AFMotor.h>
AF_DCMotor right_motor(1, MOTOR12_8KHZ);
AF_DCMotor left_motor(2, MOTOR12_8KHZ);
AF_DCMotor three_motor(3, MOTOR12_8KHZ);
String readString;
//motor
void setup() {
Serial.begin(9600);
right_motor.setSpeed(255);
left_motor.setSpeed(255);
three_motor.setSpeed(255);
}
void loop()
{
while(Serial.available()){
delay(50);
char c=Serial.read();
readString+=c;
}
//bloutoth
if(readString.length()>0){
Serial.println(readString);
if (readString =="FORWARD"){ //forward
right_motor.run (FORWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="BACKWARD"){ //backward
right_motor.run (BACKWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="LEFT"){ //left
right_motor.run (FORWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="RIGHT"){ //right
right_motor.run (BACKWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP"){ //stop
right_motor.run (RELEASE);
left_motor.run (RELEASE);
delay(500);
}
if (readString =="RUN WATER"){ //ON Water Pump
three_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP WATER"){ //OFF Water Pump
three_motor.run (RELEASE);
delay(500);
}
readString="";
}
}#include <AFMotor.h>
AF_DCMotor right_motor(1, MOTOR12_8KHZ);
AF_DCMotor left_motor(2, MOTOR12_8KHZ);
AF_DCMotor three_motor(3, MOTOR12_8KHZ);
String readString;
//motor
void setup() {
Serial.begin(9600);
right_motor.setSpeed(255);
left_motor.setSpeed(255);
three_motor.setSpeed(255);
}
void loop()
{
while(Serial.available()){
delay(50);
char c=Serial.read();
readString+=c;
}
//bloutoth
if(readString.length()>0){
Serial.println(readString);
if (readString =="FORWARD"){ //forward
right_motor.run (FORWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="BACKWARD"){ //backward
right_motor.run (BACKWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="LEFT"){ //left
right_motor.run (FORWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="RIGHT"){ //right
right_motor.run (BACKWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP"){ //stop
right_motor.run (RELEASE);
left_motor.run (RELEASE);
delay(500);
}
if (readString =="RUN WATER"){ //ON Water Pump
three_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP WATER"){ //OFF Water Pump
three_motor.run (RELEASE);
delay(500);
}
readString="";
}
}#include <AFMotor.h>
AF_DCMotor right_motor(1, MOTOR12_8KHZ);
AF_DCMotor left_motor(2, MOTOR12_8KHZ);
AF_DCMotor three_motor(3, MOTOR12_8KHZ);
String readString;
//motor
void setup() {
Serial.begin(9600);
right_motor.setSpeed(255);
left_motor.setSpeed(255);
three_motor.setSpeed(255);
}
void loop()
{
while(Serial.available()){
delay(50);
char c=Serial.read();
readString+=c;
}
//bloutoth
if(readString.length()>0){
Serial.println(readString);
if (readString =="FORWARD"){ //forward
right_motor.run (FORWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="BACKWARD"){ //backward
right_motor.run (BACKWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="LEFT"){ //left
right_motor.run (FORWARD);
left_motor.run (BACKWARD);
delay(500);
}
if (readString =="RIGHT"){ //right
right_motor.run (BACKWARD);
left_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP"){ //stop
right_motor.run (RELEASE);
left_motor.run (RELEASE);
delay(500);
}
if (readString =="RUN WATER"){ //ON Water Pump
three_motor.run (FORWARD);
delay(500);
}
if (readString =="STOP WATER"){ //OFF Water Pump
three_motor.run (RELEASE);
delay(500);
}
readString="";
}
}
Arduino, water pump, drive motor, Maket, module bluetooth and wood
Tags
# living organisms

