Remote car engine start using AWS Greengrass and Raspberry Pi
 This project incorporates using AWS Greengrass running locally on a RaspberryPi to execute a lambda function to remotely start a car engine. I also included the use of the AWS IoT button as the remote trigger.     At a high level, to summarise, when I press the IoT Button a message is sent to the RPi via AWS IoT, which in turn triggers a Lambda function to run locally with AWS Greengrass. The Lambda function turns on a set of relays on a relay board using GPIO pins. The relays are connected directly to the battery and the starter motor solenoid, when the relays activate the starter motor starts.        Below is a short video explaining the process          To start with I built a circuit from the RaspberryPi to a relay board. The following diagram below shows the GPIO pins used for the circuit to the board.     (Diagram TBC)       Once connected I configured an AWS Greengrass group on the Raspberry Pi (the ‘core device’) using the default methodology outlined in the AWS documentation ...