Skip to content

Repository files navigation

AVR-IoT Quick Start

This repository contains the tutorials and files needed to connect your AVR-IoT device to your own Google Project and deploy a site to Firebase. Once you've completed the tutorial, you'll be all set to view your live data.

Before getting started, you'll need to create a GCP project and enable billing, and create a Firebase project and link it to your GCP project.

1. Create a GCP Project

  1. Create (or select an existing) GCP project.

    (Note: Links will open in this window. Shift+click, command+click, or middle mouse click to open in new window or tab.)

    GO TO THE MANAGE RESOURCES PAGE

  2. Enable billing for the project.

    LEARN HOW TO ENABLE BILLING

2. Create a Firebase Project

  1. Launch the Firebase Console.

    GO TO FIREBASE CONSOLE

  2. Select 'Add project'.

  3. In the Project Name field, select the GCP project you created or selected above.

  4. Click 'Add Firebase'.

3. Clone this repo in Cloud shell

  1. Open Cloud Shell from your project.

  2. In the shell, run

git clone https://github.com/Leverege/microchip-avr-iot.git
  1. cd into the microchip-avr-iot directory.
cd microchip-avr-iot

4. Run the Quickstart Script

  1. In the Cloud Shell, run
sh setup.sh
  1. At the prompt, enter your AVR-IoT device's ID. You can find this by scanning the QR code on your device.

  2. The setup script will run for several minutes. The setup script will:

    • Enable Cloud Functions, IoT, and Pub Sub
    • Create an IoT Core registry called AVR-IOT and register your device
    • Install, build, and deploy Cloud Functions and the UI

5. Add your devices public key to your IoT Core Registry

  1. Make sure your device is connected to your computer via USB.

  2. Open your IoT Core registry management page, and select the AVR-IOT registry.

    OPEN IOT CORE REGISTRY MANAGEMENT

  3. Click on your device's ID in the list.

    Because registry entries must begin with a letter your device ID will be prefixed with a 'd'. To search for your device by id, you must enter 'd<your_device_id>' in the search box.

  4. Click the Add public key button.

  5. Select 'Upload' under the input method, and ES256 (not ES256_X509) as the public key format. Then click the Browse button.

  6. In the upload window, navigate to the CURIOSITY drive, then select PUBKEY.TXT and click add to upload it.

View your live data!

And that's it! Check out your new Firebase app at <your-project-id>.firebaseapp.com/device/<your-device-id> to view the live data coming from your device.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages