RFID Shopping Trolley with Automated Following System and Telegram Integration
1. Introduction
The RFID Shopping Trolley project combines automated following technology with RFID-based shopping and Telegram integration. This project aims to enhance the shopping experience by creating a smart trolley that follows the user and manages transactions using RFID technology. The system also updates the user on their shopping cart’s contents and sends details to a Telegram channel.
2. Project Overview
The project consists of two primary components:
- Automated Following Trolley: This part of the system ensures that the trolley follows the user using ultrasonic and IR sensors.
- RFID Shopping Cart: This component handles shopping transactions and communicates with the user via Telegram using a NodeMCU WiFi module.
3. Components Used
Automated Following Trolley:
- Arduino: Microcontroller for processing sensor data and controlling motors.
- L298 Motor Driver: Controls the motors’ direction and speed.
- Ultrasonic Sensor: Measures the distance between the trolley and the user.
- IR Sensors: Detect the trolley’s alignment relative to the user.
- DC Motors: Propel the trolley.
- Battery: Powers the motors and sensors.
RFID Shopping Cart:
- Arduino: Microcontroller for managing RFID transactions and controlling the display.
- RFID Module: Scans RFID cards for identifying and recording items.
- LCD Display: Shows cart contents and transaction details.
- Buzzer: Provides audible feedback.
- Breadboard and Buttons: For connecting and controlling components.
- NodeMCU WiFi Module: Sends transaction details to a Telegram channel.
4. System Design
Automated Following Trolley:
- Ultrasonic Sensor: Measures the distance between the trolley and the user. When the distance falls within a predefined range (5 cm to 25 cm), the trolley will start following the user.
- IR Sensors: Determine the direction the trolley needs to move (left or right) to stay aligned with the user.
- Motor Control: The L298 motor driver controls the direction and speed of the DC motors based on inputs from the sensors.
RFID Shopping Cart:
- RFID Scanning: When a user scans their RFID card, the system identifies the card and adds the corresponding amount to the cart.
- LCD Display: Displays the items and total amount in the cart. This information is updated when the user presses the “Update Cart” button.
- Telegram Integration: Once the shopping is completed and the “Update Cart” button is pressed, the details are sent to a specified Telegram channel using the NodeMCU module.
5. Implementation
Automated Following Trolley:
- Setup Sensors and Motors: Connect the ultrasonic sensor and IR sensors to the Arduino. Wire the motors through the L298 driver to the Arduino.
- Sensor Calibration: Program the Arduino to read distances from the ultrasonic sensor and process inputs from the IR sensors.
- Control Logic: Develop a control algorithm that adjusts the trolley’s movement based on sensor data to follow the user.
RFID Shopping Cart:
- RFID Integration: Connect the RFID module to the Arduino and program it to read card IDs and update the cart’s total.
- Display and Feedback: Interface the LCD with the Arduino to show cart details and use the buzzer for notifications.
- Telegram Communication: Program the NodeMCU to connect to WiFi and send cart details to a Telegram channel upon pressing the “Update Cart” button.
6. Results
The automated following trolley successfully tracks and follows the user within the specified distance range. It adjusts its direction based on IR sensor feedback, ensuring it stays aligned with the user. The RFID shopping cart accurately scans cards, updates the LCD display, and sends detailed transaction reports to the Telegram channel upon completion.
7. Challenges and Solutions
- Sensor Accuracy: Ensuring accurate distance measurement and alignment required fine-tuning of sensor positions and calibration.
- Communication Issues: Stable WiFi connectivity was essential for the Telegram integration. Ensuring proper configuration of the NodeMCU and handling network fluctuations were critical.
8. Future Enhancements
- Enhanced Navigation: Implement more advanced navigation algorithms for better obstacle avoidance and following accuracy.
- Mobile App Integration: Develop a mobile app for real-time cart updates and user notifications.
- Extended Features: Add functionalities like inventory management and integration with store databases for a more comprehensive shopping experience.
9. Conclusion
The RFID Shopping Trolley project successfully demonstrates an innovative approach to modern shopping by integrating automated following technology with RFID-based transactions and Telegram communication. This project showcases the potential of combining various technologies to enhance user convenience and streamline the shopping process.
Reviews
There are no reviews yet.