Dual Axis Mini CCTV Camera using ESP32 Cam | IOT Based Science Project / Harish Projects

Image
  Purchase Course VideošŸ‘‡ https://harishprojects.graphy.com/ Watch full Detailed VideošŸ‘‡ Project CodešŸ‘‡ #include "esp_camera.h" #include <Arduino.h> #include <WiFi.h> #include <AsyncTCP.h> #include <ESPAsyncWebServer.h> #include <iostream> #include <sstream> #include <ESP32Servo.h> #define PAN_PIN 14 #define TILT_PIN 15 Servo panServo; Servo tiltServo; struct MOTOR_PINS {   int pinEn;     int pinIN1;   int pinIN2;     } ; std::vector<MOTOR_PINS> motorPins = {   { 2 , 12 , 13 } , //RIGHT_MOTOR Pins (EnA, IN1, IN2)   { 2 , 1 , 3 } ,  //LEFT_MOTOR  Pins (EnB, IN3, IN4) } ; #define LIGHT_PIN 4 #define UP 1 #define DOWN 2 #define LEFT 3 #define RIGHT 4 #define STOP 0 #define RIGHT_MOTOR 0 #define LEFT_MOTOR 1 #define FORWARD 1 #define BACKWARD - 1 const int PWMFreq = 1000 ; /* 1 KHz */ const int PWMResolution = 8 ; const int PWMSpeedChannel = 2 ;...

Automatic watering for Plants Best Arduino Project


 



                                                           ...........ARDUINO CODE..........


int WATERPUMP = 13; //motor pump connected to pin 13

int sensor = 8; //sensor digital pin vonnected to pin 8

int val; //This variable stores the value received from Soil moisture sensor.


void setup() {

  

  pinMode(13,OUTPUT); //Set pin 13 as OUTPUT pin

  pinMode(8,INPUT); //Set pin 8 as input pin, to receive data from Soil moisture sensor.

  //Initialize serial and wait for port to open:

  Serial.begin(9600); // opens serial port, sets data rate to 9600 bps

  while (! Serial);// wait for serial port to connect. Needed for native USB

  Serial.println("Speed 0 to 255");

}


void loop()

  { 

  if (Serial.available()) //loop to operate motor

  {

    int speed = Serial.parseInt(); // to read the number entered as text in the Serial Monitor 

    if (speed >= 0 && speed <= 255)

    {

      analogWrite(WATERPUMP, speed);// tuns on the motor at specified speed 

    }

  }

  val = digitalRead(8);  //Read data from soil moisture sensor  

  if(val == LOW) 

  {

  digitalWrite(13,HIGH); //if soil moisture sensor provides LOW value send LOW value to motor pump and motor pump goes off

  }

  else

  {

  digitalWrite(13,LOW); //if soil moisture sensor provides HIGH value send HIGH value to motor pump and motor pump get on

  }

  delay(400); //Wait for few second and then continue the loop.

}

Comments

Arduino UNO R3 said…
Namaste ji
I am suderssan studying 9std
I cannot upload this
stk500_recv():Programmer is not responding
stk500_getsync() attempt 1 of 10:not in sync

Popular posts from this blog

Smart Bridge - Automatic Hight increase when flooding | Best science Project

How to make Phone control RC car using Arduino #phoneControlCar

How to make Wifi Talking robot with arduino codes and Diagram best science project