Skip to content

MakerBuddy Version 1.0 Repo Includes Web Dashboard, Arduino Code and PCB Design

License

Notifications You must be signed in to change notification settings

MakerBuddy/MakerBuddy-V1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MakerBuddy V1.0

A comprehensive ESP32-based IoT development kit for makers, hobbyists, and learners

MakerBuddy V1.0 is an all-in-one IoT learning platform that combines multiple sensors, actuators, and a beautiful web dashboard for real-time monitoring and control. Perfect for electronics enthusiasts, students, and anyone looking to dive into IoT development.

📋 Repository Contents

  • Web Dashboard - Modern, responsive web interface for real-time sensor monitoring and device control
  • Arduino Code - ESP32 firmware with sensor integration and web server
  • PCB Design - PCB design files (Fritzing .fzz)

✨ Features

🔬 Sensors

  • DHT11 - Temperature and Humidity sensor
  • DS18B20 - Waterproof temperature probe
  • LDR - Light level detection
  • MQ-2 - Gas/smoke sensor
  • Soil Moisture Sensor - For plant monitoring
  • HC-SR04 - Ultrasonic distance sensor
  • HC-SR501 - Motion detection sensor
  • Push Button - Digital input

🎮 Actuators

  • LED - With PWM brightness control
  • RGB LED - Full color control
  • Relay - For switching high-power devices
  • Servo Motor - Position control (0-180°)
  • Buzzer - Audio alerts
  • LCD Display (16x2) - Real-time information display

🤖 Smart Features

  • Real-time sensor data visualization
  • Automation rules engine (IF-THEN logic)
  • WiFi connectivity
  • REST API endpoints
  • Mobile-responsive interface
  • Device information display

🚀 Getting Started

Prerequisites

  • ESP32 Development Board
  • Arduino IDE (v1.8.x or later)
  • Required Arduino Libraries (see Arduino Code folder)
  • Web server (Apache/XAMPP) for hosting the dashboard

Quick Setup

  1. Clone the repository

    git clone https://github.com/MakerBuddy/MakerBuddy-V1.0.git
    cd MakerBuddy-V1.0
  2. Upload Arduino Code

    • Open Arduino Code/MakerBuddy V1-0.ino in Arduino IDE
    • Configure WiFi credentials
    • Upload to your ESP32 board
  3. Setup Web Dashboard

    • Copy the Web Dashboard folder to your web server
    • Open index.html in your browser
    • Enter your MakerBuddy IoT Kit ESP32's IP address to connect

📖 Documentation

Detailed documentation for each component can be found in their respective folders:

🛠️ Hardware/components Requirements

  • ESP32 Development Board
  • MakerBuddy PCB V1.0
  • 2x 15-Pin Female Headers
  • 2x 15-Pin Male headers (Optional)
  • 2x 5-Pin Male headers (Optional)
  • 1x Capactior 10v(680uF)
  • 7x 3Pin 2.54MM JST Connectors (Male/Female Both)
  • 5x 4Pin 2.54MM JST Connectors (Male/Female Both)
  • 1x Resistor 10K for LDR
  • 1x Resistor 4.7K for DS18B260 Temperature Probe
  • Desoldering Pump to remove pins from sensors
  • Soldering Station
  • 3 core and 4 core cables for sensors to connectors
  • Potentiometer
  • DHT11 Temperature & Humidity Sensor
  • DS18B20 Temperature Probe
  • LDR (Light Dependent Resistor)
  • MQ-2 Gas Sensor
  • Soil Moisture Sensor
  • HC-SR04 Ultrasonic Sensor
  • HC-SR501 PIR Motion Sensor
  • Push Button
  • 5MM LDR
  • 5MM LED
  • 5MM RGB LED (Common Cathode)
  • 5V Relay Module
  • SG90 Servo Motor
  • Passive Buzzer
  • 16x2 LCD Display with I2C Module

📱 Connect With Us

Stay updated with our latest projects and tutorials:

YouTube GitHub Facebook LinkedIn Hackster.io Patreon

🤝 Contributing

We welcome contributions! Feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Share your projects built with MakerBuddy

📄 License

This project uses dual licensing:

Software (Firmware & Web Dashboard)

  • License: GNU General Public License v3.0 (GPL-3.0)
  • Applies to: Arduino Code, Web Dashboard
  • You are free to use, modify, and distribute the software under the terms of GPL-3.0
  • See LICENSE-GPL for full license text

Hardware (PCB Design)

  • License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
  • Applies to: PCB Design files
  • You are free to share and adapt the hardware design, as long as you:
    • Give appropriate credit
    • Indicate if changes were made
    • Distribute under the same license
  • See PCB Design/LICENSE-CC-BY-SA for full license text

Copyright (C) 2024 Muhammad Afzal Website: https://makerbuddy.cc Email: info@makerbuddy.cc

💖 Support the Project

If you find this project helpful, consider supporting us on Patreon to help us create more awesome IoT projects!


Made with ❤️ by MakerBuddy Team

Empowering makers, one project at a time.

About

MakerBuddy Version 1.0 Repo Includes Web Dashboard, Arduino Code and PCB Design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published