0% found this document useful (0 votes)
2 views6 pages

IOT Report

This project report outlines the process of reading data from a spreadsheet and displaying it on an OLED screen using a microcontroller like the ESP8266. It details the components involved, including the ESP8266 and OLED display, and describes the working mechanism, which includes real-time data updates and a compact interface for various applications. The project demonstrates an effective solution for visualizing data, with potential for further enhancements such as Wi-Fi integration and remote access.

Uploaded by

Ruturaj Nakum
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)
2 views6 pages

IOT Report

This project report outlines the process of reading data from a spreadsheet and displaying it on an OLED screen using a microcontroller like the ESP8266. It details the components involved, including the ESP8266 and OLED display, and describes the working mechanism, which includes real-time data updates and a compact interface for various applications. The project demonstrates an effective solution for visualizing data, with potential for further enhancements such as Wi-Fi integration and remote access.

Uploaded by

Ruturaj Nakum
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/ 6

Experiment No: 12

Project Report
On
How to Read Data From Spreadsheet and Display in OLED

Project Title: How to read data from spreadsheet and display in OLED.
Aim: To read data from a spreadsheet (such as a CSV file) and display it on an OLED screen
using a microcontroller (e.g., Arduino, ESP32, or Raspberry Pi) and an OLED display module
(such as SSD1306).

Components:
ESP8266(NodeMCU), OLED Display.

Abstract:
This project aims to read data from a spreadsheet and display it on an OLED screen using a
microcontroller, such as Arduino, ESP32, or Raspberry Pi. The OLED display module,
commonly SSD1306, provides a compact way to visualize data in real time. The process
involves reading the spreadsheet data, processing it, and then sending the relevant data points
to the OLED screen for display. Depending on the system used, data can be read from a CSV
or Excel file via serial communication, or directly using Python libraries like pandas for
Raspberry Pi. The project demonstrates the integration of data visualization on a small OLED
screen, which can be useful in various applications, such as sensor data display, small user
interfaces, or data monitoring systems.

Hardware Overview:
1. ESP8266 (NodeMCU):
Description:
The ESP8266 (NodeMCU) is a low-cost Wi-Fi microcontroller that enables IoT applications
by connecting devices to the internet. It is built around the ESP8266 Wi-Fi module and features
GPIO (General Purpose Input/Output) pins, making it easy to interface with sensors, such as
the DHT11.
Key Features:
• Wi-Fi Connectivity: Enables the NodeMCU to send data wirelessly to the Blynk IoT
Cloud.
• Microcontroller: Based on the Tensilica Xtensa LX106 processor, it can run at 80 or
160 MHz.
• Operating Voltage: 3.3V.
• Flash Memory: Typically 4MB, enough for IoT applications.
• GPIO Pins: Provides multiple digital I/O pins for interfacing with sensors like DHT11.
• Power Supply: Can be powered via a USB cable or an external 3.3V supply.
• Integrated Programmer: The board comes with a built-in USB to serial interface,
which simplifies programming via the Arduino IDE.

Applications in the Project:

➢ The ESP8266 acts as the central processor, reading data from the DHT11 sensor and
sending this data to the Blynk IoT Cloud via Wi-Fi. It also serves as the interface
between the sensor and the Blynk app.

2. OLED Display
Description:
An OLED (Organic Light Emitting Diode) display is a type of display technology that utilizes
organic compounds that emit light in response to an electric current. Unlike traditional LCDs
(Liquid Crystal Displays), OLEDs do not require a backlight, as each pixel produces its own
light. This results in deeper blacks, higher contrast ratios, and energy efficiency, especially
when displaying darker content.
Key Features:

• Self-Emissive Pixels: Each pixel in an OLED screen emits light independently,


allowing for superior contrast and true blacks, as the pixels can be completely turned
off.
• Thin and Lightweight: OLED displays are much thinner and lighter compared to
LCDs, as they don’t require a backlight or thick layers of materials. This makes them
ideal for small and portable devices.
• High Contrast and Color Depth: OLEDs provide rich, vibrant colors and excellent
contrast ratios. They are known for their ability to produce deep blacks and bright, vivid
images.
• Fast Response Time: OLED displays have faster refresh rates and response times
compared to LCDs, making them suitable for displaying dynamic data or animations.
• Low Power Consumption (for dark content): Because black pixels are turned off,
OLED displays consume less power when displaying predominantly dark content,
making them energy efficient for specific use cases.
• Wide Viewing Angles: OLED displays maintain color accuracy and contrast across a
wide range of viewing angles.

Applications of OLED Displays:


• Wearable devices (smartwatches, fitness trackers)
• Small User Interfaces (on microcontrollers and single-board computers like Arduino
and Raspberry Pi)
• Portable electronics (MP3 players, digital cameras)
• IoT devices (for visualizing sensor data)
Working:
1. Data Acquisition from Spreadsheet: The system reads data from a spreadsheet (e.g.,
CSV or Excel file) stored either on esp8266.

2. OLED Display Initialization and Setup: The OLED display (such as SSD1306) is
connected to the ESP8266.
Code:
Features:

1. Real-Time Data Display:


• The project continuously reads and updates data from a spreadsheet in real-time,
showing the most current values on the OLED screen. This is useful for applications
such as sensor data monitoring or live stock market tracking.
2. Compact and Efficient OLED Interface:
• The OLED screen provides a clear and compact interface to display essential data. Its
high contrast and low power consumption make it suitable for portable and embedded
systems.
3. Data Cycling/Scrolling:
• The system can cycle through multiple rows or columns of data from the spreadsheet,
displaying different sets of information sequentially. This is useful when there are
multiple data points to show, such as temperature, humidity, or sales figures, without
overwhelming the small display space.

Conclusion:
The project provides a practical solution for visualizing spreadsheet data in real-time on a small
display, making it a useful tool for both personal and industrial applications. The project can
be further expanded with additional features like Wi-Fi integration, remote data access, and
advanced data processing, showcasing its scalability and flexibility.

You might also like