Temperature Plotter

Our project takes information (degrees Celsius) from an ESP32 board and POSTs that data to the PHP page, and this PHP page writes to a .csv, or comma separated value file. Then, another ESP32 board converts this temperature to Celsius and Kelvin, and takes that information and displays it on a different page and has an RGB light up different colors when it gets hotter and colder. We started with the given instruction of trying to communicate two ESP32 boards together using the ENGR Webspace or PHP files. We would then need to get info from one ESP and transfer it via PHP to a CSV file and then the other ESP32 board will grab that information and do something with it. We came across challenges that made our project a very bumpy ride. For example, the biggest challenge was when we were trying to send temperature data to a PHP to be transferred. It took a lot of time and error to try to even correctly get it somewhat working. There were lots of errors with connecting to the internet, and we wound up having to connect to a phone hotspot rather than the OSU_Access WiFi. This was an exciting project that we were able to have freedom to work through on our own. We soldered our thermometer and wrote all of our own code, and in the end, it was a fun experience to test what we learned in class and demonstrate it in a hands-on way.

0 Lifts 

Artifacts

Name Description
ESP32 #2 Code This is the code that takes the info from the PHP page and plots it on the serial plotter.   Download
ESP32 #1 Code This code reads the temperature and writes it on a PHP page.   Download
PHP Code This is the PHP code that receives the POST request from the first ESP32 and writes it onto the .csv file that is read by ESP32 #2   Download
Project Showcase Video Video Presentation   Link