Autonome is an app for keeping an eye on something. I developed this program in the intention of watching a secondary residence.
Switch on a Raspberry Pi at defined times which launches Autonome to do different tasks like capturing photo, raise the temperature. Then, these data are uploaded to a server and could be exposed on a website.
My system works with a solar panel, battery, 3G key and a Raspberry Pi.
- Install node (>=12) on your system.
- Download the autonome.js file: releases
- Create your configuration file in json. You can find examples.
- Execute autonome.js with the configuration file like this:
node ./autonome.js /path/to/config.json
Each module has its own directory. You can find its available configuration in it.
A module to force to stop program after a specific time (in seconds).
A module to get data from 1Wire sensor (DS18B20 for temperature for example).
A module to take pictures with cameras.
A module to upload data to a server.
A module to call specific url
A module to check if internet connection is established.
A module to execute specific commands.