g.p ahm ppt
TRANSCRIPT
Contents
procedure
We divide our project into three main parts:• Android application (transmitter)• Core circuit (microcontroller)• Wireless communication
What is home automation
Advantages of home automation
• Flexibility & Convenience• Security• Cost Saving• Security• Remote Control
project objectives
• Make our home under control• reduce time & effort and make it more secure• give handicapped people ability to serve
themselves by themselves• Eliminate the use of wires and reducing
installation costs by keep the infrastructure of home without any changes
Android1
Android2
Wireless communicationName
of
standar
d
Name Description.
802.11a
Wi-Fi5The 802.11a standard (called Wi-Fi 5) allows higher bandwidth (54 Mbps maximum throughput, 30 Mbps in practice). The 802.11a standard provides 8 radio channels in the 5 GHz frequency band.
802.11b
Wi-FiThe 802.11b standard is currently the most widely used one. It offers a maximum throughput of 11 Mbps (6 Mbps in practice) and a reach of up to 300 meters in an open environment. It uses the 2.4 GHz frequency range, with 3 radio channels available.
802.11g
The 802.11g standard offers high bandwidth (54 Mbps maximum throughput, 30 Mbps in practice) on the 2.4 GHz frequency range. The 802.11g standard is backwards-compatible with the 802.11b standard, meaning that devices that support the 802.11g standard can also work with 802.11b.
Hypothetical speed
Range(indoors)
Range(outdoors)
11 Mbit/s 50 m 200 m
5.5 Mbit/s 75 m 300 m
2 Mbit/s 100 m 400 m
1 Mbit/s 150 m 500 m
Access point
Ethernet Shield Module
• What is Ethernet 802.11.3
• Ethernet is the most widely-installed local area network (LAN) technology.
• uses coaxial cable or special grades of twisted pair wires.
• Ethernet is also used in wireless LANs. The most commonly installed Ethernet systems are called 10BASE-T and provide transmission speeds up to 10 Mbps.
Ethernet Shield Module
• What is Ethernet Shield Module
Arduino microcontroller
• Arduino is an open-source single-board microcontroller.
• Inexpensive.• Simple, clear programming environment .
Arduino microcontroller
• How to programming
XBEE Module ZigBee Wi-Fi Bluetooth
Range 10-100 meters 50-100 meters
10 – 100 meters
Networking TopologyAd-hoc, peer to peer, star, or mesh
Point to hub
Ad-hoc, very small networks
Operating Frequency 868 MHz (Europe)900-928 MHz (NA), 2.4 GHz (worldwide)
2.4 and 5 GHz
2.4 GHz
Complexity Low High HighPower Consumption (Battery option and life)
Very low (low power is a design goal)
High Medium
Security 128 AES plus application layer security
64 and 128 bit encryption
Typical Applications Industrial control and monitoring, sensor networks, building automation, home control and automation, toys, games
Wireless LAN connectivity, broadband Internet access
Wireless connectivity between devices such as phones, PDA, laptops, headsets
Connection Make connection when connection is needed so low power consumption
Connection is open at all
Bluetooth communicates with other device while maintaining connection. So high power consumption.
Features
Series 1 Series 2
Firmware
802.15.4 ZigBee
Network topologies
Point-to-point, peer-to-peer,point-to-multipoint (star)
Same as 1 +Mesh Network
Indoor/Urban range
100 ft (30 m) / 300 ft (90 m)
133 ft (40 m)
Outdoor/RF line-of-sight range
300 ft (90 m) / 1 mi (1.6 km)
400 ft (120 m)
ADC inputs, Digital I/O
(6) 10-bit ADC inputs,(8) Digital I/O
(4) 10-bit ADC inputs, (10) Digital I/O
Serial data rate
1200 - 250000 bps
1200 – 1 Mbps
Transmit power output
1 mW (0 dBm) /60 mW (+18 dBm)
1.25 mW (+1 dBm) (2 mW (+3 dBm) boost mode)
XBEE Module
• Programming the XBee 2 Module
Accomplishment• What we did this semester:1. Attended many of the online courses and read several educational
books about the programming of Arduino and Android.2. Read many topics in addition to the data sheet on how to connect
the XBees on the same network for the exchange of data wirelessly.3. In the practical side and despite significant delay in the arrival of the
electronic parts that we needed in our project, we have done the following:
• Transferring of the data between 2 XBees using serial port.• Writing several codes to make sure that we understand the Arduino
programming properly.• Start writing Android code to use Smartphone in the transfer of the
data wirelessly to the Arduino through a router.
Future work
• Continue reading the books, attending learning courses, and expanding Android and Arduino programs.
• Writing a whole Arduino code to receive Data from Smartphone which will be to run lights or move the engine or Receive Sensors Data.
• Finish writing the Android application in high quality.
• Build and connect the electronic parts together.