Vehicle to Vehicle and Infrastructure Communication using IoT Presented by Guided by Dinesh Kumar D Mr. P. Sivakumar(Sr.Gr) (14MU01) DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING PSG COLLEGE OF TECHNOLOGY 13EE71 PROJECT PHASE I WORK PRESENTATION II M.E EMBEDDED AND REAL-TIME SYSTEMS 1 ME-ERTS
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ME-ERTS 1
Vehicle to Vehicle and Infrastructure Communication using IoT
Presented by Guided by
Dinesh Kumar D Mr. P. Sivakumar(Sr.Gr)
(14MU01)
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
PSG COLLEGE OF TECHNOLOGY
13EE71 PROJECT PHASE I WORK
PRESENTATION II
M.E EMBEDDED AND REAL-TIME SYSTEMS
ME-ERTS 2
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 3
INTRODUCTION
• Vehicle to vehicle and Infrastructure communication systems are an
emerging type of networks in which vehicles providing each other
with information, such as safety warnings and traffic information
using Bluetooth and Arduino.
ME-ERTS 4
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 5
PROPOSED METHODLOGY
ME-ERTS 6
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 7
ARDUINO
An open-source physical computing platform based on a
• simple microcontroller board
• A development environment for writing software for the board.
• Tiny computer you can program Completely stand-alone, talks to other devices
•You can connect both digital and analog electronic signals Sensors (GPS
Locators ,Bluetooth ,etc) and Actuators (LEDS or electrical motors)
•Arduino programming can be done in C/C++.
•Arduino IDE has many built–in libraries, functions like LCD,RTC and for
various sensors which can be used for programming
ME-ERTS 8
Why Arduino?
• Inexpensive
• Cross-platform, Simple and clear programming environment
• Open source and extensible software and hardware
ME-ERTS 9
Arduino Capabilities
=INTEL 286 ARDUINO UNO
ME-ERTS 10
Arduino Capabilities
Arduino UNO board has •16 kBytes of Flash program memory•1 kByte of RAM•16 MHz
Inputs and Outputs•13 digital input/output pins•6 analog input pins•5 analog output pins (PWM only)
ME-ERTS 11
Arduino Components
ME-ERTS 12
Arduino IDE
Serial monitorCompile Upload New file Open file Save file
Name of the board connected and its Serial port number
ME-ERTS 13
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 14
BLUETOOTH
• Bluetooth is a wireless LAN technology designed to connect devices of different functions such as telephones, notebooks, computers (desktop and laptop) etc
• Bluetooth project was started by SIG (Special Interest Group) formed by four companies IBM, Intel, Nokia and Toshiba for interconnecting computing and communicating devices using short-range, lower-power, inexpensive wireless radios.
ME-ERTS 15
Bluetooth Timeline
ME-ERTS 16
Bluetooth low energy• It has a data rate of 1Mbps, but is not optimized for file transfer.• It is designed for sending small chunks of data (exposing state)• Three channels, which are located exactly between the Wireless
LAN channels, are used for device discovery and connection setup. • These channels (also known as “advertising” channels) are used by
the technology to search for other devices or promote its own presence to devices that might be looking to make a connection.• In comparison, Classic Bluetooth technology uses 32 channels for
the same task. • BLE has to switch “on” for just 0.6 to 1.2 ms to scan for other
devices using its three advertising channels. Classic Bluetooth, instead, requires 22.5 ms to scan its 32 channels. The power savings are significant: BLE consumes 10 to 20 times less power than Classic Bluetooth technology to locate other radios.
ME-ERTS 17
ME-ERTS 18
Link Layer Connection• Very low latency connection• A Central device goes through the Link Layer states
Scanner -> Initiator -> Master• A Peripheral device goes through the Link Layer states
Advertiser -> Slave
ME-ERTS 19
Bluetooth low energy factsheetRange: ~ 150 meters open field
Output Power:
~ 10 mW (10dBm)
Max Current: ~ 15 mA
Latency: 3 ms
Topology: Star
Connections: > 2 billion
Modulation: GFSK @ 2.4 GHz
Robustness: Adaptive Frequency Hopping, 24 bit CRC
Security: 128bit AES CCM
Sleep current: ~ 1μA
Modes: Broadcast, Connection, Event Data Models, Reads, Writes
ME-ERTS 20
Competitive perspective
ME-ERTS 21
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 22
BLUETOOTH MODULE (HM-10)
• HM-10 BLE-CC41-A is a next-generation, class 2, Bluetooth 4.0 module.
• It support the AT commands.• The user can according to need to change the baud rate of serial
port, name of equipment, matching parameters such as password according to their need.
• HM-10 is a Bluetooth Low Energy (BLE) module built on Texas Instruments CC2540 or CC2541
• The HM-10 module can be configured over the serial connection (pins RXD and TXD) using AT commands
ME-ERTS 23
Cntd…
• CC2541 Bluetooth Chip Solution• BT Version: Bluetooth
Specification V4.0 BLE• Send and receive no bytes limit.• With firmware pre-loaded,
support IOS and Android 4.3• RF Power: -23dbm, -6dbm,
0dbm, 6dbm, can modify through AT Command AT+POWE.
• Security: Authentication and encryption
• Power: +3.3VDC 50mA• Long range: Open space have 100
Meters
ME-ERTS 24
AT Commands
• AT- It just answers back OK and informs that the module is active and waiting for new commands
• AT+ADDR?- It returns the MAC address of the HM-10 module • AT+VERR? -It returns the current firmware version • AT+RENEW- It resets the module to the original factory settings • AT+RESET- It resets/restarts the module • AT+MODEx- It changes the way the module processes AT
commands: • AT+NAMExxxxxxxxx -It changes the name of the module
ME-ERTS 25
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCE
ME-ERTS 26
Timeline
Selection of Project and Literature
Review
June 3rd week to July 3nd week
Gathering Information about the
Boards used in the project
July 4th week to September 2nd
week
Interfacing GPS and Raspberry pi
Phase I Report Preparation
September 3rd week to October
end
ME-ERTS 27
OVERVIEW
• INTRODUCTION• PROPOSED METHODLOGY• ARDUINO• BLUETOOTH• BLUETOOTH MODULE• TIMELINE• REFERENCES
ME-ERTS 28
REFERENCES• Dimil Jose, Sanath Prasad and V. G. Sridhar “Intelligent Vehicle
Monitoring Using Global Positioning System and Cloud Computing” Elsevier-Procedia Computer Science 50 (2015)pp. 440 – 446.
• Sushabhan Choudhury,Piyush Kuchhal,Rajesh Singh,Anita “ Zigbee and Bluetooth Network based Sensory Data Acquisition System ” Elsevier-Procedia Computer Science 48 (2015)pp.367-372.