Skip to content

Omcodes23/Hardware-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Hardware-Projects

A curated collection of hardware and software projects, primarily focusing on ESP8266 microcontrollers, Python scripting, and embedded systems development. This repository showcases various applications, from simple AI programs to advanced network tools.


🛠️ Projects

This repository contains the following four distinct projects:

1. Archane AI

  • Description: A fundamental artificial intelligence program developed entirely in Python. Its core functionality involves simple command processing and utilizing a text-to-speech library for vocal responses, providing a basic, interactive AI experience.
  • Key Technologies: Python, pyttx (or pyttsx3), Console Interface.

2. Evil Twin Esp 8266

  • Description: An advanced network utility project that transforms an ESP8266 microcontroller into a versatile tool for penetration testing and network education. It combines the functionalities of a Wifi Deauther (to disconnect devices from a network) and a configurable Wifi Captive Portal (for creating fake authentication pages).
  • Key Technologies: ESP8266, Arduino IDE (C++), Deauther Libraries (e.g., ESP8266WiFi, ESP8266WebServer), Captive Portal Logic.

3. Hand Gesture Contoller

  • Description: A wireless input device that allows a user to control a computer or compatible system using physical hand gestures. The ESP8266, running MicroPython, processes the gesture input and sends corresponding keyboard click commands over a single, seamless connection.
  • Key Technologies: ESP8266, MicroPython, Gesture Sensor (e.g., proximity/IR sensor), HID Emulation.

4. Om Portal

  • Description: A dedicated, localized Wifi HTTP Server implementation using the ESP8266. This project is designed to easily host a simple web interface on the microcontroller, providing the capability to display real-time sensor data, status updates, or configuration options over a local network.
  • Key Technologies: ESP8266, Arduino IDE (C++), HTML/CSS, HTTP Server Libraries.

🚀 Getting Started

To get these projects running on your local machine, follow these general steps:

  1. Clone the Repository:
    git clone [https://github.com/Omcodes23/Hardware-Projects.git](https://github.com/Omcodes23/Hardware-Projects.git)
    cd Hardware-Projects
  2. Hardware & Software:
    • For ESP8266 Projects (2, 3, 4): You will need an ESP8266 development board (e.g., NodeMCU, Wemos D1 Mini). Configure your Arduino IDE or MicroPython environment as required by the specific project.
    • For Python Project (1): Ensure you have Python 3 installed and install the necessary dependencies (e.g., pip install pyttsx3).
  3. Explore Project Folders: Navigate into the individual project directories (e.g., Evil Twin Esp 8266/) for detailed circuit diagrams, library lists, and specific uploading instructions.

🤝 Contribution

Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

About

This repo contains all my hardware projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors