procedureWe 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
Wireless communicationName of Name Description.standar d The 802.11a standard (called Wi-Fi 5) allows higher bandwidth (54 Mbps maximum802.11 Wi-Fi5 throughput, 30 Mbps in practice). The 802.11a standard provides 8 radio channels in the 5a GHz frequency band. The 802.11b standard is currently the most widely used one. It offers a maximum802.11 Wi-Fi throughput of 11 Mbps (6 Mbps in practice) and a reach of up to 300 meters in an openb environment. It uses the 2.4 GHz frequency range, with 3 radio channels available. The 802.11g standard offers high bandwidth (54 Mbps maximum throughput, 30 Mbps in802.11 practice) on the 2.4 GHz frequency range. The 802.11g standard is backwards-compatibleg with the 802.11b standard, meaning that devices that support the 802.11g standard can also work with 802.11b. Hypothetical Range Range speed (indoors) (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
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 Feature Series 1 Series 2 s ZigBee Wi-Fi Bluetooth Firmwa 802.15.4 ZigBeeRange 10-100 meters 50-100 10 – 100 meters meters reNetworking TopologyAd-hoc, peer to Point to Ad-hoc, very small Networ Point-to-point, Same as 1 peer, star, or mesh hub networks k peer-to-peer, +MeshOperating Frequency 868 MHz 2.4 and 5 2.4 GHz topologi point-to- Network (Europe) GHz multipoint (star) 900-928 MHz es (NA), 2.4 GHz Indoor/ 100 ft (30 m) / 133 ft (40 (worldwide) Urban 300 ft (90 m) m)Complexity Low High High rangePower Consumption Very low (low High Medium(Battery option and power is a design Outdoo 300 ft (90 m) / 400 ft (120life) goal) r/RF 1 mi (1.6 km) m)Security 128 AES plus 64 and 128 bit line-of- application layer encryption security sightTypical Applications Industrial control Wireless Wireless range and monitoring, LAN connectivity ADC (6) 10-bit ADC (4) 10-bit sensor networks, connectivit between devices inputs, inputs,(8) ADC building y, such as phones, Digital I/O inputs, (10) automation, home broadband PDA, laptops, Digital I/O Digital I/O control and Internet headsets automation, toys, access Serial 1200 - 250000 1200 – 1 games bps Mbps dataConnection Make connection Connection Bluetooth when connection is open at communicates with rate is needed all Transm 1 mW (0 dBm) 1.25 mW other device while so low power it power /60 mW (+18 (+1 dBm) consumption maintaining output dBm) (2 mW (+3 connection So high dBm) boost power consumption 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.