Humberto Arredondo
Perez
CE 351 - Fall 2020 harredondoperez@fortlewis.edu
Introduction
In this class we developed a device to transmit data through wifi
signal and used a sd card to save that data. For this project we used
data from an accelerometer module using . To achive this goal, we
used and followed a tutorial provided by Dr. Li. We used 2 arduinos
nano, a wifi module, I2C communication protocol. Data was obtained,
sent and save in real time.
Methods and Materials First, we
paired up the ESP32 MCU module using a simple code in Arduino IDE to
the arduino using I made by Adafruit in Figure 1.
C communication protocol.
Figure 1. The MCU module paired up for testing.
Then, we connected an accelerometer and use come code to display the
data in the serial monitor of arduino ide.(Figure 2).
Figure 2. Accelerometer and ESP32 paired up.
After we generated some type of data display and we noticed that is was
not that accurated. we proceeded to debug the code until we get it
right. Here is how it came out (Figure3).
Figure 3. Connections and display results in the serial monitor.
Now, we conected the sd reader module to the esp32 and test the connection showing in Figure 4.
Figure 4. ESP32 and sd reader.
Now, using this sd card we generate some data from the
accelerometer, transmeter to tha ESP32 and sent to the sd card to be
seved. then we uploaded manually to a pc to generate a plot using Pyton
in Figure 5.
Fugure 5. Plot that represent the acceretions in 3 axxis.
We repeated the previous task now using bluetooth and 2 ESP32
modules, using master-slave connections and I2C protocol. We basicly
repeated the previous task (see Figure 6).
Figure 6. Data plot in PytonCode from the ESP32's master-slave relation.
Once we got all working its time for a PCB disign.
Schematic
Layout; we install vias conected to gnd to help desipate the heat.
Silkscreen; check that all the parts that need to be solder are uncover specialy those that we created in the library.
Discussion
This lab was fun and challenging. The more we use Eagle that more
issues we found. These isuess became to me more skills to use this
program. we learned some tricks on finding a library for components so
we can save time when developing the schematic.