SlideShare a Scribd company logo
Pănuță Roman
MISS1
 CAN bus (for controller area network) is
a vehicle bus standard designed to
allow microcontrollers and devices to
communicate with each other within a vehicle
without a host computer. [1]
 CAN bus is a message-based protocol,
designed specifically for automotive
applications but now also used in other areas
such as aerospace, maritime, industrial
automation and medical equipment. [1]
[2]
 Wi-Fi, also spelled Wifi or WiFi, is a local area
wireless technology that allows an electronic device
to exchange data or connect to the internet using
2.4 GHz UHF and 5 GHz SHF radio waves. [1]
 Many devices can use
Wi-Fi, e.g., personal
computers, video-game
consoles, smartphones,
digital cameras, tablet
computers and digital
audio players. [1]
Testbench
CAN BUS
Raspberry PI
The wiCAN is a wireless CAN Bus adapter or a device whose
basic functionality is to connect to a CAN Bus and route CAN
messages via Wi-Fi and vice-versa. The module will be
developed using Raspberry Pi device, an USB WI-FI module and
a CAN-Bus Board for Raspberry Pi.
 The Raspberry Pi is a low cost, credit-card
sized computer that plugs into a computer
monitor or TV, and uses a standard keyboard
and mouse. [3]
 PiCAN board provide CAN-Bus capability for the Raspberry Pi. It uses the
Microchip MCP2515 CAN controller with MCP2551 CAN transceiver.
Connection are made via DB9 or 3 way screw terminal. [4]
 CAN v2.0B at 1 Mb/s
 High speed SPI Interface (10 MHz)
 Standard and extened data and
remote frames
 CAN connection via standard 9-way
sub-D connector or screw terminal
 Can be use with OBDII cable
 serial LCD ready
 Nylon PCB support to the Rev 2
Raspberry Pi. Gives sturdy support
 LED indicator
 Two user push buttons [4]
1) Web browser request the web page;
2) wiCAN_App create the TCP server and send
web page with javascript application and TCP
server parameter;
3) Javascript application run on web browser
and connect to TCP socket and initialize with
user parameters. After data will be
transmitted.
Basic functions:
 Show and control signals from CAN
messages;
 Manage projects which includes the ECUs
with messages;
 Upload to a project a .dbc file with ECUs and
messages description;
 Connect to a TCP server to receive and
transmit information about users projects
and send commands to control CAN
messages on CAN-bus;
 User request the site;
 Server application return .html page with
javascript application and parameters for connect
to TCP server (there need to specific how the TCP
server ip and port will be transmitted: REST API
or include in html page);
 Javascript application run on web browser and
connect to TCP server;
 After connecting to TCP server server application
request user login;
 After user will login, server transmit information
about projects for this user;
 Project will be show on specific frame;
 After selecting one project on the workspace will
be show the windows with control or dashboard
for signal in specific messages Tx or Rx;
 After selecting a signal in message of a project
will appear a button “Create show/dashboard” for
Rx messages and “Create control” for Tx
messages;
 After press button appear a dialog where will be
setted type of dashboard/control;
 After select a dialog appear on workspace and
will be saved for project.
 jQuery UI is a collection
of GUI widgets, animated
visual effects,
and themes implemented
with jQuery (a JavaScriptlib
rary), Cascading Style
Sheets, and HTML. [1]
 Both jQuery and jQuery UI
are free and open-source
software distributed by the
jQuery Foundation under
the MIT License; jQuery UI
was first published in
September 2007. [1]
jquery.dynatree.js
 Dynatree is a jQuery plugin that allows to dynamically
create html tree view controls using JavaScript.
Main features
 Optimized for large dynamic trees (DOM elements are only
created when really needed).
 Programmable through a rich object oriented interface.
 Support for lazy loading and Ajax.
 Checkboxes and hierarchical selection.
 Supports drag and drop.
 Support for persistence.
 Keyboard aware.
 Initializes from HTML code,
JSON, or JavaScript objects.
 WebSocket is a protocol
providing full-
duplex communications
channels over a
single TCP connection.
The WebSocket protocol
was standardized by
the IETF as RFC6455 in
2011, and the
WebSocket API in Web
IDL is being standardized
by the W3C. [1]
 [1] Wikipedia - http://en.wikipedia.org/
 [2] AA1Car -
http://www.aa1car.com/library/can_systems.
htm
 [3] Raspberry Pi -
http://www.raspberrypi.org/help/what-is-a-
raspberry-pi/
 [4] PICAN CAN-Bus Board for Raspberry Pi -
http://skpang.co.uk/catalog/pican-canbus-
board-for-raspberry-pi-p-1196.html

More Related Content

Viewers also liked

Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)
karuna418
 
Kansen en risico’s bij verhuur van te koop staande woningen
Kansen en risico’s bij verhuur van te koop staande woningenKansen en risico’s bij verhuur van te koop staande woningen
Kansen en risico’s bij verhuur van te koop staande woningenARAG_nl
 
5618 group presentation
5618 group presentation5618 group presentation
5618 group presentation
stephanie_davis
 
ENFERMEDADES RESPIRATORIAS
ENFERMEDADES RESPIRATORIASENFERMEDADES RESPIRATORIAS
ENFERMEDADES RESPIRATORIAS
Sinahi Simon
 
Flexibiliteit tijdens de arbeidsovereenkomst
Flexibiliteit tijdens de arbeidsovereenkomstFlexibiliteit tijdens de arbeidsovereenkomst
Flexibiliteit tijdens de arbeidsovereenkomstARAG_nl
 
How to change facebook privacy settings
How to change facebook privacy settingsHow to change facebook privacy settings
How to change facebook privacy settings
ahhduckies
 
Davis 5611 module3
Davis 5611 module3Davis 5611 module3
Davis 5611 module3
stephanie_davis
 
11v3 ch10
11v3 ch1011v3 ch10
11v3 ch10
SUCHI1405
 
CV OF ISHVINDER PAL SINGH
CV OF  ISHVINDER PAL SINGHCV OF  ISHVINDER PAL SINGH
CV OF ISHVINDER PAL SINGH
123ishvinder
 
Aan en verkoop onroerend goed
Aan  en verkoop onroerend goedAan  en verkoop onroerend goed
Aan en verkoop onroerend goedARAG_nl
 
Cleartelligence Html5 Dashboards
Cleartelligence Html5 DashboardsCleartelligence Html5 Dashboards
Cleartelligence Html5 Dashboards
eroikola
 

Viewers also liked (13)

Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)Can protocol implementation for data communication (2)
Can protocol implementation for data communication (2)
 
Kansen en risico’s bij verhuur van te koop staande woningen
Kansen en risico’s bij verhuur van te koop staande woningenKansen en risico’s bij verhuur van te koop staande woningen
Kansen en risico’s bij verhuur van te koop staande woningen
 
5618 group presentation
5618 group presentation5618 group presentation
5618 group presentation
 
Bab02
Bab02Bab02
Bab02
 
ENFERMEDADES RESPIRATORIAS
ENFERMEDADES RESPIRATORIASENFERMEDADES RESPIRATORIAS
ENFERMEDADES RESPIRATORIAS
 
Flexibiliteit tijdens de arbeidsovereenkomst
Flexibiliteit tijdens de arbeidsovereenkomstFlexibiliteit tijdens de arbeidsovereenkomst
Flexibiliteit tijdens de arbeidsovereenkomst
 
How to change facebook privacy settings
How to change facebook privacy settingsHow to change facebook privacy settings
How to change facebook privacy settings
 
Davis 5611 module3
Davis 5611 module3Davis 5611 module3
Davis 5611 module3
 
ieudla Google reader
ieudla Google reader ieudla Google reader
ieudla Google reader
 
11v3 ch10
11v3 ch1011v3 ch10
11v3 ch10
 
CV OF ISHVINDER PAL SINGH
CV OF  ISHVINDER PAL SINGHCV OF  ISHVINDER PAL SINGH
CV OF ISHVINDER PAL SINGH
 
Aan en verkoop onroerend goed
Aan  en verkoop onroerend goedAan  en verkoop onroerend goed
Aan en verkoop onroerend goed
 
Cleartelligence Html5 Dashboards
Cleartelligence Html5 DashboardsCleartelligence Html5 Dashboards
Cleartelligence Html5 Dashboards
 

Similar to wiCAN Project

Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
Pratik Panchal
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
Miguel Schneider
 
manoj_resume
manoj_resumemanoj_resume
manoj_resume
Manoj Kumar
 
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET Journal
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
Sam Basu
 
Windows Mobile
Windows MobileWindows Mobile
Windows Mobile
Mahmood Ahmed
 
Ugif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutesUgif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutes
UGIF
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
Dharmendra Sid
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
Igalia
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
Marie-Paule Odini
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
Marie-Paule Odini
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
Günter Obiltschnig
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
GVNSK Sravya
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
confluent
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
OECLIB Odisha Electronics Control Library
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
WithTheBest
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
floridawusergroup
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
muniinb4u
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
muniinb4u
 

Similar to wiCAN Project (20)

Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
manoj_resume
manoj_resumemanoj_resume
manoj_resume
 
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOC
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
 
Windows Mobile
Windows MobileWindows Mobile
Windows Mobile
 
Ugif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutesUgif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutes
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
 
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko PoutanenRapid IoT Application Development with IBM Bluemix - Mikko Poutanen
Rapid IoT Application Development with IBM Bluemix - Mikko Poutanen
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 

Recently uploaded

一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
aozcue
 
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
1jtj7yul
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
nudduv
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
peuce
 
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
8db3cz8x
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
xuqdabu
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
DanielOliver74
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
2g3om49r
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
terpt4iu
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
6oo02s6l
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
eydeofo
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
uyesp1a
 
Why is the AIS 140 standard Mandatory in India?
Why is the AIS 140 standard Mandatory in India?Why is the AIS 140 standard Mandatory in India?
Why is the AIS 140 standard Mandatory in India?
Watsoo Telematics
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
xuqdabu
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
zpc0z12
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
xuqdabu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
aozcue
 

Recently uploaded (20)

一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
 
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
按照学校原版(SUT文凭证书)斯威本科技大学毕业证快速办理
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
 
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理按照学校原版(QU文凭证书)皇后大学毕业证快速办理
按照学校原版(QU文凭证书)皇后大学毕业证快速办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
一比一原版(UOL文凭证书)利物浦大学毕业证如何办理
 
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
按照学校原版(Columbia文凭证书)哥伦比亚大学毕业证快速办理
 
Why is the AIS 140 standard Mandatory in India?
Why is the AIS 140 standard Mandatory in India?Why is the AIS 140 standard Mandatory in India?
Why is the AIS 140 standard Mandatory in India?
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
 

wiCAN Project

  • 2.  CAN bus (for controller area network) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer. [1]  CAN bus is a message-based protocol, designed specifically for automotive applications but now also used in other areas such as aerospace, maritime, industrial automation and medical equipment. [1]
  • 3. [2]
  • 4.  Wi-Fi, also spelled Wifi or WiFi, is a local area wireless technology that allows an electronic device to exchange data or connect to the internet using 2.4 GHz UHF and 5 GHz SHF radio waves. [1]  Many devices can use Wi-Fi, e.g., personal computers, video-game consoles, smartphones, digital cameras, tablet computers and digital audio players. [1]
  • 5. Testbench CAN BUS Raspberry PI The wiCAN is a wireless CAN Bus adapter or a device whose basic functionality is to connect to a CAN Bus and route CAN messages via Wi-Fi and vice-versa. The module will be developed using Raspberry Pi device, an USB WI-FI module and a CAN-Bus Board for Raspberry Pi.
  • 6.  The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. [3]
  • 7.  PiCAN board provide CAN-Bus capability for the Raspberry Pi. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. Connection are made via DB9 or 3 way screw terminal. [4]  CAN v2.0B at 1 Mb/s  High speed SPI Interface (10 MHz)  Standard and extened data and remote frames  CAN connection via standard 9-way sub-D connector or screw terminal  Can be use with OBDII cable  serial LCD ready  Nylon PCB support to the Rev 2 Raspberry Pi. Gives sturdy support  LED indicator  Two user push buttons [4]
  • 8.
  • 9. 1) Web browser request the web page; 2) wiCAN_App create the TCP server and send web page with javascript application and TCP server parameter; 3) Javascript application run on web browser and connect to TCP socket and initialize with user parameters. After data will be transmitted.
  • 10. Basic functions:  Show and control signals from CAN messages;  Manage projects which includes the ECUs with messages;  Upload to a project a .dbc file with ECUs and messages description;  Connect to a TCP server to receive and transmit information about users projects and send commands to control CAN messages on CAN-bus;
  • 11.
  • 12.
  • 13.  User request the site;  Server application return .html page with javascript application and parameters for connect to TCP server (there need to specific how the TCP server ip and port will be transmitted: REST API or include in html page);  Javascript application run on web browser and connect to TCP server;  After connecting to TCP server server application request user login;  After user will login, server transmit information about projects for this user;
  • 14.  Project will be show on specific frame;  After selecting one project on the workspace will be show the windows with control or dashboard for signal in specific messages Tx or Rx;  After selecting a signal in message of a project will appear a button “Create show/dashboard” for Rx messages and “Create control” for Tx messages;  After press button appear a dialog where will be setted type of dashboard/control;  After select a dialog appear on workspace and will be saved for project.
  • 15.  jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery (a JavaScriptlib rary), Cascading Style Sheets, and HTML. [1]  Both jQuery and jQuery UI are free and open-source software distributed by the jQuery Foundation under the MIT License; jQuery UI was first published in September 2007. [1]
  • 16. jquery.dynatree.js  Dynatree is a jQuery plugin that allows to dynamically create html tree view controls using JavaScript. Main features  Optimized for large dynamic trees (DOM elements are only created when really needed).  Programmable through a rich object oriented interface.  Support for lazy loading and Ajax.  Checkboxes and hierarchical selection.  Supports drag and drop.  Support for persistence.  Keyboard aware.  Initializes from HTML code, JSON, or JavaScript objects.
  • 17.  WebSocket is a protocol providing full- duplex communications channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC6455 in 2011, and the WebSocket API in Web IDL is being standardized by the W3C. [1]
  • 18.  [1] Wikipedia - http://en.wikipedia.org/  [2] AA1Car - http://www.aa1car.com/library/can_systems. htm  [3] Raspberry Pi - http://www.raspberrypi.org/help/what-is-a- raspberry-pi/  [4] PICAN CAN-Bus Board for Raspberry Pi - http://skpang.co.uk/catalog/pican-canbus- board-for-raspberry-pi-p-1196.html