Skip to content

sanjeevjeeva17/IOT-device-simulator-mqtt

Repository files navigation

Google Cloud Platform logo

Google Cloud IoT Core NodeJS Samples

This folder contains NodeJS samples that demonstrate an overview of the Google Cloud IoT Core platform.

Quickstart

  1. Install the Google Cloud SDK as described in the Cloud IoT Core documentation.

  2. Create a Cloud Pub/Sub topic:

    gcloud beta pubsub topics create projects/my-iot-project/topics/device-events

  3. Add the service account cloud-iot@system.gserviceaccount.com with the role Publisher to that Cloud Pub/Sub topic from the Cloud Developer Console or by setting the GOOGLE_CLOUD_PROJECT environment variable and using the helper script in the scripts/ folder.

  4. Create a registry:

    gcloud iot registries create "your-registry-id" \
      --project=<your-project-id> \
      --region=us-central1 \
      --event-notification-config=topic=projects/<your-project-id>/topics/<pubsub-topic-name>
    
  5. Use the generate_keys.sh script to generate your signing keys:

    ./scripts/generate_keys.sh
    
  6. Create a device.

    gcloud iot devices create my-node-device \
        --project=my-iot-project \
        --region=us-central1 \
        --registry=my-registry \
        --public-key path=rsa_cert.pem,type=rs256
    
  7. Connect a sample device using the sample app in the mqtt_example folder.

  8. Learn how to manage devices programatically with the sample app in the manager folder.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages