Pages

Saturday, 5 September 2015

Smart Home Using Matlab GUI


OVERVIEW:

The popularity of home automation has been increasing greatly in recent years due to much higher affordability and simplicity through smartphone and computer connectivity. Home automation may include centralized control of lighting, HVAC (heating, ventilation and air conditioning), appliances, security locks of gates and doors and other systems, to provide improved convenience, comfort, energy efficiency and security. 


 Smart Home Using Matlab GUI Block Diagram:



Smart Home Using Matlab GUI Working Principle:


The microcontroller/processor is used to monitor and control the devices. An embedded c program is pre written into the microcontroller/processor which is programmed according to our need. The microcontroller/processor is then interfaced with the relays and the necessary water level sensors. Matlab will send a serial data to the microcontroller/processor via the serial interface.The microcontroller/processor replies if necessary and does the task assigned to it. The part of Matlab GUI is solely to provide user interface which when interrupted sends data to microcontroller/processor.

For More Details:


Controller:


  • Atmel (8051/89c52)/ PIC

Smart Home Using Matlab GUI Software Requirements:


  • MATLAB 2008 and above
  • LANGUAGE-Embedded C.
  • TOOLS: mikroC PRO for PIC/KEIL

Smart Home Using Matlab GUI Kits Contains:


  • PCB and programmed Microcontroller/Processor
  • Water Level Sensors (3)
  • 4 Relay Board
  • 1 Relay Board
  • USB to TTL converter
  • transformer (12 volts)
  • CD/DVD Project Report &CBT(Computer Based Training)*
  • Source code and datasheets
Reference :

Above design based on latest IEEE, Spring and other  international journal and Publication .The reference paper will be given along with kits.

Smart Home Using Matlab GUI Kits Details:

PIC Controller  

4 Relay  


Miscellaneous.

Friday, 4 September 2015

LAN Based RFID Reader

OVERVIEW:

Ethernet RFID Reader is based on TCP/IP, can read RFID cards.This readers can easily connect to network.Installation is very easy. 



RFID Reader Features:


  • Low-cost method for reading passive RFID tags.
  • Built in Antenna
  • On-Board Power LED
  • Current Requirement <120mA
  • Detecting Range 5-15cms.
  • High quality PCB FR4 Grade with FPT Certified. 

RFID Reader - Applicatons:

  • RFID Remote/Web based attendance system
  • RFID Remote/Web based smart shopping system 
  • RFID Remote/Web based medical file tracking system 
  • RFID Remote/Web based inventory management system
  • RFID Remote/Web based access control system -security 
  • RFID Remote/Web based library management system 
  • RFID Remote/Web based security guard monitoring system
  • RFID Remote/Web based asset tracking system ,
  • RFID Remote/Web based vehicle parking system
  • RFID Remote/Web based toll gate collection system
  • RFID Remote/Web based hotel room access control system .
  • RFID Remote/Web based product identification for blind
  • RFID Remote/Web based blind indoor navigation system.
  • RFID Remote/Web based dual authentication system for software application ,
  • RFID Remote/Web based industry supply chain control system
  • RFID Remote/Web based smart conveyor

Ethernet Shield W5100 for Arduino:



  • With this Ethernet Shield, your Arduino board can be used to connect to internet.
  • Can be used as server or client.
  • Directly plug puzzle board, no soldering required.
  • Controller: W5100.
  • This is the latest version of the Ethernet Shield.
  • This Arduino Ethernet Shield which is based on the Wiznet W5100 Ethernet Chip gives you an easy way to get your Arduino Online.
  • It is directly supported by Arduino official Ethernet Library.
  • It adds a micro-SD card slot, which can be used to store files for serving over the network.
  • It is compatible with the Arduino Duemilanove (168 or 328), Uno as well as Mega (1280/2560) and can be accessed using the SD library.
  • The Wiznet W5100 provides a network (IP) stack capable of both TCP and UDP.
  • It supports up to four simultaneous socket connections.
  • Use the Ethernet library to write sketches which connect to the internet using the shield.
  • Fits all version of Arduino Main board,2009,UNO, mega 1280, mega 2560.
  • Size: 7cm x 5.4cm x 2.4cm - 2.76inch x 2.12inch x 0.94inch.
  • MAC address: 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }
Mega 2560 R3 ATmega2560-16AU Board Features:


  • Microcontroller:ATmega2560
  • Operating Voltage: 5V
  • Input Voltage (recommended):7-12V
  • Input Voltage (limits):6-20V
  • Digital I/O Pins: 54 (of which 14 provide PWM output)
  • Analog Input Pins:16
  • DC Current per I/O Pin:40 mA
  • DC Current for 3.3V Pin: 50 mA
  • Flash Memory:256 KB of which 4 KB used by bootloader
  • SRAM:8 KB
  • EEPROM:4 KB

LAN Based RFID Reader Block Diagram:


LAN Based RFID Reader Connection Diagram:



LAN Based RFID Reader Screenshot:





LAN Based RFID Reader Sample SDK Screenshot:



LAN Based RFID Reader Sample C# SDK Screenshot:



For More codes and software: Click Here

Monday, 31 August 2015

RDL SMART HOME AUTOMATION KIT

OVERVIEW:



The project aims at designing Home automation system using Wi-Fi technology. The devices can be switched ON/OFF using a Mobile through Wi-Fi


RDL Smart Home Automation Kit  Block Diagram:





RDL Smart Home Automation Kit UNO Atmega328 Connection Diagram:




RDL- UNO ATMEGA328 Development Board 3 in 1 Features:



  • Atmega328p- controller
  • Standard I/O interface for UNO shield.
  • Xbee foot print for RF/WiFi communication.
  • Inbuilt Micro SD memory card slot for Data logging application.
  • Programmable with Arduino open source.
  • High quality PCB FR4 Grade with FPT Certified.
  • For more details: http://researchdesignlab.com/atmega328-shield.html

FT232 BreakOut  Board Features:

Serial 3 Channel AC 230V SSR and Dimmer Features:


  • Works on AC power supply 230V.
  • Load Capacity 12 Amp AC(Up to 2000 Watt)
  • Isolated from mains power
  • Works from any microcontroller input
  • Serial Control (TTL).
  • Simultaneous 3 load control with 0-100% dimming.
  • Act as 3 channel solid state relay with ON/OFF and  dimming.
  • Optional input for Microcontroller or Bluetooth inteface pin TX,RX,5V,GND.
  • Application software source code should  be provided.
  • High quality PCB FR4 Grade with FPT Certified.
  • For more details: http://researchdesignlab.com/serial-3-channel-ac-230v-ssr-and-dimmer.html

4 Relay  Interfacing Board 12V Features:

  • LED indication for relay & power supply. 
  • Design based on highly proven IC ULN2803 as driver. 
  • Direct input 5V microcontroller for relay control.
  • High Current (8A) Capability.
  • AC or DC Operating Voltages.
  • No Leakage Current.
  • Eliminates costly isolation relays and wiring.
  • High quality PCB FR4 Grade with FPT Certified.
  • For more details:  http://researchdesignlab.com/4-relay-interfacing-board.html

Xbee USB Adapter with FT232RL  Features:

  • 3.3V and 5V dual power output
  • 3.3V and 5V IO compatible
  • USB 2.0 protocol
  • Needs no external crystal.
  • Router and  co-ordintaor indicator led.
  • On board reset button.
  • LED indicators for RX,TX,PWR and ASSOC signals.
  • UART interface support for 7 or 8 data bits, 1 or 2 stop bits and odd / even / mark / space / no parity
  • Power Supply USB 5V.
  • Single chip USB to asynchronous serial data transfer interface.
  • Data transfer rates from 300 baud to 3 Mbaud (RS422, RS485, RS232 ) at TTL levels.
  • UART interface support for 7 or 8 data bits, 1 or 2 stop bits and odd / even / mark / space / no parity.
  • Integrated +3.3V level converter for USB I/O.
  • True 5V/3.3V/2.8V/1.8V CMOS drive output and TTL input.
  • High quality PCB FR4 Grade with FPT Certified.
  • For more detials: http://researchdesignlab.com/xbee-usb-adapter-with-ft232rl.html


XBee XBeeS68 WiFi Features:  

           

  • No configuration needed for out-of-the-box RF communications
  • Common XBee footprint for a variety of RF modules
  • Fast 250 kbps RF data rate to the end node
  • 2.4 GHz for worldwide deployment
  • Sleep modes supported for extended battery life
  • High quality PCB FR4 Grade with FPT Certified.

2pcs Screwshield Expansion Board :




FOR MORE DETAILS: CLICK HERE

Thursday, 9 July 2015

INTEGRATED EMBEDDED SYSTEM WITH Vb.Net- Chapter 4

GSM INTERFACE






There are many different kinds of applications SMS applications in the market today, and many others are being developed. Applications in which SMS messaging can be utilized are virtually unlimited. Some common examples of these are given below:
  • Person-to-person text messaging is the most commonly used SMS application, and it is what the SMS technology was originally designed for.
  • Many content providers make use of SMS text messages to send information such as news, weather report, and financial data to their subscribers.
  • SMS messages can carry binary data, and so SMS can be used as the transport medium of wireless downloads. Objects such as ringtones, wallpapers, pictures, and operator logos can be encoded in SMS messages.
  • SMS is a very suitable technology for delivering alerts and notifications of important events.
  • SMS messaging can be used as a marketing tool.
In general, there are two ways to send SMS messages from a computer / PC to a mobile phone:
  1. Connect a mobile phone or GSM/GPRS modem to a computer / PC. Then use the computer / PC and AT commands to instruct the mobile phone or GSM/GPRS modem to send SMS messages.
  2. Connect the computer / PC to the SMS center (SMSC) or SMS gateway of a wireless carrier or SMS service provider. Then send SMS messages using a protocol / interface supported by the SMSC or SMS gateway

AT Commands

AT commands are instructions used to control a modem. AT is the abbreviation of ATtention. Every command line starts with "AT" or "at". That's why modem commands are called AT commands. There are two types of AT commands:
1.       Basic commands are AT commands that do not start with a "+". For example, D (Dial), A (Answer), H (Hook control), and O (Return to online data state) are the basic commands.
2.       Extended commands are AT commands that start with a "+". All GSM AT commands are extended commands. For example, +CMGS (Send SMS message), +CMGL (List SMS messages), and +CMGR (Read SMS messages) are extended commands.

The FORM DESIGN as show below, Here we using combo box for port selection  and textbox for entering mobile number to send sms,and message field to type message and send button.




The complete code as given below, Here we have to create two class 1)sms ,2)program
The class sms will set all pre-requirements in order to send sms,and port values and program class will load the forms and this will initiate the application.

Imports System.Data.SqlClient
Imports System.Net.Sockets
Imports System.Text
 Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        If SerialPort1.IsOpen Then
            SerialPort1.Close()
        End If

        Try
            With SerialPort1
                .PortName = "COM11"
                .BaudRate = 9600
                .Parity = IO.Ports.Parity.None
                .DataBits = 8
                .StopBits = IO.Ports.StopBits.One
                .Handshake = IO.Ports.Handshake.None
                .NewLine = vbCrLf
                .RtsEnable = True
                .RtsEnable = True
            End With
            SerialPort1.Open()
            SerialPort1.WriteLine("at+cmgf=1" & vbCrLf)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try



    End Sub


Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim Num as Integer
Dim Msg as String
Num=TexBox1.text
Msg=TexBox2.text
Send_sms(Num,Msg)

End Sub

Sub send_sms(ByVal Cont_no As String, ByVal acc_details As String)
        Dim Mobile = Cont_no
        Dim message = acc_details
        SerialPort1.WriteLine("at+cmgd=1" & vbCrLf)
        Sleep(1000)
        Dim a As String
        a = "at+cmgs=""+91" & Mobile & """"
        SerialPort1.WriteLine(a & vbCrLf)
        Sleep(1000)
        SerialPort1.WriteLine(message & Chr(26))
    End Sub

End Class