DNP/AISS1: Erste Schritte: Unterschied zwischen den Versionen

Aus SSV Wiki
Wechseln zu: Navigation, Suche
[gesichtete Version][gesichtete Version]
(IP-Adresse ändern)
(Einstellungen im SSV/WebUI)
Zeile 99: Zeile 99:
  
 
=== Datum und Uhrzeit ändern ===
 
=== Datum und Uhrzeit ändern ===
Da das DNP/AISS1 keine Pufferbatterie für die Echtzeituhr (RTC) besitzt, müssen Datum und Uhrzeit bei der Erstinbetriebnahme sowie nach jeder Unterbrechung der Stromversorgung eingestellt werden. gehen Sie dazu bitte wie folgt vor:
+
[[File:Aiss1_time_man.PNG|300px|thumb|right|Manuelle Einstellung von Datum und Uhrzeit des DNP/AISS1.]]
 +
Da das DNP/AISS1 keine Pufferbatterie für die Echtzeituhr (RTC) besitzt, müssen Datum und Uhrzeit bei der Erstinbetriebnahme sowie nach jeder Unterbrechung der Stromversorgung aktualisiert werden.
 +
Um Datum und Uhrzeit einzustellen, gehen Sie bitte wie folgt vor:
  
* Klicken Sie links im Menü auf '''System > Time and date'''
+
* Klicken Sie links im Menü auf '''System > Time and date'''.
*...
+
* Im Abschnitt '''Current system time''' wird die aktuelle Uhrzeit des DNP/AISS1 angezeigt.
 +
* Im Abschnitt '''Time and date configuration''' wird die aktuelle Uhrzeit des PCs angezeigt.
 +
* Wählen Sie unter '''Time setup''' den Punkt '''manually''' aus.
 +
* Klicken Sie anschließend auf '''[Apply]''', um die PC-Zeit für das DNP/AISS1 zu übernehmen.
  
 
=== Zugriff auf Linux-Kommandozeile einrichten ===
 
=== Zugriff auf Linux-Kommandozeile einrichten ===
 +
[[File:Aiss1_service_general.PNG|300px|thumb|right|Konfigurationsseite für verschiedene allgemeine Dienste wie Telnet und FTP.]]
 +
Das Embedded Linux des DNP/AISS1 kann per Kommandozeile bedient werden. Dazu ist keine weitere Software auf dem PC erforderlich. Das DNP/AISS bietet dafür den Dienst '''Shell-in-a-box''', welcher direkt im Browser ausgeführt wird. Um '''Shell-in-a-box''' zu starten, gehen Sie bitte wie folgt vor:
 +
 +
* Klicken Sie links im Menü auf '''Services > General'''.
 +
* In der Zeile '''Shellinanbox service''' muss rechts ein '''grüner Pfeil''' zu sehen sein, welcher anzeigt, dass der Dienst aktiviert ist.
 +
* Klicken Sie ganz rechts in der Zeile auf den Link '''web console'''.
 +
* Es öffnet sich ein neues Browserfenster mit dem Linux-Login-Prompt.
 +
* In der mitgelieferten Inbetriebnahmeanleitung finden Sie die Zugangsdaten für die Anmeldung.
  
 
== FTP-Zugang einrichten ==
 
== FTP-Zugang einrichten ==

Version vom 16. Mai 2019, 17:52 Uhr

Der erste Vertreter der neuen AISS-Familie ist das Evaluierungsboard DNP/AISS1

Die neue Produktfamilie AISS (Artificial Intelligence Smart Sensor) ermöglicht mit Hilfe eines Baukastenkonzepts die schnelle und individuelle Entwicklung intelligenter Sensorsysteme, die genau auf die jeweilige Aufgabe zugeschnitten sind. Mit diesem AISS-Baukasten lässt sich quasi jede Steuerung mit künstlicher Intelligenz (KI) und Machine Learning (ML) nachrüsten. Der erste Vertreter der neuen AISS-Familie ist das Evaluierungsboard DNP/AISS1. Es bietet neben diversen Sensoren ein kompaktes Embedded System (DNP/9535) inkl. KI- und Connectivity-Software. Der folgende Artikel beschreibt die ersten Schritte mit dem DNP/AISS1.


Einleitung

Lieferumfang

Zum Lieferumfang des DNP/AISS1-Starterkits gehören die folgenden Komponenten:

  • 1x DNP/AISS1
  • 1x Ethernet-LAN-Kabel
  • 1x 12/24 VDC-Steckernetzteil
  • 1x I2C-Verbindungskabel 30 cm
  • 1x Taschenbuch „Machine Learning – kurz und gut“ von O’Reilly
  • 1x gedruckte Inbetriebnahmeanleitung


Info.svg.png Beachten Sie vor dem Einsatz des Starterkits unbedingt die beigefügten Sicherheitshinweise sowie die Inbetriebnahmeanleitung!


Bitte wenden Sie sich an SSV, falls etwas aus der Liste fehlen oder defekt sein sollte.

Anforderungen an den Entwicklungs-PC

Für die Nutzung des DNP/AISS1 wird ein PC benötigt, der mindestens die folgenden Voraussetzungen erfüllen muss:

  • Internetzugang
  • LAN-Schnittestelle zur Verbindung mit dem DNP/AISS1
  • HTML5-konformer Webbrowser (z. B. Chrome oder Firefox)
  • (Text-) Editor zum Bearbeiten von Quellcodes (z. B. Notepad++: https://notepad-plus-plus.org/)
  • FTP-Client, um Dateien vom PC in das Dateisystem des DNP/AISS1 zu übertragen (z. B. FileZilla: https://filezilla-project.org/)
  • Die LAN-Verbindung zwischen PC und DNP/AISS1 sollte möglichst durch keine aktive Firewall geschützt sein. Falls eine Firewall existiert, müssen der TCP-Port 80 (HTTP), der TCP-Port 1880 (Node-RED-UI) und TCP-Port 4200 (Shell-In-a-Box Service, Web Console) freigeschaltet werden.

Auf dem DNP/AISS1 ist Node-RED vorinstalliert und kann vom PC aus per Browser genutzt werden. Daher empfehlen wir, sich mit der Benutzung von Node-RED vertraut zu machen, siehe hierzu auch https://nodered.org/docs/getting-started/first-flow.

Machen Sie sich möglicgst auch mit den Grundgedanken des Node-RED-Dashboards vertraut, siehe hierzu https://flows.nodered.org/node/node-red-dashboard.

Falls Sie weitere Eigenschaften und Möglichkeiten des DNP/AISS1 nutzen möchten, sind hinsichtlich der Firewall-Einstellungen ggf. weitere Ports freizuschalten und zusätzliche Software-Installationen auf dem PC erforderlich. Beachten Sie dazu bitte die jeweiligen Hinweise in den entsprechenden Dokumenten.

Kabelverbindungen

Verbindung des mitgelieferten Netzteils mit dem DNP/AISS1.

Bitte stellen Sie zuerst die Ethernet-LAN-Verbindung her, bevor Sie das Netzteil anschließen.

Ethernet-LAN

Verbinden Sie das mitgelieferte LAN-Kabel mit der LAN-Schnittstelle des DNP/AISS1 sowie einer freien LAN-Schnittstelle des PCs.

Info.svg.png Die LAN-Schnittstelle des DNP/AISS1 ist ab Werk fest auf die statische IP-Adresse 192.168.0.126 voreingestellt. Für die LAN-Schnittstelle Ihres PCs empfiehlt sich daher z. B. die statische die IP-Adresse 192.168.0.1.

Stromversorgung

Verbinden Sie zuerst die beiden Kabelenden des mitgelieferten 12/24 VDC-Steckernetzteils mit der 2-poligen-Versorgungsspannungsklemme des DNP/AISS1, wie auf der Abbildung rechts gezeigt. Stecken Sie erst danach das Netzteil in eine Steckdose. Warten Sie anschließend den Bootvorgang des DNP/AISS1 ab.

Info.svg.png Die rot gekennzeichnete Ader ist +12 bzw. +24 VDC.

Weboberfläche öffnen (SSV/WebUI)

Login-Seite des SSV/WebUI auf dem DNP/AISS1.

Öffnen Sie auf dem PC ein Browserfenster und geben Sie folgende IP-Adresse ein, um die Login-Seite der Weboberfläche (SSV/WebUI) auf dem DNP/AISS1 aufzurufen:

  • 192.168.0.126:7777

Geben Sie Benutzername und Passwort ein und klicken Sie auf [OK].

Info.svg.png Den Benutzernamen und das Passwort für den Login entnehmen Sie bitte der mitgelieferten Inbetriebnahmeanleitung!

Nach erfolgreichem Login öffnet sich die Status-Seite des DNP/AISS1 im SSV/WebUI.

Auf dem DNP/AISS1 ist die Software des IGW/941 vorinstalliert, daher wird im SSV/WebUI der Name „IGW/941“ angezeigt.

Status-Seite des DNP/AISS1.

Einstellungen im SSV/WebUI

Geänderte Einstellungen im SSV/WebUI können mit den Schaltflächen [OK] oder [Apply] übernommen werden.

  • [OK]: Ein Klick auf diese Schaltfläche merkt sich zunächst die Änderungen, wendet sie aber nicht sofort an. Stattdessen können weitere Einstellungen geändert werden, die dann alle auf einmal übernommen werden. Ob und wieviele Änderungen bestätigt werden müssen, sehen Sie oben rechts in der SSV/WebUI unter unsaved changes.
  • [Apply]: Ein Klick auf diese Schaltfläche übernimmt die geänderten Einstellungen sofort.

IP-Adresse ändern

Konfigurationsseite für die LAN-Schnittstelle des DNP/AISS1.

Falls Sie die voreingestellte IP-Adresse 192.168.0.126 des DNP/AISS1 ändern möchten, gehen Sie bitte wie folgt vor:

  • Klicken Sie links im Menü auf Network > LAN1.
  • Konfigurieren Sie die LAN-Schnittstelle wie gewünscht.
  • Speichern Sie die Änderungen mit [OK] oder [Apply].

Datum und Uhrzeit ändern

Manuelle Einstellung von Datum und Uhrzeit des DNP/AISS1.

Da das DNP/AISS1 keine Pufferbatterie für die Echtzeituhr (RTC) besitzt, müssen Datum und Uhrzeit bei der Erstinbetriebnahme sowie nach jeder Unterbrechung der Stromversorgung aktualisiert werden. Um Datum und Uhrzeit einzustellen, gehen Sie bitte wie folgt vor:

  • Klicken Sie links im Menü auf System > Time and date.
  • Im Abschnitt Current system time wird die aktuelle Uhrzeit des DNP/AISS1 angezeigt.
  • Im Abschnitt Time and date configuration wird die aktuelle Uhrzeit des PCs angezeigt.
  • Wählen Sie unter Time setup den Punkt manually aus.
  • Klicken Sie anschließend auf [Apply], um die PC-Zeit für das DNP/AISS1 zu übernehmen.

Zugriff auf Linux-Kommandozeile einrichten

Konfigurationsseite für verschiedene allgemeine Dienste wie Telnet und FTP.

Das Embedded Linux des DNP/AISS1 kann per Kommandozeile bedient werden. Dazu ist keine weitere Software auf dem PC erforderlich. Das DNP/AISS bietet dafür den Dienst Shell-in-a-box, welcher direkt im Browser ausgeführt wird. Um Shell-in-a-box zu starten, gehen Sie bitte wie folgt vor:

  • Klicken Sie links im Menü auf Services > General.
  • In der Zeile Shellinanbox service muss rechts ein grüner Pfeil zu sehen sein, welcher anzeigt, dass der Dienst aktiviert ist.
  • Klicken Sie ganz rechts in der Zeile auf den Link web console.
  • Es öffnet sich ein neues Browserfenster mit dem Linux-Login-Prompt.
  • In der mitgelieferten Inbetriebnahmeanleitung finden Sie die Zugangsdaten für die Anmeldung.

FTP-Zugang einrichten

Das im Trainingsmodus erzeugte und getestete ML-Modell wird in den AISS geladen und der AISS kann seine eigentliche Arbeit im sog. Inference Engine Mode (kurz IEM) beginnen. In dieser Betriebsart erfolgt eine periodische Datenanalyse mit einer fortlaufenden Ergebnisweitergabe an externe Systeme. Der KI-Algorithmus des AISS gleicht nun im Normalbetrieb des Roboters periodisch die aktuellen Datenmuster in Echtzeit mit denen des Modells ab und veranlasst bei Abweichungen die SPS z. B. eine Warnmeldung zu verschicken oder den Roboter abzuschalten. Dabei übermitteln die Sensoren des Roboters zyklisch die jeweils gemessenen Merkmalsvektoren als Objekte an den KI-Algorithmus, der diese Objekte beispielsweise in einem sog. Merkmalsraum einordnet (die genaue Vorgehensweise ist vom jeweiligen Algorithmus abhängig).

Der Merkmalsraum ist ein mehrdimensionaler mathematischer Raum. Die Position eines bestimmten Objekts in diesem Raum wird jeweils durch die einzelnen Messwerte eines Vektors bestimmt. Jeder Sensormesswert des Merkmalsvektors entspricht einer Dimension. Der KI-Algorithmus bewertet die Positionen der Merkmalsvektoren an Hand der gelernten Daten des ML-Modells und liefert einen Ausgabewert (z. B. die Klassifizierung der Position eines Vektors innerhalb der erlernten Bereiche) an die Connectivity-Komponente.

Erste Schritte mit Node-RED

Node-RED ist ein...

Node-RED starten

Text...

Node-RED-Dashboard starten

Text...

User-LED konfigurieren

Das DNP/AISS1 Starterkit

Lieferumfang

  • 1x Taschenbuch "Machine Learning – kurz & gut" von O'Reilly
  • 1x Steckernetzteil
  • 1x DNP/AISS1
  • 1x Verbindungskabel 30 cm
  • Erste-Schritte-Webinar

Hier Starterkit anfragen!

DIL/NetPC DNP/9535

Technische Daten

Hier technische Daten einfügen.

Shopping List
Bread & Butter Pie Buns Danish Croissant
Cheese Ice cream Butter Yogurt

Literatur

  • O'Reilly...

Weblinks

  • Node-RED...

Downloads

Kontakt und Support

Fragen oder Anregungen? Kontaktieren Sie uns:


SSV Software Systems GmbH

Dünenweg 5

D-30419 Hannover


Fon: +49 (0)511/40 000-0
Fax: +49 (0)511/40 000-40
E-Mail: sales@ssv-embedded.de


Homepage: https://www.ssv-embedded.de/
Forum: https://www.ssv-comm.de/forum/