SensorCast streams real-time sensor data from your Android device to ESP32, Raspberry Pi, Arduino, web dashboards, and any WebSocket client. It transforms your phone into a complete IoT sensor hub for prototyping, research, and data collection — no custom hardware needed.
Unlike other sensor apps that only support WiFi, SensorCast offers dual transport: cloud streaming via WebSocket (Socket.IO) and local streaming via Bluetooth (BLE GATT + Classic SPP). Stream to one subscriber or hundreds simultaneously.
Supported Sensors (40+):
Motion: Accelerometer, Gyroscope, Linear Acceleration, Rotation Vector, Gravity
Position: Magnetometer, Orientation, Game Rotation Vector
Environment: Light, Pressure, Temperature, Humidity, Proximity
Location: GPS (latitude, longitude, altitude, speed, bearing)
Key Features:
WebSocket streaming with JWT authentication and username-based routing
Bluetooth BLE GATT for ESP32 and Classic SPP for HC-05, HC-06
4 output formats: JSON, CSV, Compact, Timestamp
Custom field mapping with configurable decimal precision (0-6)
Google OAuth 2.0 sign-in with AES-256 encrypted credentials
Private and public stream modes with stream key protection
Background foreground service with auto-reconnection
Real-time gauges, data rate monitoring, and subscriber count
Configurable sampling rate from 1 to 200 Hz
Battery monitoring with per-sensor power estimates
Built for IoT developers, researchers, educators, and makers. Use it for rapid IoT prototyping, ML training data collection, remote sensor monitoring, robotics, home automation, or classroom demonstrations.
Stream live phone sensor data to ESP32, Arduino via BLE, WSS, USB & WiFi