Hardware Components

📡 ESP8266 / ESP32

Core IoT microcontroller responsible for WiFi communication. Fetches real-time price data from the cloud server and updates display instantly. Low cost, low power, highly reliable for IoT systems.

🖥 P10 LED Matrix Display

Digital outdoor display panel used to show commodity prices. High brightness, suitable for market environments. Can display scrolling text, multiple items, and animations.

🔌 5V 40A SMPS Power Supply

Provides stable voltage for LED panels. Ensures continuous operation without flickering. Required because P10 panels consume high current.

📶 LoRa modules

Provides internet connectivity to IoT boards. Enables centralized real-time price updates. Essential for communication between cloud and display units.

⏰ RTC Module (Optional)

Real Time Clock module for displaying date & time. Maintains accurate time even during power failure. Adds professionalism to display system.

🌡 Temperature Sensor (Optional)

Displays live temperature of market environment. Adds smart city feature. Useful for extended smart market analytics.

Software Architecture

💻 Admin Dashboard

Web-based control panel for updating commodity prices. Built using HTML, CSS, JavaScript and optionally Flask/Django. Provides authentication and secure access.

🗄 Cloud Database

Stores updated price information securely. Can use Firebase for real-time sync or MySQL for structured storage. Ensures centralized data management.

🔗 REST API

Enables communication between cloud server and IoT devices. Devices fetch updated data periodically using HTTP requests. Ensures reliable real-time update mechanism.

System Flow Diagram

Admin Panel → Cloud Server → Internet → ESP8266 → LED Display


The administrator updates prices from the dashboard. Data is stored in the cloud database and automatically fetched by connected IoT boards via WiFi.