Giter VIP home page Giter VIP logo

autohomepi's Introduction

PRO2XY

Lets see what can be done with Github Pages

autohomepi's People

Contributors

pro2xy avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

autohomepi's Issues

Pin check on client GUI

Upon edit form submission the script should check whether the given switch_GPIO value lies within the valid field of values from the RPi.GPIO Specs.

autoHomePi server script

autoHomePi server script to be written in Python.
*Connect to the database (localhost)
*Fetch the switches database every 5 seconds into a 2d array (switch_gpio,switch_state)
*iterate through the array
*if switch_gpio other than the ones intended (11, 12, 13, 15, 16), continue
*else assign state to pin
*sleep for 5 seconds

Assign PRO2XY & Anshumann

Switch disabled image

Switch disabled image to be uploaded
Check description from db to check if switch is disabled. If it is, show the disabled image (grayscale)
In the edit menu, inform user how to disable a switch

Android app development

Android app to be developed.
*Fetches IP from a POST request to a server (currently kept secret).
*Performs user login.
*Displays switches and descriptions.
*Handles switch function by sending requests to the index.php on the autoHomePi server

Hardware

Create hardware to interface RPi.GPIO to external world.
*RPi.GPIO pins (11, 12, 13, 15, 16) to ULN2803
*ULN2803 drives 5 relays (12V, 5A sugar-cube)
*Support visual indication (LEDs)

RPi.GPIO Validation on edit form

RPi.GPIO pins must be validated for their correctness using either client side scripting or server side or both to ensure only valid GPIO numbers are entered.
Also client must be informed of the valid entries on edit form page.

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.