Novel Ibeacon Placement For Indoor Positioning In Iot With Arduino

Project Code :TEMBRE19_814

Abstract

This project presents a novel iBeacon placement strategy for indoor positioning in IoT environments using a hybrid Arduino and ESP32 system. Designed to enhance localization accuracy in indoor scenarios such as public transport systems or smart buildings, the system employs multiple ESP32 modules as Bluetooth Low Energy (BLE) beacons (iBeacons) strategically positioned for optimal signal distribution. A central ESP32 module, acting as a BLE scanner, receives signal strength (RSSI) data from these beacons to estimate their relative distance and position. An Arduino microcontroller interfaces with sensors or user input modules and sends relevant data to the ESP32 via serial communication. The ESP32 processes both the beacon signals and the input data, enabling personalized services such as user identification, boarding preferences, and proximity-based notifications. An LCD display connected to the ESP32 shows positioning or distance data, offering insights into passenger location or movement. This system demonstrates a low-cost, scalable, and accurate solution for indoor localization by leveraging the complementary capabilities of Arduino and ESP32 in an IoT framework.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware requirements:

  • ESP32 Master
  • ESP32 Slave
  • LCD
  • Arduino
  • Power supply

 

Software requirements:

  • Arduino IDE
  • Embedded C

Learning Outcomes

  • ESP32 Pin diagram and Architecture
  • How to install Arduino IDE Software
  • Setting up and Installation procedures for Arduino IDE
  • Introduction to Arduino IDE
  • Commands in Embedded C
  • How to install Libraries?
  • Basic coding in Embedded C
  • Working of Arduino
  • Working of ESP32 Master
  • Working of LCD
  • How to interface LCD with ESP32?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering (software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video