[GO] J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Setup] (1/3)

introduction

Bonjour. Conseiller Yorozu Sugimon: miam:. Cette fois, je vais essayer de développer un composant (adaptateur) en utilisant le SDK de HULFT IoT Edge Streaming. Il est décrit de manière à être complété dans les trois parties.

Que faire cette fois

Cette fois, dans un premier temps, je préparerai l'environnement en tant que configuration pour l'utilisation du SDK HULFT IoT Edge Streaming. Si vous avez déjà un environnement, veuillez l'ignorer et vous référer aux articles dans [Développement] et [Exécution] ci-dessous.

: arrow_forward: J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Setup : arrow_forward: [J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Développement](https://qiita.com/sugimon/items/67bdd6f610e03cdfcef2) : arrow_forward: [J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Execution](https://qiita.com/sugimon/items/93f47d7bd472a8b18e54)

Préparation environnementale

Cette fois, je décrirai les éléments nécessaires à l'avance lors de la création d'un plug-in.

Logiciel requis

Téléchargez et installez chaque logiciel.

Logiciel La version installée cette fois
JDK AdoptOpenJDK 11 (HotSpot)
Outil de création Apache ant 1.10.Après 0
Golang Go 1.13 ou plus tard
EdgeStreaming HULFT IoT EdgeStreaming Ver.2.1.0
SDK HULFT IoT EdgeStreaming-sdk Ver.2.1.0

Au fait, l'environnement que j'ai essayé est le suivant. ・ JDK (jdk 11.0.6.10 HotSpot) ・ Outil de construction (Ant 1.10.7) ・ Golang (1.13.7) ・ HULFT IoT Edge Streaming et SDK HULFT IoT Edge Streaming (2.1.0)

Définition des variables d'environnement

Définissez les variables d'environnement pour chaque logiciel installé.

-Définissez le chemin JDK. Pour JAVA_HOME, spécifiez le chemin où le JDK est installé. image.png

-Définissez le chemin de l'outil de construction. Pour ANT_HOME, spécifiez le chemin où ANT est installé. image.png

-Définissez le chemin Golang. Spécifiez le chemin où Golang est installé dans GOROOT. image.png

-Définir la variable d'environnement PATH Définissez la variable d'environnement PATH pour transmettre le chemin d'exécution de la commande. %JAVA_HOME%\bin %ANT_HOME%\bin %GOROOT%\bin

(Exemple de réglage) image.png

À partir de l'invite de commande, exécutez la commande de chaque logiciel et vérifiez le chemin d'exécution. java –version ant –version go version

(Résultat de l'exécution) image.png

Il n'y a aucun problème si chaque version est affichée comme indiqué dans l'image.

Définir le chemin pour le streaming HULFT IoT Edge

Modifiez le fichier "$ SDK_HOME \ dev \ build.properties" dans lequel vous avez décompressé le SDK. Définissez la propriété dataspider.home sur le chemin du répertoire où HULFT IoT EdgeStreaming Ver.2.1.0 est installé.

######################################################################
# Build Configuration
#
#dataspider.home=<dataspider.server.installed.directory>
#encoding=<file.encoding>
#
######################################################################
dataspider.home=C:\\EdgeStreaming-v210
encoding=UTF-8

image.png

À ce stade, l'environnement de création du plug-in est terminé. A partir de la prochaine fois, j'aimerais développer le plug-in.

finalement

Cette fois, j'ai essayé de créer l'environnement requis avant de créer le plug-in. Une fois que vous avez configuré le logiciel requis et passé le chemin, l'environnement de développement est prêt. Je voudrais l'implémenter dans la section développement.

Dans ce blog, je voudrais continuer à présenter le contenu des consultations au "Yorozu Consultation Counter" de la technologie et les astuces qui sont nées.

Veuillez continuer à le vérifier et nous suivre si vous le souhaitez.

À la prochaine!

Recommended Posts

J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Setup] (1/3)
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Development] (2/3)
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Execution] (3/3)
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de créer un linebot (préparation)
J'ai essayé de créer une liste de nombres premiers avec python
J'ai essayé de créer des taureaux et des vaches avec un programme shell
J'ai essayé de mettre HULFT IoT (Edge Streaming) dans la passerelle Rooster de Sun Electronics
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
J'ai essayé de créer facilement un système de présence entièrement automatique avec Selenium + Python
J'ai essayé de créer un bouton pour Slack avec Raspeye + Tact Switch
J'ai essayé de créer un modèle avec l'exemple d'Amazon SageMaker Autopilot
Comment créer un sous-menu avec le plug-in [Blender]
J'ai essayé de créer un environnement d'apprentissage amélioré pour Othello avec Open AI gym
[Python] J'ai essayé de créer automatiquement un rapport quotidien de YWT avec la messagerie Outlook
J'ai essayé de créer une classe pour rechercher des fichiers avec la méthode Glob de Python dans VBA
J'ai essayé de créer un cadre de données pandas en grattant les informations de rappel d'aliments avec Python
J'ai essayé d'implémenter une ligne moyenne mobile de volume avec Quantx
J'ai essayé de résoudre le problème d'optimisation des combinaisons avec Qiskit
J'ai essayé de commencer avec Hy ・ Définir une classe
J'ai essayé de créer un bot pour annoncer un événement Wiire
J'ai essayé d'écrire dans un modèle de langage profondément appris
J'ai essayé de créer un article dans Wiki.js avec SQL Alchemy
J'ai essayé de l'activer / de le désactiver en définissant "Créer un plug-in qui met en évidence les espaces pleine largeur avec Sublime Text 2".
J'ai essayé de créer l'API Quip
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de créer un pointage de crédit simple avec régression logistique.
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
Un mémorandum lors de l'acquisition automatique avec du sélénium
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai essayé d'enregistrer une station sur la plateforme IoT "Rimotte"
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de faire une étrange citation pour Jojo avec LSTM
J'ai essayé de créer un mécanisme de contrôle exclusif avec Go
J'ai essayé de déverrouiller l'entrée 2 lock sésame d'une simple pression sur le bouton AWS IoT
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [2]. (Essayez de traiter la profondeur avec numpy)
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
J'ai essayé un langage fonctionnel avec Python
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai créé une API Web
J'ai essayé de résoudre TSP avec QAOA
J'ai essayé de mettre en œuvre une blockchain qui fonctionne réellement avec environ 170 lignes
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
J'ai écrit un diagramme de configuration du système avec des diagrammes sur Docker
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
J'ai essayé de créer le téléchargement CSV, le traitement des données, la fonction de téléchargement avec Django