Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lasithaamarasinghe/smarty-plug
This IoT-integrated smart extension cord is developed for the semester 2 project under EN1190: Engineering Design Project.
https://github.com/lasithaamarasinghe/smarty-plug
altium-designer arduino atmega328p esp8266 googleassistant googlehome iot smarty-plug solidworks usbcharging voicecontrol
Last synced: about 1 month ago
JSON representation
This IoT-integrated smart extension cord is developed for the semester 2 project under EN1190: Engineering Design Project.
- Host: GitHub
- URL: https://github.com/lasithaamarasinghe/smarty-plug
- Owner: LasithaAmarasinghe
- License: mit
- Created: 2024-01-17T07:38:36.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-18T07:44:53.000Z (6 months ago)
- Last Synced: 2024-06-18T09:08:43.450Z (6 months ago)
- Topics: altium-designer, arduino, atmega328p, esp8266, googleassistant, googlehome, iot, smarty-plug, solidworks, usbcharging, voicecontrol
- Language: C++
- Homepage:
- Size: 74.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE.txt
Awesome Lists containing this project
README
# Smarty-Plug
* Smarty Plug is an IoT-integrated smart extension cord powered by [ATmega328](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ATMEGA328.PDF) & [ESP8266](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ESP8266.PDF).
* This is developed for the semester 2 project under EN 1190: Engineering Design Project.
![20230805_180307](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/18de8a2d-b9eb-4888-816d-3e4946caaf79)## Features
* [Voice Controlling](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Voice%20Control.mp4) - supports Google Assistant and Amazon Alexa
* [Controlling by Mobile Phone](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Remote%20control%2C%20Google%20home.mp4) - using Google Home
* [USB Adaptive Charging](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/USB%20charging.mp4)
* [Controlling by Remote Controller](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Remote%20control%2C%20Google%20home.mp4)
* Scheduling - by connecting to Google Calendar## What made us select this as our project?
* We chose to develop this smart extension cord because it solves everyday challenges in managing electronic devices efficiently and safely.
* This provides practical solutions to energy wastage and device control. This project aligns with our goal of enhancing user convenience, promoting energy conservation, and integrating emerging IoT technologies for a more sustainable future.## Areas of Opportunity
* Remote Troubleshooting - Including diagnostic tools that help users troubleshoot issues remotely could enhance user experience and minimize technical support needs.
* Third-Party Integrations - Partnering with other smart home device manufacturers to create integrated solutions that can work together seamlessly.
* Energy Usage Analytics - Including a feature to track and display device energy usage data can empower users to make informed decisions about their energy consumption.## Why "Smarty Plug"?
* Cost Efficiency
* Energy Efficiency and Safety
* To Reduce Carbon Footprint
* Convenient Home Automation
* Device Battery Health
* Remote Access & Monitoring## Hardware Specifications
* [ESP8266](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ESP8266.PDF)
* [ATmega328](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Data%20sheets/ATMEGA328.PDF)
* USB Ports
* Relays
* Push Button Switches
* Power Step Down Module## Software Specifications
* Arduino IDE
* Solid Works
* Altium
* Google Home![Arduino](https://img.shields.io/badge/-Arduino-00979D?logo=Arduino&logoColor=white)
![Solidworks](https://img.shields.io/badge/Solid_Works_-red)
![Altium](https://img.shields.io/badge/Altium_Designer_-%23A5915F?logo=altiumdesigner&logoColor=white)
![GoogleHome](https://img.shields.io/badge/Google_Home_-%234285F4?logo=googlehome&logoColor=white)## PCB Design
![pcb](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/c4067350-08f6-48c0-a987-197e09814b93)
## PCB
![PCB](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/6e54b8a1-ab34-4b89-92c8-6ff2f9dd6a27)
## Solidworks Design
![solidworks](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/df30b340-38dd-4b4b-93a3-ee9717be19d6)
## Team
![image](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/43b7ec8f-bb90-44a0-9b2e-6d6b2e26eded)
![image](https://github.com/LasithaAmarasinghe/Smarty-Plug/assets/106037441/9e15a8b8-1c72-4421-833e-c6e7347d39e1)## License
* This project is licensed under the MIT License. See the [LICENSE](MIT-LICENSE.txt) file for details.## For More Information - [Project Report](https://github.com/LasithaAmarasinghe/Smarty-Plug/blob/main/Project%20Report.pdf)