AWS IoT Setup | AWS IoT Greengrass Setup | AWS Machine Learning Interface
AWS SDK Setup | AWS SDK Rekognition
GCP IoT Setup
GCP SDK Setup
Device: Camera Setup
1. Install AWS Command Line Interface (CLI)
# Optional: activate conda environment
source activate pinenuts
# Install AWS CLI
pip install awscli
# Install command completion feature on Raspberry Pi’s CLI interface
complete -C aws_completer aws
2. Setup Security Credentials
# 1) Create Access Key ID and secret access keys
'''
User on right top menu => 'My seceurity Credentials => Access keys => Create New Access Key => Download the csv to your local drive
'''
# 2) In your local terminal
aws configure
'''
AWS Access Key ID [None]: aaaaaaaaaaaaaa
AWS Secret Access Key [None]: aaaaaaaaaa
Default region name [None]: eu-west-1
Default output format [None]: json
'''
3. Use AWS SDK in your local terminal
# Create a new Thing
aws iot create-thing --thing-name "YourThingName"
# List all your IoT Things
aws iot list-things
# List all your buckts
aws s3 ls
# List the content in one bucket
aws s3 ls s3://greengrass-bucket-pinenuts
# Copy files to your bucket
aws s3 cp myfolder s3://greengrass-bucket-pinenuts --recursive
4. Use AWS SDK in Python (Boto3 package)
# Install boto3
pip install boto3
# Use boto3
Python
import boto3
# Let's use Amazon S3
s3 = boto3.resource('s3')
# Print out bucket names
for bucket in s3.buckets.all():
print(bucket.name)
# Upload a new file
data = open('test.jpg', 'rb')
s3.Bucket('my-bucket').put_object(Key='test.jpg', Body=data)