Skip to content

ESP32 connected with actuators controlling and establishing a wireless control system. Designed and implemented control applications through Web-Sockets and cleaning operations over WiFi.

Notifications You must be signed in to change notification settings

kaushikbaidya09/Robotic_Cleaning_Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robotic_Cleaning_Assistant

In today's fast-paced and busy lifestyles, finding time for basic household duties, such as cleaning, can be challenging. Cleaning the main areas of a room might be manageable, but reaching inaccessible spots like under the bed or couch can be difficult and time-consuming. However, imagine having a robot that could handle these tasks for you, allowing you to relax or focus on other work while it takes care of the cleaning. A cleaning robot would provide the convenience and efficiency needed to maintain a clean and tidy living space effortlessly.

Overview

Cleaning Assistant ESP32 Cam is a controller + L293d bridge motor driver that can drive two DC motors clockwise and counterclockwise rotations with adjustable rotation speed, 18650 battery with 3s 12v 10A BMS and 5v power distribution, a 3-wheeled frame with two active wheels for a differential speed steering mechanism. Controlled wirelessly through wifi with web applications created using HTML, CSS and javascript stored within the ESP32 filesystem hosted to connected wifi can be accessed by browsing IP address. Programmed with PlatformIO VScode.

Installation

Hardware

  • ESP32 Development Board,
  • 12V battery & 5V Power Supply,
  • H-Bridge Motor Driver & Motors,
  • Suction Fan and necessary components.

Software

  • VS Code Platform IO

WiFi Setup

Enter WiFi credentials and configure WiFi setup in wifi_config.h file.

Set AP_Mode = True for ESP32 as wiFi host (hotspot).

#define AP_Mode false //TRUE = AP mode //FALSE = WiFi Mode

#if AP_Mode
  const char* ssid = "HelloWorld";
  const char* password = "987654321";
#elif !AP_Mode
  const char* ssid = "YOUR WIFI SSID";
  const char* password = "YOUR PASSWORD";

#endif

AP_Mode can be used to set a static IP address.

IPAddress local_IP(192, 168, 157, 254);
IPAddress gateway(192, 168, 157, 254);
IPAddress subnet(255, 255, 0, 0);
WiFi.softAPConfig(local_IP, local_IP, subnet);

Design

Image link Image link

Web Application

Controlling through mobile and Laptop

Image link

About

ESP32 connected with actuators controlling and establishing a wireless control system. Designed and implemented control applications through Web-Sockets and cleaning operations over WiFi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published