Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The purpose of this project is to build a custom mobile device that has capability of reading several sensors , parsing and broadcasting required data
The purpose of this project is to build a custom mobile device that has capability of reading several sensors parsing and
broadcasting required data over WiFi The received data to PC should be treated in a target of drawing a temperature
map that uses the specific dynamic locations global latitude and longitude and corresponding ambient temperature.
Required equipment for electronic box:
Arduino UNO
ESP WiFi Module
NEOM GPS Module
NTC Negative Temperature Coefficient Thermistor
Volt Battery and its appropriate connector
Voltage Regulator LDV
OnOff Switch
Appropriate headers and terminal blocks
Appropriate resistors and capacitors
Perforated Board
Required software for PC:
Arduino IDE
Appropriate programs to support WiFi based communication and to be able to create Graphical Interface to
create temperature map. In this course, code pieces for C# and Python will be shared. It is allowed to use
multiple programs eg one for receiving and parsing data, one for creating temperature map
The connection diagram should be utilized roughly without pointing out the powering lines as in the Figure
Figure : Rough connection diagram
The communication details are listed following:
Arduino Uno and NEOM GPS Module serial communication using software serial
Arduino Uno and ESP serial communication using hardware serial
ESP and PC TCP Transmission Control Protocol via WiFi
APPLICATION AND NOTICE
NEOM GPS Module receives data from GPS satellites and sends data via hardware serial pins with the NMEA
standard protocol. This data should be parsed and interpreted in embedded Arduino UNO software
without using any thirdparty libraries.
ESP stands as a bouncer, where the data received from Arduino via hardware serial is being broadcasted
directly via WiFi to PC with TCP On the other hand, the data received from PC via WiFi is being sent to
Arduino UNO via hardware serial. Whole code to achieve this work will be shared, only some parameters
would be set by the students. It is important to note that the logic level of both hardware, Arduino Uno and
ESP is different to each other; the former uses Volts and the latter uses Volts. Thus, this logic
shifting should be utilized in terms of hardware when the data is transmitted from Arduino UNO to
ESP
In order to start a communication between PC and the electronic box, both system should be connected to
common local network by using the same wireless modem. In order to reach the ESP from PC
program, it is needed to know the local IP address of the ESP which can be reached from modem
interface.
Students should create a PC program that receives data from ESP via WiFi with TCP and parse
all data ambient temperature and corresponding dual location information to use in the graphical
interface. With the same or separate program, an interface should be created where the dynamic
locations with electronic box should be scaled on the screen with the corresponding temperature that
creates temperature map
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started