Google Pubsubes uno de los principales motores Queue usados cobro datos de la editorial oMQTTAplicación para mejores análisis de datos. IntegraciónBevywise MQTT Brokercon Google Pubsub le ayuda a empujar datos de su IoT Dispositivos de borde IIoT a través de MQTT Broker a google pubsub.
Google Pubsub es accesible desde su cuenta de servicios en la nube de Google. Puedes seguir elDocumento Google Pubsubcrear Google Pubsub con un publicar Tema.
Vamos a correrBevywise MQTT Brokeren el caso Ubuntu que fue creado en Google Cloud. Referirse al Google help document forcrear el Ubuntu ejemplodentro nube de Google.
Una vez creado una instancia Ubuntu, accede a esa instancia e instala las dependencias siguientes.
cd /usr/local/lib/python2.7/dist-packages/PyInstaller/hooks/
sudo vim hook-google.cloud.py
de PyInstaller.utils.hooksimport copy_metadata
data = copy_metadata(‘google-cloud-core’)
datos += copy_metadata(‘google-api-core’)
datos += copy_metadata(‘google-cloud-pubsub’)
o
importadores
Admisión json
de Google. importación de energía pubsub_v1
sys.path.append(os.getcwd()+’/lib’)
sys.path.append(‘/usr/local/lib/python2.7/dist-packages’)
project_ Id = ‘project_name ’
broker_ Id = 'testing ’
def handle_Received_Payload(data):
global pubsub_v1
proyecto global_ Id
global broker_ Id
editor = pubsub_v1.PublisherClient()
topic_path = editor.topic_path(project_Id, ‘broker’)
datos = json.dumps(data)
data = data.encode(‘utf-8’)
editor.publish(topic_path, data=data, device=broker_ Id)
CUSTOMSTORAGE = ENABLED
Si quieres dirigir el MQTTBroker conautenticación, entonces siga los pasos
AUTHENTICATION_ENABLED = Sí
sudo vim environment
Exportación GRPC_DEFAULT_SSL_ROOTS_FILE_PATH= "usr/local/lib/python2.7/dist-packages /grpc/_cython/_credentials/roots.pem
Sudo Sh Runbroker. #
Ahora Bevywise MQTTBroker recopila los datos de su dispositivo de borde y envía al Google pub/sub a través deTienda personalizada. Desde Google Pub/Sub, puede conectar y enviar los datos a su herramienta de análisis de datos.
Inicie sus análisis de datos probando nuestro corredor de MQTT a bajo costo GRATIS.