0% found this document useful (0 votes)
50 views17 pages

Automobile Dashboard Integration With IOT Google Assistance

This project involves integrating an automobile dashboard with the Internet of Things (IOT) and Google assistance. A microcontroller board (Node MCU) is used to connect a car to the internet and allow it to be controlled via voice commands. The objectives are to make cars smarter and easier to control by bringing IOT into the automobile industry. The system uses a Node MCU microcontroller, WiFi chip sensor, servo motor, LEDs, and battery to allow voice control of car equipment via input from an MQTT server.

Uploaded by

aa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views17 pages

Automobile Dashboard Integration With IOT Google Assistance

This project involves integrating an automobile dashboard with the Internet of Things (IOT) and Google assistance. A microcontroller board (Node MCU) is used to connect a car to the internet and allow it to be controlled via voice commands. The objectives are to make cars smarter and easier to control by bringing IOT into the automobile industry. The system uses a Node MCU microcontroller, WiFi chip sensor, servo motor, LEDs, and battery to allow voice control of car equipment via input from an MQTT server.

Uploaded by

aa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Automobile Dashboard

integration with IOT google


assistance

ABSTRACT

This project will present the design, construction,


development, control and evaluation of an Automobile
IOT system. The microcontroller and NODEMCU
based automatic Interior system presented in this
project are required to fulfill the requirement of
technologies “tomorrow will be more advanced than
today”. The IOT system automatically Works
according to the voice signal and with integration of
embedded controlled programming. Finally, this system
performance will be evaluated by comparing
performance data to the theoretical.
INDEX

1.
INTRODUCTION
2.
LITERATURE REVIEW
3.
Project Structure
4.
Advantages
5.
References
CHAPTER 1

INTRODUCTION

1.Project Background

The IOT dashboard is a new feature of the


automobile industry so we integrate a node
mcu into a car dashboard to connect cars to
the google assistance and internet .According
to WHO data Approximately 1.35 million
people die each year as a result of road traffic
crashes.
Project Objectives
The objectives of this project are to:

1.Make cars smarter.


2. Easy to Control car.
3.Bring iot into automobile industry.

Project Scopes

The system is built using:


1.Microcontroller(Node MCU) as the main
controller.
2.The wifi chip sensor as the input for the
microcontroller.
3.Servo motor as the output of a microcontroller.
4.led for modal for this project
5.Battery for power up modal.
6.Jumping Wires for making connections.
7.Led lights.
8.Cardbord and some stationary for making
environments like real roads and traffic.

­CHAPTER 2­

LITERATURE REVIEW
2.1 Introduction

This chapter reviews the previous system that has been


developed and has similarities with the automatic Car
Brake and system components that will be used in
developing this system.
2.2 Node Mcu
NodeMCU is an open source firmware for which open
source prototyping board designs are available. The
name "NodeMCU" combines "node" and "MCU"
(micro-controller unit).[8] The term "NodeMCU" strictly
speaking refers to the firmware rather than the associated
development kits.[citation needed]
Both the firmware and prototyping board designs are
open source.[8]
The firmware uses the Lua scripting language. The
firmware is based on the eLua project, and built on the
Espressif Non-OS SDK for ESP8266. It uses many open
source projects, such as lua-cjson[9] and SPIFFS.[10] Due
to resource constraints, users need to select the modules
relevant for their project and build a firmware tailored to
their needs. Support for the 32-bit ESP32 has also been
implemented.
The prototyping hardware typically used is a circuit board
functioning as a dual in-line package (DIP) which
integrates a USB controller with a smaller
surface-mounted board containing the MCU and antenna.
The choice of the DIP format allows for easy prototyping
on breadboards. The design was initially based on the
ESP-12 module of the ESP8266, which is a Wi-Fi SoC
integrated with a Tensilica Xtensa LX106 core, widely
used in IoT applications (see related projects).
History

NodeMCU was created shortly after the ESP8266


came out. On December 30, 2013, Espressif
Systems[6] began production of the ESP8266.[12]
NodeMCU started on 13 Oct 2015, when Hong
committed the first file of nodemcu-firmware to
GitHub.[13] Two months later, the project expanded to
include an open-hardware platform when developer
Huang R committed the gerber file of an ESP8266
board, named devkit v0.9.[14] Later that month, Tuan
PM ported MQTT client library from Contiki to the
ESP8266 SoC platform,[15] and committed to
NodeMCU project, then NodeMCU was able to support
the MQTT IoT protocol, using Lua to access the MQTT
broker. Another important update was made on 30 Jan
2015, when Devsaurus ported the u8glib[16] to the
NodeMCU project,[17] enabling NodeMCU to easily
drive LCD, Screen, OLED, even VGA displays.
In the summer of 2015 the original creators abandoned
the firmware project and a group of independent
contributors took over. By the summer of 2016 the
NodeMCU included more than 40 different modules.

2.4 Servo motor


A servo motor is an electrical device which can
push or rotate an object with great precision. If you
want to rotate and object at some specific angles
or distance, then you use a servo motor. It is just
made up of a simple motor which runs through a
servo mechanism. If a motor is DC powered then it
is called DC servo motor, and if it is AC powered
motor then it is called AC servo motor. We can get
a very high torque servo motor in small and
lightweight packages. Due to these features they
are being used in many applications like toy cars,
RC helicopters and planes, Robotics, Machine etc

Servo motors are rated in kg/cm (kilogram per


centimeter) most hobby servo motors are rated at
3kg/cm or 6kg/cm or 12kg/cm. This kg/cm tells
you how much weight your servo motor can lift at
a particular distance. For example: A 6kg/cm
Servo motor should be able to lift 6kg if the load is
suspended 1cm away from the motors shaft, the
greater the distance the lesser the weight carrying
capacity.

Servo Mechanism

It consists of three parts:


1.Controlled device
2.Output sensor
3.Feedback system

It is a closed loop system where it uses a positive


feedback system to control motion and final
position of the shaft. Here the device is controlled
by a feedback signal generated by comparing
output signal and reference input signal.

Controlling Servo Motor:

All motors have three wires coming out of them.


Out of which two will be used for Supply (positive
and negative) and one will be used for the signal
that is to be sent from the MCU.
Servo motor is controlled by PWM (Pulse with
Modulation) which is provided by the control wires.
There is a minimum pulse, a maximum pulse and a
repetition rate. Servo motor can turn 90 degree
from either direction form its neutral position. The
servo motor expects to see a pulse every 20
milliseconds (ms) and the length of the pulse will
determine how far the motor turns. For example, a
1.5ms pulse will make the motor turn to the 90°
position, such as if pulse is shorter than 1.5ms the
shaft moves to 0° and if it is longer than 1.5ms
then it will turn the servo to 180°.
Servo motor works on PWM (Pulse width
modulation) principle, meaning its angle of
rotation is controlled by the duration of applied
pulse to its Control PIN. Basically a servo motor is
made up of DC motor which is controlled by a
variable resistor (potentiometer) and some gears.
High speed force of the DC motor is converted into
torque by Gears. We know that WORK= FORCE X
DISTANCE, in DC motor Force is less and distance
(speed) is high and in Servo, force is High and
distance is less. Potentiometer is connected to the
output shaft of the Servo, to calculate the angle
and stop the DC motor on the required angle.
Servo motors can be rotated from 0 to 180
degrees, but it can go up to 210 degrees,
depending on the manufacturing. This degree of
rotation can be controlled by applying the
Electrical Pulse of proper width, to its Control pin.
Servo checks the pulse in every 20 milliseconds.
Pulse of 1 ms (1 millisecond) width can rotate
servo to 0 degree, 1.5ms can rotate to 90 degree
(neutral position) and 2 ms pulse can rotate it to
180 degree.
All servo motors work directly with your +5V
supply rails but we have to be careful on the
amount of current the motor would consume, if
you are planning to use more than two servo
motors a proper servo shield should be designed.
CHAPTER 3

Project Structure
3.1 How Modal work
Node mcu takes input from mqtt server and gives
output to the car equipments

As shown in the picture

So

we take advantage of this behavior of the sensor .


We use and microcontroller board known as
arduino uno to take input from sensor and
generate some useful output .

CHAPTER 4

Advantages
4.1 : voice command over the car
4.2 Make automobile smart
4.3 : IOT integration
4.4 : Connect auto mobile to internet
4.5 : Very easy to apply automobile companies can
easily adopt this.
4.6 Make the automobile industry more smarter.

CHAPTER 5

Reference
1.www.google.co.in
2.www.wikipedia.com
3.www.arduino.cc
4.www.circutio.io
5.www.howacarwork.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy