GithubHelp home page GithubHelp logo

kaushikbaidya09 / robotic_cleaning_assistant Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 1.04 MB

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

HTML 27.33% JavaScript 8.95% CSS 20.24% C++ 36.69% C 6.78%
esp-webapp esp-webserver esp32 esp32-robot platformio esp-filesystem esp32-websocket

robotic_cleaning_assistant's Introduction

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

robotic_cleaning_assistant's People

Contributors

kaushikbaidya09 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.