An Arduino-based embedded hardware system developed for continuous cattle monitoring by collecting motion, temperature, sound, GPS location, and timestamp data. The system transmits sensor readings wirelessly via Bluetooth for further processing.
- Real-time multi-sensor data acquisition
- Motion sensing using MPU6050
- Temperature monitoring using DS18B20
- Sound level monitoring
- GPS location tracking
- Real-time timestamp using DS3231 RTC
- Wireless Bluetooth communication
- Periodic sensor data transmission
- Arduino Uno
- MPU6050
- HC-05 Bluetooth Module
- GPS Module
- DS18B20 Temperature Sensor
- Sound Sensor
- DS3231 RTC
- Arduino Uno
- Embedded C++
- Wire Library
- TinyGPS++
- DallasTemperature
- AltSoftSerial
- RTClib
- Reads motion data from MPU6050.
- Reads body temperature using DS18B20.
- Reads sound sensor values.
- Retrieves GPS coordinates.
- Fetches current timestamp from RTC.
- Combines all sensor readings.
- Sends the collected data wirelessly over Bluetooth at regular intervals.
Estrus-Detection-System/
│
├── estrus_detection.ino
└── README.md
- Cloud database integration
- Mobile monitoring application
- Machine learning based estrus prediction
- Real-time dashboard