Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

AURA-6 (Arduino Unified Real-time Analytics)

📌 Project Overview

AURA-6 (Arduino Unified Real-time Analytics) is an IoT-based multi-sensor monitoring system developed using Arduino UNO R4 WiFi.

The system integrates multiple sensors to collect real-time environmental and object detection data. The collected data is displayed locally through a 0.96" OLED display and transmitted to the ThingSpeak Cloud platform for remote monitoring, data logging, visualization, and analysis.

AURA-6 provides a compact and efficient solution for real-time environmental monitoring applications using IoT technology.


🚀 Features

  • 🌡️ Real-time Temperature Monitoring
  • 💧 Humidity Measurement
  • 📊 Atmospheric Pressure Monitoring
  • ⛰️ Altitude Estimation
  • 📏 Distance Measurement using Ultrasonic Sensor
  • 🚶 Motion/Object Detection using IR Sensor
  • ☀️ Light Intensity Detection using Photosensitive Sensor
  • 🖥️ Real-Time Data Display on OLED
  • ☁️ Cloud Data Logging using ThingSpeak
  • 📡 WiFi Connectivity using Arduino UNO R4 WiFi
  • 📈 Remote Data Visualization and Analysis

🛠️ Hardware Components

Component Quantity
Arduino UNO R4 WiFi 1
HC-SR04 Ultrasonic Sensor 1
DHT11 Temperature & Humidity Sensor 1
BMP180 Pressure Sensor 1
IR Sensor 1
Photosensitive Sensor 1
0.96" OLED Display (SSD1306 I2C) 1
Breadboard 1
Jumper Wires Required
USB Type-C Cable 1

🔌 Physical Assembly

Step 1 – Prepare Breadboard & Power

  1. Place the Arduino UNO R4 WiFi on your workbench.
  2. Connect the USB Type-C cable for programming and power supply.
  3. Place the following components on the breadboard:
    • OLED Display (SSD1306 I2C)
    • DHT11 Temperature & Humidity Sensor
    • IR Sensor
    • BMP180 Pressure Sensor
    • HC-SR04 Ultrasonic Sensor
    • Photosensitive Sensor
  4. Connect all common GND pins together.
  5. Connect all VCC/5V pins together.

Step 2 – Hook Up Sensors

IR Sensor

  • VCC → 5V
  • GND → GND
  • DATA → D3

DHT11 Sensor

  • VCC → 5V
  • GND → GND
  • DATA → D2

OLED Display (SSD1306 I²C)

  • VCC → 5V
  • GND → GND
  • SDA → SDA
  • SCL → SCL

HC-SR04 Ultrasonic Sensor

  • VCC → 5V
  • GND → GND
  • TRIG → D7
  • ECHO → D8

Photosensitive Sensor

  • VCC → 5V
  • GND → GND
  • DATA → D6

BMP180 Sensor

  • VCC → 5V
  • GND → GND
  • SDA → A4
  • SCL → A5

Step 3 – Final Wiring

Connect all sensor pins with the Arduino UNO R4 WiFi board using jumper wires according to the above connections.

Before powering the system:

  • Verify all VCC and GND connections properly.
  • Check sensor signal pins are connected to the correct Arduino pins.
  • Ensure there are no loose connections or short circuits.

Step 4 – ThingSpeak Cloud Setup

Create ThingSpeak Account

  1. Visit ThingSpeak website.
  2. Create a MathWorks account.
  3. Sign in to your account.

Create Channel

  1. Open ThingSpeak Dashboard.
  2. Click on New Channel.
  3. Create required fields for sensor data.

Example Channel Fields:

Field Data
Field 1 Temperature
Field 2 Humidity
Field 3 Pressure
Field 4 Altitude
Field 5 Distance
Field 6 Light Intensity

API Configuration

  1. Open the created ThingSpeak channel.
  2. Go to API Keys.
  3. Copy the Write API Key.
  4. Add the API key inside Arduino code.

💻 Software Requirements

Development Environment

  • Arduino IDE

Required Libraries

Install the following libraries:

  • WiFiS3
  • DHT Sensor Library
  • Adafruit GFX Library
  • Adafruit SSD1306 Library
  • Adafruit BMP085 Library
  • ThingSpeak Library

📂 Project Structure

AURA-6-IoT-Monitoring-System
│
├── Arduino_Code
│   └── AURA6_IoT_Monitor.ino
│
├── Circuit_Diagram
│   └── Circuit.png
│
├── Images
│   ├── ThingSpeak_Dashboard1.jpeg
│   ├── ThingSpeak_Dashboard2.jpeg
│   └── ThingSpeak_Dashboard3.jpeg
│       
│
└── README.md

📺 OLED Display Output

The OLED display shows:

  • Temperature(°C)
  • Humidity(%)
  • Pressure(hPa)
  • Altitude(m)
  • Distance(cm)
  • Light(Bright/Dark)
  • Object(Detected/Not Detected)

☁️ ThingSpeak Dashboard

ThingSpeak Dashboard 1

ThingSpeak Dashboard 2

ThingSpeak Dashboard 3


🔍 Troubleshooting

OLED Display Not Working

Check:

  • SDA and SCL connections
  • I2C address (usually 0x3C)
  • Proper power supply

ThingSpeak Data Not Updating

Check:

  • WiFi SSID and Password
  • ThingSpeak Write API Key
  • Internet connection
  • Channel Field configuration

Sensor Not Reading Data

Check:

  • Common GND connection
  • Correct GPIO pin connection
  • Sensor library installation

🔮 Future Improvements

  • 📱 Mobile application integration
  • 🔔 Real-time notification system
  • 🤖 AI-based environmental prediction
  • 🏠 Smart home automation integration
  • 🔋 Battery-powered portable version
  • 📡 MQTT protocol implementation
  • 🌐 Web-based monitoring dashboard

👨‍💻 Developed By

Developed by Indrasish Bhattacharjee
at Protyra Tech

🌐 IoT | 🔌 Embedded Systems | ☁️ Cloud Analytics | ⚡ Electronics Innovation


📜 License

© 2026 Protyra Tech. All rights reserved.


About

IoT-based multi-sensor monitoring system using Arduino UNO R4 WiFi with ThingSpeak cloud integration for real-time environmental data analytics.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors