-
Clone the SSH script repository:
git clone https://github.com/harishbalajib/StreetAwareV2
-
Power on the camera and sensors, and ensure they're connected to AC power.
-
Enable the Global Time Sync Module.
-
Connect to the same network/router as the sensors.
-
Run the SSH multi-run script:
python ssh_multiple_run_script.py
-
Wait for ~10 minutes (or based on the required data collection duration).
-
Terminate the script manually:
Ctrl + C
-
SSH into the sensor's IP (or use RealVNC Viewer for interactive mode).
-
To find the sensor IP:
- Navigate to:
192.168.0.0
- Login to the router using the set credentials.
- Identify the connected device IPs from the router dashboard.
- Navigate to:
-
Navigate to the
/Data
directory on the sensor. -
Copy the sensor output for the required date:
- Use
scp
from terminal:scp user@<sensor-ip>:/path/to/Data/<date-folder> ./local-folder
- Or use drag and drop in interactive mode.
- Use
-
Upload the collected data to the Research Space for StreetAware.
git clone https://github.com/exploring-curiosity/StreetAwareApp
cd street-aware-app
npm i
cd street-aware-service
python -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
cd street-aware-scripts
source myenv/bin/activate
pip install -r requirements.txt
cd street-aware-app
npm run start
cd street-aware-service
source myenv/bin/activate
python app.py
cd street-aware-scripts
source myenv/bin/activate
# Run scripts as required
git clone https://github.com/exploring-curiosity/StreetAwareApp
chmod +x setup.sh run.sh stop.sh
./setup.sh
./run.sh
./stop.sh
...
The app includes a UI section for health checks. Below is a sample image indicating what the health check screen looks like. This helps verify if sensors are connected and responsive.
To begin collecting sensor data:
-
In the Collect Data section of the app UI, set a value (in seconds) for:
- Total Collection Duration
- Session Timeout
-
Click the Start SSH & Collect button.
-
To stop data collection manually before timeout, use the Stop Job button.
After the collection is complete:
- Click on Download Data (per-ip).
- This will fetch sensor data to your local machine.
Downloaded data is stored at:
street-aware-scripts/data/<current-date>
You can then upload the collected data to the Research Space for archival or future analysis.
For the most up-to-date documentation and updates, refer to the following Google Doc:
👉 StreetAware Master Documentation