- Install and set up raspbian on a raspberry pi device. Link
- Remove all unwanted software such as multiple IDEs, java, ruby, email client, emulators, etc and there dependencies.
- Clone this repository into a folder in Raspbian.
- Open the file sources.list (Ubuntu 19 sources) or sources18.list (Ubuntu 18 sources, not tested but should work) from the above repository and copy all the content.
- Open /etc/apt/sources.list as root and paste the copied content to the beginning of the file.
- Also uncomment the last line of the file in line 5.
- Run sudo apt-get update
- Run sudo apt-get source (kind of optional)
- Step 10 should upgrade python version to 3.7. If not, manually upgrade python to version 3.7 before step 10.
- Install python3-opencv and python3-numpy from apt as pip3 install for these modules doesn’t work on ARM architecture.
- Install/Update python-pip to version 3 (if required)
- Install the dependencies PiCamera, RPi.GPIO, firebase_admin and PyDub from pip3.
- Run sentry.py present in the repository just cloned.
- Set up VNC viewer to listen to cloud networks to make it truly wireless (Optional)
- Install the mobile app to control this remotely (Optional)
- Install and set up Ubuntu 19.10 server on a raspberry pi device. Link
- Install Raspbian Camera Kernel Modules (Very Important Step. Can’t get this to work)
- Install/Update python to version 3.7 (if required)
- Install/Update python-pip to version 3 (if required)
- Install the dependencies PiCamera, RPi.GPIO, firebase_admin and PyDub from pip3.
- Install python3-opencv and python3-numpy from apt as pip3 install for these modules doesn’t work on ARM architecture.
- Clone this repository into a folder in Raspbian.
- Run sentry.py present in the repository just cloned.
- Set up VNC viewer to listen to cloud networks to make it truly wireless (Optional)
- Install the mobile app to control this remotely (Optional)