Skip to content

AWS Infrastructure for Weather Station Data Storage & Retrieval

License

Notifications You must be signed in to change notification settings

titan550/StarBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Base Weather Station Serverless File Server APIs

This project contains the details of the AWS infrastructure used to store and retrieve weather station data from the Arduino Weather Station built using this repo.

Design Diagram

diagram

Deployment Steps

  1. Install AWS Cloud Development Kit (CDK)
  2. Clone this repo
  3. Use pipenv to create the Python environment specified in Pipfile
  4. Setup your AWS account and save your credentials in ~/.aws/credentials as described here
  5. Run the commands below
cdk bootstrap
cdk deploy

Commands above will output HttpEndpointDomain value. Use this to make API calls.

API Endpoints

Store Data

curl -i -X PUT -d '04:08,5/16/2020,00.0,00,1' <HttpEndpointDomain> 

Retrieve Data

curl -i -X GET  <HttpEndpointDomain>/?date=20200516

About

AWS Infrastructure for Weather Station Data Storage & Retrieval

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages