Połącz Google IoT Core przez MQTT

Niniejszy artykuł dotyczy połączenia z systemem Google IoT Core, który jest już wycofany i nie ma żadnego następcy.

Przeczytaj ten artykuł z przykładami alternatywnych platform chmurowych.

Połączenie z platformą Google IoT Core (GCP) – instrukcja krok po kroku.

Google Cloud Platform (GCP) to rozwiązanie chmurowe firmy Google, które skupia wszystkie jej usługi przetwarzania w chmurze. Własne usługi Google, takie jak wyszukiwarka Google i YouTube, działają na GCP, ale użytkownicy końcowi również mogą rezerwować te zasoby.

W obszarze Internetu Rzeczy (IoT) platforma oferuje usługi „Cloud IoT Core”, które zapewniają funkcjonalności niezbędne do łączenia dużej liczby urządzeń. Połączenie jest możliwe poprzez zintegrowanego brokera MQTT. Poniżej przedstawiamy kroki niezbędne do nawiązania tego połączenia.

Połączenie MQTT z Azure IoT Hub

Połączenie z Cloud IoT Core przez MQTT

Generowanie projektu i rejestru

1. Zaloguj się do Google GCP Console: https://console.cloud.google.com/

    2. Kliknij „CREATE PROJECT”:

Google Cloud Platform – Utwórz projekt

Google Cloud Platform – Utwórz projekt

3. Wpisz nazwę (1) i kliknij „CREATE” (2):

Nowy zasób IoT Hub

Google Cloud Platform – nazwa projektu

4. Kliknij „Go to APIs overview”:

Google Cloud Platform – przegląd API

Google Cloud Platform – przegląd API

5. Kliknij „ENABLE APIS AND SERVICES”:

Google Cloud Platform – włącz API i usługi

Google Cloud Platform – włącz API i usługi

6. Wyszukaj „IoT” (w tym czasie widok się zmienia):

Google Cloud Platform – biblioteka API

Google Cloud Platform – biblioteka API

7. Po zmianie widoku i wprowadzeniu całego terminu w polu wyszukiwania (1) wybierz „Google Cloud IoT API” (2):

Platforma Google Cloud – API Google Cloud IoT

Platforma Google Cloud – API Google Cloud IoT

8. Kliknij „ENABLE”:

Platforma Google Cloud – włącz interfejs API Google Cloud IoT

Platforma Google Cloud – włącz interfejs API Google Cloud IoT

9. Otwórz menu:

Platforma Google Cloud – włącz interfejs API Google Cloud IoT

Platforma Google Cloud – otwórz menu

10. Przejdź do sekcji „BIG DATA” i wybierz pozycję menu „IoT Core”:

Platforma Google Cloud – rdzeń IoT

Platforma Google Cloud – IoT Core

11. Kliknij „CREATE REGISTRY”:

Google Cloud Platform – utwórz rejestr

Google Cloud Platform – utwórz rejestr

12. Podaj Registry ID (1), wybierz region (2) i otwórz rozwijaną listę tematu (3):

Google Cloud Platform – Identyfikator rejestru

Google Cloud Platform – Identyfikator rejestru

13. Wybierz „CREATE A TOPIC” z otwartej rozwijanej listy:

Google Cloud Platform – Utwórz temat

Google Cloud Platform – Utwórz temat

14. Wprowadź Topic ID (1), wybierz szyfrowanie „Google-managed key” (2) i kliknij przycisk „CREATE TOPIC” (3):

Google Cloud Platform – identyfikator tematu

Google Cloud Platform – identyfikator tematu

15. Pokaż zaawansowane opcje:

Google Cloud Platform – opcje zaawansowane

Google Cloud Platform – opcje zaawansowane

16. Aktywuj protokoły „MQTT” i „HTTP” (1), wyłącz Stackdriver Logging (2) i być może będziesz musiał przewinąć stronę w dół:

Platforma Google Cloud – MQTT i HTTP

Platforma Google Cloud – MQTT i HTTP

Certyfikat CA zostaną wprowadzone ręcznie (1), a następnie kliknąć „CREATE” (2):

Google Cloud Platform – Certyfikat CA

Google Cloud Platform – Certyfikat CA

17. Na koniec wybierz pozycję „Devices” z bocznego menu, aby w późniejszym kroku utworzyć urządzenie:

Platforma Google Cloud – Urządzenia

Platforma Google Cloud – Urządzenia

Konfiguracja wtyczki MQTT , a także generowanie certyfikatu i urządzenia

1. Wykonaj następujące kroki w OPC Routerze:

    • Kliknij „Plug-ins” (1)
    • Kliknij „MQTT” w gałęzi „Cloud / IoT” (2)
    • Kliknij przycisk, aby dodać wtyczkę MQTT (3)
OPC Router – Tworzenie wtyczki MQTT

OPC Router – Konfiguracja wtyczki MQTT

2. W zakładce „Router configuration” uzupełnij następujące pola:

    • Name (1)
    • Cloud profile (2) – ułatwia wprowadzanie specyficznych danych połączeniowych dla Google IoT w ramach standardu MQTT.

Następnie kliknij na zakładkę „Google IoT” (3):

OPC Router – Konfiguracja Routera

OPC Router – Konfiguracja Routera

3. Kliknij na ikonę „+”, aby utworzyć certyfikat:

OPC Router – konfiguracja Google IoT

OPC Router – konfiguracja Google IoT

4. Kliknij przycisk „Create”:
OPC Router – utwórz certyfikat

OPC Router – utwórz certyfikat

5. Kliknij na ikonę „oka”:

OPC Router – przycisk Eye

OPC Router – ikona „oka”

6. Przejdź na zakładkę „Details”:

OPC Router – Szczegóły

OPC Router – Szczegóły

7. Kliknij przycisk „Copy to File…”:

OPC Router – Szczegóły

OPC Router – Szczegóły

8. Kliknij przycisk „Next”:

Kreator eksportu certyfikatów – Kliknij Dalej

Kreator eksportu certyfikatów – Kliknij Dalej

9. Klucz prywatny nie powinien być eksportowany (1), a następnie kliknij przycisk „Next” (2):

Klucz prywatny nie powinien być eksportowany

Klucz prywatny nie powinien być eksportowany

10. Wybierz format pliku (1) i kliknij przycisk „Next” (2):

Kreator eksportu certyfikatów – wybór formatu

Kreator eksportu certyfikatów – wybór formatu

11. Kliknij na przycisk „Browse…”:

Kreator eksportu certyfikatów – plik do eksportu

Kreator eksportu certyfikatów – plik do eksportu

12. Wpisz nazwę pliku (1) i kliknij przycisk „Save” (2):

Kreator eksportu certyfikatów – Zapisz jako

Kreator eksportu certyfikatów – Zapisz jako

13. Kliknij przycisk „Next”:

Kreator eksportu certyfikatów – kliknij Dalej

Kreator eksportu certyfikatów – kliknij Dalej

14. Kliknij przycisk „Finish”:

Kreator eksportu certyfikatów – Zakończenie

Kreator eksportu certyfikatów – Zakończenie

15. Potwierdź klikając przycisk „OK”:

Kreator eksportu certyfikatów – eksport zakończony pomyślnie

Kreator eksportu certyfikatów – eksport zakończony pomyślnie

16. Zamknij okno dialogowe klikając przycisk „OK”:

Certyfikat – Szczegóły

Certyfikat – Szczegóły

17. Kliknij na „CREATE A DEVICE”:

Platforma Google Cloud – Utwórz urządzenie

Google Cloud Platform – Utwórz urządzenie

18. Wprowadź identyfikator urządzenia (1) i wyświetl opcje zaawansowane (2):

Google Cloud Platform – identyfikator urządzenia

Google Cloud Platform – identyfikator urządzenia

19. Zezwól na komunikację urządzenia (1), użyj domyślnych ustawień rejestru dla „Stackdriver Logging” (2) i być może będziesz musiał przewinąć stronę w dół:

Platforma Google Cloud – rejestrowanie Stackdriver

Platforma Google Cloud – Stackdriver Logging

Wybierz metodę wprowadzania danych „Upload” (1), użyj formatu „RS256_X509” (2) i kliknij „BROWSE” (3):

Platforma Google Cloud – uwierzytelnianie

Platforma Google Cloud – Stackdriver Logging

20. Wskaż certyfikat (1) i kliknij przycisk „Open” (2):

Platforma Google Cloud – Otwarty Certyfikat

Platforma Google Cloud – Wskazanie certyfikatu

21. Kliknij „CREATE”:

Google Cloud Platform – Utwórz uwierzytelnianie

Google Cloud Platform – Uwierzytelnianie

22. Uruchom Google GCP Shell, aby później wyświetlić przesłane dane:

Platforma Google Cloud – Open Shell

Platforma Google Cloud – Uruchamianie konsoli

23. Uzupełnij następujące pola:

    • Project ID (1)
    • Registry ID (2)
    • Region (3)
    • Device ID (4)

Następnie sprawdź połączenie (5) i kliknij zakładkę „Connection properties” (6):

OPC Router – Sprawdź połączenie

OPC Router – Sprawdź połączenie

24. Trzy zakładki „Connection properties”, „First will”, „Last will” nie muszą być modyfikowane , kliknij przycisk „OK”:

OPC Router – Właściwości połączenia

OPC Router – Właściwości połączenia

OPC Router – Pierwszy będzie

First will

OPC Router – Ostatnia wola

Last will

25. Oto skonfigurowana wtyczka MQTT:

OPC Router – Zakończono wprowadzanie MQTT

Skonfigurowana wtyczka MQTT

Transfer danych do urządzenia

Oto przykład transferu danych dotyczących temperatury:

Przykład przesyłania danych dotyczących temperatury

Przykład przesyłania danych dotyczących temperatury

Monitorowanie

Jak pokazano w kroku 22 sekcji „Konfiguracja wtyczki MQTT , a także generowanie certyfikatu i urządzenia”, otwórz Google GCP Shell i użyj następujących poleceń:

    1. Określ listę tematów: gcloud pubsub topics list
    2. Subskrybuj, aby obserwować temat: gcloud pubsub subscriptions create –topic
    3. Odczytaj ostatni przesłany rekord danych: gcloud pubsub subscriptions pull –auto-ack
Monitorowanie

Monitorowanie

Konfiguracja połączenia z Google IoT Core za pomocą funkcji „przeciągnij i upuść”!

Za pomocą OPC Routera można w graficzny sposób zintegrować systemy produkcyjne z platformą Google IoT Core za pośrednictwem protokołu MQTT.

Nie znalazłeś jeszcze odpowiednich informacji?

Tutaj znajdziesz więcej informacji o naszym oprogramowaniu, a także przegląd wszystkich dostępnych wtyczek OPC Router. Udostępniamy również bezpłatne demo, dzięki któremu możesz przetestować w pełni funkcjonalną wersję OPC Router.

Tel. +48 32 235 45 60     E-mail:

Mapa strony: opc-router.pl

© Wszystkie prawa zastrzeżone INEE Sp. z o.o. 2024 - 2026

Go to OPC UA