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.
- 🌡️ 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
| 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 |
- Place the Arduino UNO R4 WiFi on your workbench.
- Connect the USB Type-C cable for programming and power supply.
- 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
- Connect all common GND pins together.
- Connect all VCC/5V pins together.
- VCC → 5V
- GND → GND
- DATA → D3
- VCC → 5V
- GND → GND
- DATA → D2
- VCC → 5V
- GND → GND
- SDA → SDA
- SCL → SCL
- VCC → 5V
- GND → GND
- TRIG → D7
- ECHO → D8
- VCC → 5V
- GND → GND
- DATA → D6
- VCC → 5V
- GND → GND
- SDA → A4
- SCL → A5
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.
- Visit ThingSpeak website.
- Create a MathWorks account.
- Sign in to your account.
- Open ThingSpeak Dashboard.
- Click on New Channel.
- 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 |
- Open the created ThingSpeak channel.
- Go to API Keys.
- Copy the Write API Key.
- Add the API key inside Arduino code.
- Arduino IDE
Install the following libraries:
- WiFiS3
- DHT Sensor Library
- Adafruit GFX Library
- Adafruit SSD1306 Library
- Adafruit BMP085 Library
- ThingSpeak Library
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
The OLED display shows:
- Temperature(°C)
- Humidity(%)
- Pressure(hPa)
- Altitude(m)
- Distance(cm)
- Light(Bright/Dark)
- Object(Detected/Not Detected)
Check:
- SDA and SCL connections
- I2C address (usually 0x3C)
- Proper power supply
Check:
- WiFi SSID and Password
- ThingSpeak Write API Key
- Internet connection
- Channel Field configuration
Check:
- Common GND connection
- Correct GPIO pin connection
- Sensor library installation
- 📱 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 Indrasish Bhattacharjee
at Protyra Tech
🌐 IoT | 🔌 Embedded Systems | ☁️ Cloud Analytics | ⚡ Electronics Innovation
© 2026 Protyra Tech. All rights reserved.


