Google Pubsubist einer der führenden Queue-Engine, die sammeln Daten aus dem Verlag oderMQTAnwendung für eine bessere Datenanalyse. IntegrationBevywise MQTT Brokermit Google Pubsub hilft Ihnen, Daten von Ihrem IoT & IIoT Randgeräte über MQTT Broker zu google pubsub.
Google Pubsub ist von Ihrem Google-Cloud-Service-Konto aus erreichbar. Sie können derGoogle Pubsub DokumentGoogle Pubsub mit einem Veröffentlichung Thema.
Wir werden dieBevywise MQTT Brokerauf der Ubuntu-Instanz, die erstellt in Google Cloud. Refer Google Hilfe Dokument fürDie Welt der Welt Beispielin Google Cloud.
Sobald Sie eine Ubuntu-Instanz erstellt haben, melden Sie sich an diese Instanz und installieren Sie die folgenden Abhängigkeiten.
c) /usr/local/lib/python2.7/dist-packages/PyInstaller/hooks/
sudo vim hook-google.cloud.py
von PyInstaller.utils.hooksImport copy_metadata
Daten = copy_metadata(„google-cloud-core“)
Daten += copy_metadata(„google-api-core“)
Daten += copy_metadata(„google-cloud-pubsub“)
Einfuhr
Einfuhr sys
Import json
von google. Cloud-Import pubsub_v1
sys.path.append(os.getcwd()+’/lib)
sys.path.append(‚/usr/local/lib/python2.7/dist-packages‘)
Projekt: Id = „Projekt_Name „
Broker Id = „Prüfung“
def handle_Received_Payload(data):
Global pubsub_v1
Globales Projekt_ ich
Global broker_ ich
Verlag = pubsub_v1.PublisherClient()
top_path = puber.topic_path(project_Id, ‚broker‘)
Daten = json.dumps(data)
Daten = data.encode(„utf-8“)
puber.publish(topic_path, data=data, device=broker_Id)
ZOLLE = ENABLED
Wenn Sie den MQTTBroker mitAuthentisierung, dann den Schritten folgen
AUTHENTIC_ENABLED = JA
wohnzimmer Umwelt
Ausfuhr GRPC_DEFAULT_SSL_ROOTS_FILE_PATH=“usr/local/lib/python2.7/dist-Pakete /grpc/_cython/_credentials/roots.pem“
!
Jetzt sammelt Bevywise MQTTBroker die Daten von Ihrem Endgerät und sendet überIn den Warenkorb. Von Google Pub/Sub können Sie die Daten an Ihr Datenanalysetool anschließen und senden.
Starten Sie Ihre Datenanalysen, indem Sie unseren MQTT Broker kostenlos ausprobieren.