GUI on Raspberry Pi

download GUI on Raspberry Pi

of 27

description

This PPT deals with building a GUI application on Raspberry Pi using Python and manipulating its GPIOs. In Python Tkinter and RPi.GPIO is used to create an application. Linux ported on Raspberry Pi is Raspbian.

Transcript of GUI on Raspberry Pi

  • BABARIA INSTITUE OF TECHNOLOGY DEPARTMENT OF ELECTRONICS & COMMUNICATION

  • Video monitor based Industrial Annunciating System with MODBUS Interface to SCADA

  • Index Acknowledgement & Introduction About Industry What is Annunciating System ? Why this Project ? Problems with Current System Block Diagram About SBC About MODBUS & RS485 Rough GUI Project Timeline Expected Outcome

  • About SEPL Servilink Engineers Pvt. Ltd. is an Electrical and Automation-based company situated in GIDC, Vadodara. They are one of the leading manufacturers of battery charging equipment for DC power protection systems and automation projects using PLC.

  • What is an Annunciating System?

  • Why This Project ? Problem with the currently used Annunciating Systems:

    Use of LEDs and Translucent Film

    No Data Logging or Remote Data Acquisition Facility

    Lack of Analog Inputs

    High Cost of Imported Annunciating System

  • Use of LEDs and Translucent Film as Alarm Labels makes these systems Non-Reconfigurable

  • No Data Logging or Remote Data Acquisition Facility

  • Lack of Analog Inputs

  • High Cost of Imported Annunciating System

  • Basic Block Diagram

  • What is SBC ?

    SBC is an acronym for a Single Board Computer. It is basically a small CPU to which peripherals like keyboard , mouse are connected.

    Some SBCs which we are researching currently include Raspberry Pi, BeagleBone Black and Arduino Mega ADK.

  • Basic Comparison

    STATRaspberry PiBeagleBone BlackArduino Mega ADKProcessor700 MHz BCM ARM 111GHz Sitara ARM Cortex A8ATmega2560OSLinux (Raspbain)Linux (Angstrom)Android (Through Phone)Digital GPIO864 (8 PWM)54 (15 PWM)Analog GPIONone716Video OutputCVSD, HDMI, VGAMicro-HDMIThrough USB with PhoneForumsGoodNot MuchGood

  • Why Raspberry Pi ?Good User Forums

    Linux used is Raspbian which is based on Debian Distro

    HDMI Port plus a CVSD video output too

    Dedicated Graphics Processing Unit

    Ease of Use

  • Raspberry Pi

  • What is MODBUS? MODBUS is a communication protocol developed by AEG-MODICON. It is a de-facto standered protocol for SCADAIts transactions happen in master-slave format.

  • Why MODBUS ?

    Developed with industrial applications in mind.

    Free to use protocol.

    Easy to use and understand.

    Upto 240 parallel devices can be connected.

    Simple yet effective CRC is used for error detection.

  • What is RS485RS485 is a serial communication interface that uses differential data transmission over one or two pairs of wires.

  • Why RS485? Compared to RS232 these are its Advantages:-

    It can be used for long hall communications.In place of three wire communication, RS485 uses only two wires.Speed of data transmission is High.

  • Rough GUI...

  • Rough GUI...

  • Rough GUI...

  • Project Timeline

  • Expected Outcome Our Annunciating System will have :- Data Logging Facility and Remote Data Acquisition. Analog Inputs with Digital ones. User Reconfigurable. Economical.