Friday, January 17, 2014

Webiopi using raspberry pi control

Web browser based controlling the raspberry pi.(webiopi)

for this 1 we need the some installation steps
1.open the raspberry pi  command mode
2.and install below commands
              $ wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz
              $ tar xvzf WebIOPi-0.6.0.tar.gz
              $ cd WebIOPi-0.6.0
              $ sudo ./setup.sh

Running WebIOPi

for installation is done the  give this command

sudo webiopi -d -c /etc/webiopi/config

Running WebIOPi

start the webiopi give this command
$ sudo /etc/init.d/webiopi start

stop the webiopi give this command
$ sudo /etc/init.d/webiopi stop

start at boot

To setup your system to start webiopi at boot :

$ sudo update-rc.d webiopi defaults

To remove webiopi start from boot :

$ sudo update-rc.d webiopi remove

Controlling from the web browser

If your are directly using your Raspberry Pi with keyboard/mouse/display plugged, open a browser to http://localhost:8000/



If your Raspberry Pi is connected to your network, you can open a browser to http://raspberrypi:8000/ with any device of your network. Replace raspberrypi by its IP.

You can even add a port redirection on your router to use WebIOPi over Internet !

Default user is "webiopi" and password is "raspberry"

By choosing the GPIO Header link on the main page, you will be able to control GPIO using a web UI which looks like the board header.

Click/Tap the OUT/IN button to change GPIO direction.
Click/Tap pins to change the GPIO output state.







course contents of the Embedded system on potentiallabs

Course Contents

Introduction

*      Introduction to Embedded Systems
*      Introduction to ATMega328 on Arduino Board
*      Kit Contents Overview
*      Arduino IDE & Driver Installation
*      Arduino Board Overview
*      Program Structure Overview
*      Working with Digital Outputs
*      Working with Analog Outputs

 Digital I/O's

*      Introduction to Digital Inputs  and Outputs
*      Working with LEDs and Switches
*      Building a Simple Switch Controlled Binary Counter
*      Working with Serial Communication
*      Controlling the Binary Counter through a Serial Interface

Analog I/O's

*      Working with Analog Inputs – LDR [Light Sensor]
--Building A Simple LDR based Lighting Level Controller
*      Working with Analog Inputs – LM35 [Temperature Sensor]
--Building A Simple LM-35 based Room temperature displaying on Serial Monitor
*      Working with Analog Outputs – PWM techniques
--controlling the motors

Advanced I/O Operations & Displays 

*        Working with Liquid Crystal Displays(LCDs)
*      Advanced I/O Operations - Driving a 7-Segment Display
*      Displaying Temperature using two 7-Segment Display
*      Dot matrix Display






IR Communication

*      Distance Sensing and Working with Ultrasonic Sensor
*      Introduction to Communication Protocols - IR Remotes
*      Controlling LEDs with a TV remote
*      Building a IR Based Communication System
-- Building a simple IR based counting machine

I2C Communication

*      Introduction to I2C Communication
*      Working with I2C Communication - RTC - DS1307
*      Build a Simple LCD Clock
*      Build a Simple Timer Controlled Lighting System

Interrupts & Motor Control

*      Working with Interrupts
*      Working with Motor Drivers – H-bridges
*      Working with DC Motors
*      Working with Stepper Motors
*      Working with Servo Motors
*      Building a Remote Control Based Motor Speed Controller


Advanced Serial Communication Devices

*       Basic Power Regulation Circuitry
*      Breadboard Construction of Micro-controller Circuitry
*      ]Interfacing RFID - Reading Tags and comparing
*      Zigbee - Bidirectional Wireless Communication

download this HERE



python class topic video