Raspberry Pi GPIO From Phone
by AnnaMai in Circuits > Raspberry Pi
7200 Views, 72 Favorites, 0 Comments
Raspberry Pi GPIO From Phone




Control Raspberry GPIO from Phone application. Through this, you can make your own Remote light switch 220V or FAN, etc.
--------------------------------------------------------
Parts to purchase:
1. Raspberry Pi https://amzn.to/2VJIOBy
2. Bread board https://amzn.to/2OiPWDk
Make Local Web Server


1.1. Install WiringPI
WiringPI is used to control GPIO. On Raspberry, open command to install WiringPI:
$ sudo apt-get install git-core
$ sudo apt-get update
$ sudo apt-get upgrade
$ git clone git://git.drogon.net/wiringPi
$ cd wiringPi
$ git pull origin
$ cd wiringPi
$ ./buildChecking after installation WiringPI
$ gpio mode 0 out
->If nothing special appears, everything's fine.
Sample command, write and read pin 1
$ gpio write 1 0
$ gpio read 1
1.2. Install web server:
To install web server, type command
$ sudo apt-get install apache2 php5 libapache2-mod-php5
If everything OK, a local web will display when you type address to Web Browser 192.168.1.71/index.html
1.3. Make PHP page to interface GPIO
Now we have WiringPI to control GPIO from command, we have web server. So, to use Web server control GPIO, we need make PHP page to control GPIO through WiringPI
In Raspberry:
$ cd /var/www/html
$ gedit io.php
Then paste the code as in this link
Note, this code i made for GPIO7, GPIO8, GPIO9
Make Simple Circuit


Using bread board, some wires, resistor 220Ohm to connect GPIO7, 8, 9 to LEDs
Control GPIO From Web Browser
Here we go, open Web browser, paste this address http://192.168.1.71/io.php?pin=70
Then, GPIO7 will off, to ON it, past address http://192.168.1.71/io.php?pin=71
Control GPIO From Phone Apps (Android)


There is an Android App can be used to send php command. The App can be found in Google Play by keyword "Data2Server" or by this link
In this App, you will configure php address, command for GPIO ON and OFF. Also input IP address to Ping from Phone to Rasp for checking connection.
That's it! Now GPIO can be controlled from your Phone! By this, you can use it for control Light 220V or anything you like!