<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://picastle.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swassen</id>
	<title>piCastle - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://picastle.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swassen"/>
	<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php/Spezial:Beitr%C3%A4ge/Swassen"/>
	<updated>2026-05-24T21:31:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=LightPi&amp;diff=380</id>
		<title>LightPi</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=LightPi&amp;diff=380"/>
		<updated>2020-09-01T19:29:32Z</updated>

		<summary type="html">&lt;p&gt;Swassen: /* Mapping Relais auf Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemein =&lt;br /&gt;
Der LightPi ist ein Mess- und Steuersystem, mit welchem insgesamt 16 230V Ausgänge und 16 digitale Sensoren verwaltet werden können. Wird ein Ausgang geschaltet, so liegt am entsprechenden Kontakt eine Spannung von 230V an, mit der Verbraucher versorgt werden können. Die Gesamtlast pro LightPi sollte 10A nicht überschreiten, also insgesamt 2300 Watt. Um die Ausgänge nutzbar zu machen, hat der LightPi auf der Rückseite 8 Steckerbuchsen vom Typ TT1120-S04, wobei jeweils Pin1+2 den ersten Ausgang mit Masse und 230V~ liefern und Pin3+4 den zweiten Ausgang. Daraus ergibt sich folgende Nummerierung der Ausgänge in Verbindung mit den Steckerbuchsen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:LightPI-2HE Aausbaustufe 1.png|600px]]&lt;br /&gt;
[[Datei:2017-06-06-14.34.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lightpi Rückansicht.svg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Endgeräte ==&lt;br /&gt;
An den LightPi können verschiedene Endgeräte über die Sensor und Aktorports angeschlossen werden. Ein Endgerät kann wahlweise ein oder zwei Kanäle auf dem Port belegen. Wird nur ein Kanal belegt, kann mit dem entsprechenden [[Y-Adapter]] ein weiteres Endgerät an den Port angeschlossen werden. Außerdem ist es möglich, mehrere Endgeräte parallel an einen Port oder auch an einen Kanal anzuschließen. Auch für diesen Zweck gibt es einen entsprechenden [[Y-Adapter]]. So ist es möglich, z.B. mehrere Leuchten über einen Ausgang anzusteuern. An dieser Stelle sei jedoch angemerkt, das das Konzept des LightPi jedoch grundsätzlich vorsieht, das jedes Gerät einzeln angesteuert werden kann, aus Kostengründen kann es jedoch manchmal notwendig sein, mehrere Geräte zusammen zu fassen.&lt;br /&gt;
&lt;br /&gt;
Folgende Endgeräte sind aktuell verfügbar:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Typ&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| [[Sensor elektrische Taster|Taster]]&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| [[Sensor elektrische Taster|Doppeltaster]]&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| Bewegungsmelder&lt;br /&gt;
|-&lt;br /&gt;
| Aktor&lt;br /&gt;
| LED Lichtleiste&lt;br /&gt;
|-&lt;br /&gt;
| Aktor&lt;br /&gt;
| Alarmsirene&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== physisches Mapping GPIOs ==&lt;br /&gt;
Am Raspberry Pi ist eine 40 polige Steckerleiste vorhanden, welche folgendermaßen im LightPi verkabelt wird:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LightPi&lt;br /&gt;
! Name&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Pin&lt;br /&gt;
! Name&lt;br /&gt;
! LightPi&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3.3v&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 5v&lt;br /&gt;
| Sensor 5v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor SDA&lt;br /&gt;
| SDA.1&lt;br /&gt;
| 3&lt;br /&gt;
| 4&lt;br /&gt;
| 5v&lt;br /&gt;
| Relais 5v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor SCL&lt;br /&gt;
| SCL.1&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 0v&lt;br /&gt;
| Relais 0v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor Int1&lt;br /&gt;
| GPIO. 04&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| TxD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sensor 0v&lt;br /&gt;
| 0v&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
| RxD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sensor Int2&lt;br /&gt;
| GPIO. 17&lt;br /&gt;
| 11&lt;br /&gt;
| 12&lt;br /&gt;
| GPIO. 18&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| GPIO. 27&lt;br /&gt;
| 13&lt;br /&gt;
| 14&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| GPIO. 22&lt;br /&gt;
| 15&lt;br /&gt;
| 16&lt;br /&gt;
| GPIO. 23&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3.3v&lt;br /&gt;
| 17&lt;br /&gt;
| 18&lt;br /&gt;
| GPIO. 24&lt;br /&gt;
| Relais 1&lt;br /&gt;
|-&lt;br /&gt;
| Relais 2&lt;br /&gt;
| GPIO. 10&lt;br /&gt;
| 19&lt;br /&gt;
| 20&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 4&lt;br /&gt;
| GPIO. 09&lt;br /&gt;
| 21&lt;br /&gt;
| 22&lt;br /&gt;
| GPIO. 25&lt;br /&gt;
| Relais 3&lt;br /&gt;
|-&lt;br /&gt;
| Relais 6&lt;br /&gt;
| GPIO. 11&lt;br /&gt;
| 23&lt;br /&gt;
| 24&lt;br /&gt;
| GPIO. 08&lt;br /&gt;
| Relais 5&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0v&lt;br /&gt;
| 25&lt;br /&gt;
| 26&lt;br /&gt;
| GPIO. 07&lt;br /&gt;
| Relais 7&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| SDA.0&lt;br /&gt;
| 27&lt;br /&gt;
| 28&lt;br /&gt;
| SCL.0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 8&lt;br /&gt;
| GPIO. 05&lt;br /&gt;
| 29&lt;br /&gt;
| 30&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 10&lt;br /&gt;
| GPIO. 06&lt;br /&gt;
| 31&lt;br /&gt;
| 32&lt;br /&gt;
| GPIO. 12&lt;br /&gt;
| Relais 9&lt;br /&gt;
|-&lt;br /&gt;
| Relais 12&lt;br /&gt;
| GPIO. 13&lt;br /&gt;
| 33&lt;br /&gt;
| 34&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 14&lt;br /&gt;
| GPIO. 19&lt;br /&gt;
| 35&lt;br /&gt;
| 36&lt;br /&gt;
| GPIO. 16&lt;br /&gt;
| Relais 11&lt;br /&gt;
|-&lt;br /&gt;
| Relais 16&lt;br /&gt;
| GPIO. 26&lt;br /&gt;
| 37&lt;br /&gt;
| 38&lt;br /&gt;
| GPIO. 20&lt;br /&gt;
| Relais 13&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0v&lt;br /&gt;
| 39&lt;br /&gt;
| 40&lt;br /&gt;
| GPIO. 21&lt;br /&gt;
| Relais 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== logisches Mapping GPIOs ==&lt;br /&gt;
Der Raspberry Pi bietet 26 GPIOs, wovon im LightPi 16 als Ausgänge (A1 bis A16) benutzt werden. Intern werden die Ausgänge von der Software über die BCM Nummerierung angesprochen.&lt;br /&gt;
Daraus ergibt sich folgendes Mapping:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! Ausgänge&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!LightPi&lt;br /&gt;
!BCM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A01&lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| A02&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| A03&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| A04&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| A05&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| A06&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| A07&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| A08&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| A09&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| 12&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mapping Relais auf Ports ==&lt;br /&gt;
Der LightPi besitzt auf der Rückseite 8 Ports für die Ausgänge, wobei jeweils 2 Ausgänge auf einem Port liegen. Um den Verkabelungsaufwand zu verringern, sind die Relais nicht 1:1 den Ausgängen zuzuordnen.&lt;br /&gt;
Jeder Port hat 4 Pins, wobei Pin 1 und 2 jeweils den ersten Ausgang bilden und Pin 3 und 4 den zweiten. Diese physische Verbindung wird als Kanal bezeichnet. Der erste Ausgang ist damit Kanal 1 und der zweite Kanal 2. Der Port wird mit &amp;quot;P&amp;quot; abgekürzt, der Kanal mit &amp;quot;K&amp;quot;, so ergibt sich z.B. für den 2. Kanal auf Port 3 die Bezeichnung P3K2.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Kanal&lt;br /&gt;
! Pin&lt;br /&gt;
! Ausgang&lt;br /&gt;
! Relaisboard&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A01&lt;br /&gt;
| JD1&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A02&lt;br /&gt;
| JD2&lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A03&lt;br /&gt;
| JD3&lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A04&lt;br /&gt;
| JD4&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A05&lt;br /&gt;
| JD5&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A06&lt;br /&gt;
| JD6&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A07&lt;br /&gt;
| JD7&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A08&lt;br /&gt;
| JD8&lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A09&lt;br /&gt;
| JD16&lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A10&lt;br /&gt;
| JD15&lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A11&lt;br /&gt;
| JD14&lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A12&lt;br /&gt;
| JD13&lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A13&lt;br /&gt;
| JD12&lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A14&lt;br /&gt;
| JD11&lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A15&lt;br /&gt;
| JD10&lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A16&lt;br /&gt;
| JD9&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sensoren ==&lt;br /&gt;
&lt;br /&gt;
= Montage =&lt;br /&gt;
&lt;br /&gt;
== Grundplatte ==&lt;br /&gt;
&lt;br /&gt;
Auf der Grundplatte werden folgende Module montiert:&lt;br /&gt;
&lt;br /&gt;
-Relaisboard mit 4x STP390300140B und 10mm Kunststoff Abstandshülsen&lt;br /&gt;
-Netzteil mit 2x STP390300050B&lt;br /&gt;
-2x Kontaktleiste mit jeweils 2x STP380300050B&lt;br /&gt;
-Raspberry Pi3 mit 4x STP390300140B und 10mm Kunststoff Abstandshülsen (Löcher in den Platinen mit 3,5mm Bohrer aufbohren, da die Löcher mit 3mm gerade zu klein für 3mm Schrauben sind)&lt;br /&gt;
-Es sind 4 Löcher zu bohren mit dem Durchmesser von 2,5mm zur Befestigung der Eingangskarten.&lt;br /&gt;
&lt;br /&gt;
Stückliste&lt;br /&gt;
&lt;br /&gt;
8x STP390300140B&lt;br /&gt;
4x STP380300050B&lt;br /&gt;
2x STP390300050B&lt;br /&gt;
&lt;br /&gt;
[[Datei:Grundplatte1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung Raspberry Pi ==&lt;br /&gt;
Das Sainsmart 16x Relais Modul wird vom Netzteil mit 12V versorgt und erzeugt daraus 5V, welche für die Stromversorgung des Raspberry Pi verwendet werden. Dafür wird ein doppeltes GIPO Kabel mit den Farben schwarz und weiß verwendet. Auf dem Relaismodul wird das weiße Kabel auf den Pin mit +5V gesteckt (ganz links) und das schwarze Kabel auf den Pin mit GND (ganz rechts). Auf dem Raspberry Pi wird das weiße Kabel auf Pin4 gesteckt und das schwarze Kabel auf Pin6.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung GPIOs ==&lt;br /&gt;
&lt;br /&gt;
=== Verkabelung mit Relaisboard ===&lt;br /&gt;
Um die GPIOs mit dem Relaisboard zu verbinden, werden zwei 8 adrige GPIO Kabel benötigt mit den Farben grau, violett, blau, grün, gelb, orange, rot, braun. Diese werden auf das Relaisboard so gesteckt, daß jeweils das graue Kabel neben dem +5V Pin steckt und das braune dann entsprechend neben dem GND Pin.&lt;br /&gt;
&lt;br /&gt;
Auf der Raspberry Pi Seite werden die ersten 8 Adern, die näher am Platinenrand auf dem Relaismodul sind, auf die rechte Seite der Raspberry Pi Pins gesteckt, so dass folgende Pins belegt sind:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
!Farbe&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| grau&lt;br /&gt;
|-&lt;br /&gt;
| 22 &lt;br /&gt;
| violett&lt;br /&gt;
|-&lt;br /&gt;
| 24 &lt;br /&gt;
| blau&lt;br /&gt;
|-&lt;br /&gt;
| 26 &lt;br /&gt;
| grün&lt;br /&gt;
|-&lt;br /&gt;
| 32 &lt;br /&gt;
| gelb&lt;br /&gt;
|-&lt;br /&gt;
| 36 &lt;br /&gt;
| orange&lt;br /&gt;
|-&lt;br /&gt;
| 38 &lt;br /&gt;
| rot&lt;br /&gt;
|-&lt;br /&gt;
| 40 &lt;br /&gt;
| braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die anderen 8 Kabel werden auf der linken Seite der Raspberry Pi Pins gesteckt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
!Farbe&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| grau&lt;br /&gt;
|-&lt;br /&gt;
| 21 &lt;br /&gt;
| violett&lt;br /&gt;
|-&lt;br /&gt;
| 23 &lt;br /&gt;
| blau&lt;br /&gt;
|-&lt;br /&gt;
| 29 &lt;br /&gt;
| grün&lt;br /&gt;
|-&lt;br /&gt;
| 31 &lt;br /&gt;
| gelb&lt;br /&gt;
|-&lt;br /&gt;
| 33 &lt;br /&gt;
| orange&lt;br /&gt;
|-&lt;br /&gt;
| 35 &lt;br /&gt;
| rot&lt;br /&gt;
|-&lt;br /&gt;
| 37 &lt;br /&gt;
| braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Verkabelung mit Sensoreingängen ===&lt;br /&gt;
&lt;br /&gt;
Die Sensoreingänge werden mit folgenden Pins auf den Eingangskarten verknüpft:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Sensor Nr.&lt;br /&gt;
!Port&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| S1 Pin3&lt;br /&gt;
| Karte oben E8&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| S1 Pin4&lt;br /&gt;
| Karte oben E7&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| S2 Pin3&lt;br /&gt;
| Karte oben E6&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| S2 Pin4&lt;br /&gt;
| Karte oben E5&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| S3 Pin3&lt;br /&gt;
| Karte oben E4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| S3 Pin4&lt;br /&gt;
| Karte oben E3&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| S4 Pin3&lt;br /&gt;
| Karte oben E2&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| S4 Pin4&lt;br /&gt;
| Karte oben E1&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| S5 Pin3&lt;br /&gt;
| Karte unten E8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| S5 Pin4&lt;br /&gt;
| Karte unten E7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| S6 Pin3&lt;br /&gt;
| Karte unten E6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| S6 Pin4&lt;br /&gt;
| Karte unten E5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| S7 Pin3&lt;br /&gt;
| Karte unten E4&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 14&lt;br /&gt;
| S7 Pin4&lt;br /&gt;
| Karte unten E3&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| S8 Pin3&lt;br /&gt;
| Karte unten E2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| S8 Pin4&lt;br /&gt;
| Karte unten E1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Verkabelung Aktorports ==&lt;br /&gt;
&lt;br /&gt;
8x Doppelkabel 150mm lang&lt;br /&gt;
8x Kabel 200 mm lang&lt;br /&gt;
8x Kabel 250 mm lang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pin 1 und 2 der Aktorports werden jeweils mit einem doppelten Kabel 0,5mm schwarz mit 150mm Länge mit dem Terminalblock verbunden. Dafür werden die beiden Enden in einen blauen Kabelschuh gecrimpt. Dieser muss vorher mit einer Zange etwas platt gedrückt werden, damit die beiden Kabel hineinpassen.&lt;br /&gt;
&lt;br /&gt;
Pin 3 und 4 der oberen Reihe werden mit einem 200 mm langen Kabel mit den Relaisausgängen verbunden.&lt;br /&gt;
&lt;br /&gt;
Pin 3 und 4 der unteren Reihe werden mit einem 250mm langen Kabel mit den Relaisausgängen verbunden.&lt;br /&gt;
&lt;br /&gt;
= Betriebssystem =&lt;br /&gt;
&lt;br /&gt;
Wie ein Betriebssystem Image erstellt werden kann findet man unter [[LightPi Images]]. Um einen LightPi zu installieren, benötigt man nur das bestehende aktuelle Image.&lt;br /&gt;
&lt;br /&gt;
== Erstellen des Produktivsystems ==&lt;br /&gt;
Grundlage für das LightPi Betriebssystem ist aktuell &amp;quot;RASPBIAN STRETCH LITE&amp;quot; von 2017-09-07&lt;br /&gt;
&lt;br /&gt;
Image auf eine SD Karte kopieren&lt;br /&gt;
&lt;br /&gt;
dd if=/var/nfs/iso-images/2018-11-13-lightpi-prod.img of=/dev/sdb bs=1M&lt;br /&gt;
&lt;br /&gt;
Laufwerk auswerfen, Karte in den Lightpi stecken und booten.&lt;br /&gt;
&lt;br /&gt;
Damit wird der LightPi startet der LightPi automatisch im Slave Modus.&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=LightPi&amp;diff=379</id>
		<title>LightPi</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=LightPi&amp;diff=379"/>
		<updated>2020-09-01T19:28:49Z</updated>

		<summary type="html">&lt;p&gt;Swassen: /* physisches Mapping GPIOs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemein =&lt;br /&gt;
Der LightPi ist ein Mess- und Steuersystem, mit welchem insgesamt 16 230V Ausgänge und 16 digitale Sensoren verwaltet werden können. Wird ein Ausgang geschaltet, so liegt am entsprechenden Kontakt eine Spannung von 230V an, mit der Verbraucher versorgt werden können. Die Gesamtlast pro LightPi sollte 10A nicht überschreiten, also insgesamt 2300 Watt. Um die Ausgänge nutzbar zu machen, hat der LightPi auf der Rückseite 8 Steckerbuchsen vom Typ TT1120-S04, wobei jeweils Pin1+2 den ersten Ausgang mit Masse und 230V~ liefern und Pin3+4 den zweiten Ausgang. Daraus ergibt sich folgende Nummerierung der Ausgänge in Verbindung mit den Steckerbuchsen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:LightPI-2HE Aausbaustufe 1.png|600px]]&lt;br /&gt;
[[Datei:2017-06-06-14.34.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lightpi Rückansicht.svg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Endgeräte ==&lt;br /&gt;
An den LightPi können verschiedene Endgeräte über die Sensor und Aktorports angeschlossen werden. Ein Endgerät kann wahlweise ein oder zwei Kanäle auf dem Port belegen. Wird nur ein Kanal belegt, kann mit dem entsprechenden [[Y-Adapter]] ein weiteres Endgerät an den Port angeschlossen werden. Außerdem ist es möglich, mehrere Endgeräte parallel an einen Port oder auch an einen Kanal anzuschließen. Auch für diesen Zweck gibt es einen entsprechenden [[Y-Adapter]]. So ist es möglich, z.B. mehrere Leuchten über einen Ausgang anzusteuern. An dieser Stelle sei jedoch angemerkt, das das Konzept des LightPi jedoch grundsätzlich vorsieht, das jedes Gerät einzeln angesteuert werden kann, aus Kostengründen kann es jedoch manchmal notwendig sein, mehrere Geräte zusammen zu fassen.&lt;br /&gt;
&lt;br /&gt;
Folgende Endgeräte sind aktuell verfügbar:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Typ&lt;br /&gt;
! Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| [[Sensor elektrische Taster|Taster]]&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| [[Sensor elektrische Taster|Doppeltaster]]&lt;br /&gt;
|-&lt;br /&gt;
| Sensor&lt;br /&gt;
| Bewegungsmelder&lt;br /&gt;
|-&lt;br /&gt;
| Aktor&lt;br /&gt;
| LED Lichtleiste&lt;br /&gt;
|-&lt;br /&gt;
| Aktor&lt;br /&gt;
| Alarmsirene&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== physisches Mapping GPIOs ==&lt;br /&gt;
Am Raspberry Pi ist eine 40 polige Steckerleiste vorhanden, welche folgendermaßen im LightPi verkabelt wird:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LightPi&lt;br /&gt;
! Name&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Pin&lt;br /&gt;
! Name&lt;br /&gt;
! LightPi&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3.3v&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| 5v&lt;br /&gt;
| Sensor 5v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor SDA&lt;br /&gt;
| SDA.1&lt;br /&gt;
| 3&lt;br /&gt;
| 4&lt;br /&gt;
| 5v&lt;br /&gt;
| Relais 5v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor SCL&lt;br /&gt;
| SCL.1&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 0v&lt;br /&gt;
| Relais 0v&lt;br /&gt;
|-&lt;br /&gt;
| Sensor Int1&lt;br /&gt;
| GPIO. 04&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| TxD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sensor 0v&lt;br /&gt;
| 0v&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
| RxD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Sensor Int2&lt;br /&gt;
| GPIO. 17&lt;br /&gt;
| 11&lt;br /&gt;
| 12&lt;br /&gt;
| GPIO. 18&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| GPIO. 27&lt;br /&gt;
| 13&lt;br /&gt;
| 14&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| GPIO. 22&lt;br /&gt;
| 15&lt;br /&gt;
| 16&lt;br /&gt;
| GPIO. 23&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3.3v&lt;br /&gt;
| 17&lt;br /&gt;
| 18&lt;br /&gt;
| GPIO. 24&lt;br /&gt;
| Relais 1&lt;br /&gt;
|-&lt;br /&gt;
| Relais 2&lt;br /&gt;
| GPIO. 10&lt;br /&gt;
| 19&lt;br /&gt;
| 20&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 4&lt;br /&gt;
| GPIO. 09&lt;br /&gt;
| 21&lt;br /&gt;
| 22&lt;br /&gt;
| GPIO. 25&lt;br /&gt;
| Relais 3&lt;br /&gt;
|-&lt;br /&gt;
| Relais 6&lt;br /&gt;
| GPIO. 11&lt;br /&gt;
| 23&lt;br /&gt;
| 24&lt;br /&gt;
| GPIO. 08&lt;br /&gt;
| Relais 5&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0v&lt;br /&gt;
| 25&lt;br /&gt;
| 26&lt;br /&gt;
| GPIO. 07&lt;br /&gt;
| Relais 7&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| SDA.0&lt;br /&gt;
| 27&lt;br /&gt;
| 28&lt;br /&gt;
| SCL.0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 8&lt;br /&gt;
| GPIO. 05&lt;br /&gt;
| 29&lt;br /&gt;
| 30&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 10&lt;br /&gt;
| GPIO. 06&lt;br /&gt;
| 31&lt;br /&gt;
| 32&lt;br /&gt;
| GPIO. 12&lt;br /&gt;
| Relais 9&lt;br /&gt;
|-&lt;br /&gt;
| Relais 12&lt;br /&gt;
| GPIO. 13&lt;br /&gt;
| 33&lt;br /&gt;
| 34&lt;br /&gt;
| 0v&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Relais 14&lt;br /&gt;
| GPIO. 19&lt;br /&gt;
| 35&lt;br /&gt;
| 36&lt;br /&gt;
| GPIO. 16&lt;br /&gt;
| Relais 11&lt;br /&gt;
|-&lt;br /&gt;
| Relais 16&lt;br /&gt;
| GPIO. 26&lt;br /&gt;
| 37&lt;br /&gt;
| 38&lt;br /&gt;
| GPIO. 20&lt;br /&gt;
| Relais 13&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 0v&lt;br /&gt;
| 39&lt;br /&gt;
| 40&lt;br /&gt;
| GPIO. 21&lt;br /&gt;
| Relais 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== logisches Mapping GPIOs ==&lt;br /&gt;
Der Raspberry Pi bietet 26 GPIOs, wovon im LightPi 16 als Ausgänge (A1 bis A16) benutzt werden. Intern werden die Ausgänge von der Software über die BCM Nummerierung angesprochen.&lt;br /&gt;
Daraus ergibt sich folgendes Mapping:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! Ausgänge&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!LightPi&lt;br /&gt;
!BCM&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A01&lt;br /&gt;
| 24&lt;br /&gt;
|-&lt;br /&gt;
| A02&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| A03&lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| A04&lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| A05&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| A06&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| A07&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| A08&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| A09&lt;br /&gt;
| 26&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| 21&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| 19&lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| 16&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| 12&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mapping Relais auf Ports ==&lt;br /&gt;
Der LightPi besitzt auf der Rückseite 8 Ports für die Ausgänge, wobei jeweils 2 Ausgänge auf einem Port liegen. Um den Verkabelungsaufwand zu verringern, sind die Relais nicht 1:1 den Ausgängen zuzuordnen.&lt;br /&gt;
Jeder Port hat 4 Pins, wobei Pin 1 und 2 jeweils den ersten Ausgang bilden und Pin 3 und 4 den zweiten. Diese physische Verbindung wird als Kanal bezeichnet. Der erste Ausgang ist damit Kanal 1 und der zweite Kanal 2. Der Port wird mit &amp;quot;P&amp;quot; abgekürzt, der Kanal mit &amp;quot;K&amp;quot;, so ergibt sich z.B. für den 2. Kanal auf Port 3 die Bezeichnung P3K2.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Kanal&lt;br /&gt;
! Pin&lt;br /&gt;
! Ausgang&lt;br /&gt;
! Relaisboard&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A01&lt;br /&gt;
| JD1&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A02&lt;br /&gt;
| JD2&lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A03&lt;br /&gt;
| JD3&lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A04&lt;br /&gt;
| JD4&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A05&lt;br /&gt;
| JD5&lt;br /&gt;
|-&lt;br /&gt;
| P3&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A06&lt;br /&gt;
| JD6&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A07&lt;br /&gt;
| JD7&lt;br /&gt;
|-&lt;br /&gt;
| P4&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A08&lt;br /&gt;
| JD8&lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A09&lt;br /&gt;
| JD16&lt;br /&gt;
|-&lt;br /&gt;
| P5&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A10&lt;br /&gt;
| JD15&lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A11&lt;br /&gt;
| JD14&lt;br /&gt;
|-&lt;br /&gt;
| P6&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A12&lt;br /&gt;
| JD13&lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A13&lt;br /&gt;
| JD12&lt;br /&gt;
|-&lt;br /&gt;
| P7&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A14&lt;br /&gt;
| JD11&lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| K1&lt;br /&gt;
| 1+2&lt;br /&gt;
| A15&lt;br /&gt;
| JD10&lt;br /&gt;
|-&lt;br /&gt;
| P8&lt;br /&gt;
| K2&lt;br /&gt;
| 3+4&lt;br /&gt;
| A16&lt;br /&gt;
| JD9&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Montage =&lt;br /&gt;
&lt;br /&gt;
== Grundplatte ==&lt;br /&gt;
&lt;br /&gt;
Auf der Grundplatte werden folgende Module montiert:&lt;br /&gt;
&lt;br /&gt;
-Relaisboard mit 4x STP390300140B und 10mm Kunststoff Abstandshülsen&lt;br /&gt;
-Netzteil mit 2x STP390300050B&lt;br /&gt;
-2x Kontaktleiste mit jeweils 2x STP380300050B&lt;br /&gt;
-Raspberry Pi3 mit 4x STP390300140B und 10mm Kunststoff Abstandshülsen (Löcher in den Platinen mit 3,5mm Bohrer aufbohren, da die Löcher mit 3mm gerade zu klein für 3mm Schrauben sind)&lt;br /&gt;
-Es sind 4 Löcher zu bohren mit dem Durchmesser von 2,5mm zur Befestigung der Eingangskarten.&lt;br /&gt;
&lt;br /&gt;
Stückliste&lt;br /&gt;
&lt;br /&gt;
8x STP390300140B&lt;br /&gt;
4x STP380300050B&lt;br /&gt;
2x STP390300050B&lt;br /&gt;
&lt;br /&gt;
[[Datei:Grundplatte1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung Raspberry Pi ==&lt;br /&gt;
Das Sainsmart 16x Relais Modul wird vom Netzteil mit 12V versorgt und erzeugt daraus 5V, welche für die Stromversorgung des Raspberry Pi verwendet werden. Dafür wird ein doppeltes GIPO Kabel mit den Farben schwarz und weiß verwendet. Auf dem Relaismodul wird das weiße Kabel auf den Pin mit +5V gesteckt (ganz links) und das schwarze Kabel auf den Pin mit GND (ganz rechts). Auf dem Raspberry Pi wird das weiße Kabel auf Pin4 gesteckt und das schwarze Kabel auf Pin6.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung GPIOs ==&lt;br /&gt;
&lt;br /&gt;
=== Verkabelung mit Relaisboard ===&lt;br /&gt;
Um die GPIOs mit dem Relaisboard zu verbinden, werden zwei 8 adrige GPIO Kabel benötigt mit den Farben grau, violett, blau, grün, gelb, orange, rot, braun. Diese werden auf das Relaisboard so gesteckt, daß jeweils das graue Kabel neben dem +5V Pin steckt und das braune dann entsprechend neben dem GND Pin.&lt;br /&gt;
&lt;br /&gt;
Auf der Raspberry Pi Seite werden die ersten 8 Adern, die näher am Platinenrand auf dem Relaismodul sind, auf die rechte Seite der Raspberry Pi Pins gesteckt, so dass folgende Pins belegt sind:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
!Farbe&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| grau&lt;br /&gt;
|-&lt;br /&gt;
| 22 &lt;br /&gt;
| violett&lt;br /&gt;
|-&lt;br /&gt;
| 24 &lt;br /&gt;
| blau&lt;br /&gt;
|-&lt;br /&gt;
| 26 &lt;br /&gt;
| grün&lt;br /&gt;
|-&lt;br /&gt;
| 32 &lt;br /&gt;
| gelb&lt;br /&gt;
|-&lt;br /&gt;
| 36 &lt;br /&gt;
| orange&lt;br /&gt;
|-&lt;br /&gt;
| 38 &lt;br /&gt;
| rot&lt;br /&gt;
|-&lt;br /&gt;
| 40 &lt;br /&gt;
| braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die anderen 8 Kabel werden auf der linken Seite der Raspberry Pi Pins gesteckt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
!Farbe&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| grau&lt;br /&gt;
|-&lt;br /&gt;
| 21 &lt;br /&gt;
| violett&lt;br /&gt;
|-&lt;br /&gt;
| 23 &lt;br /&gt;
| blau&lt;br /&gt;
|-&lt;br /&gt;
| 29 &lt;br /&gt;
| grün&lt;br /&gt;
|-&lt;br /&gt;
| 31 &lt;br /&gt;
| gelb&lt;br /&gt;
|-&lt;br /&gt;
| 33 &lt;br /&gt;
| orange&lt;br /&gt;
|-&lt;br /&gt;
| 35 &lt;br /&gt;
| rot&lt;br /&gt;
|-&lt;br /&gt;
| 37 &lt;br /&gt;
| braun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Verkabelung mit Sensoreingängen ===&lt;br /&gt;
&lt;br /&gt;
Die Sensoreingänge werden mit folgenden Pins auf den Eingangskarten verknüpft:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Sensor Nr.&lt;br /&gt;
!Port&lt;br /&gt;
!Pin Nr.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| S1 Pin3&lt;br /&gt;
| Karte oben E8&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| S1 Pin4&lt;br /&gt;
| Karte oben E7&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| S2 Pin3&lt;br /&gt;
| Karte oben E6&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| S2 Pin4&lt;br /&gt;
| Karte oben E5&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| S3 Pin3&lt;br /&gt;
| Karte oben E4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| S3 Pin4&lt;br /&gt;
| Karte oben E3&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| S4 Pin3&lt;br /&gt;
| Karte oben E2&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| S4 Pin4&lt;br /&gt;
| Karte oben E1&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| S5 Pin3&lt;br /&gt;
| Karte unten E8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| S5 Pin4&lt;br /&gt;
| Karte unten E7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| S6 Pin3&lt;br /&gt;
| Karte unten E6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| S6 Pin4&lt;br /&gt;
| Karte unten E5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| S7 Pin3&lt;br /&gt;
| Karte unten E4&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 14&lt;br /&gt;
| S7 Pin4&lt;br /&gt;
| Karte unten E3&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| S8 Pin3&lt;br /&gt;
| Karte unten E2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| S8 Pin4&lt;br /&gt;
| Karte unten E1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Verkabelung Aktorports ==&lt;br /&gt;
&lt;br /&gt;
8x Doppelkabel 150mm lang&lt;br /&gt;
8x Kabel 200 mm lang&lt;br /&gt;
8x Kabel 250 mm lang&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pin 1 und 2 der Aktorports werden jeweils mit einem doppelten Kabel 0,5mm schwarz mit 150mm Länge mit dem Terminalblock verbunden. Dafür werden die beiden Enden in einen blauen Kabelschuh gecrimpt. Dieser muss vorher mit einer Zange etwas platt gedrückt werden, damit die beiden Kabel hineinpassen.&lt;br /&gt;
&lt;br /&gt;
Pin 3 und 4 der oberen Reihe werden mit einem 200 mm langen Kabel mit den Relaisausgängen verbunden.&lt;br /&gt;
&lt;br /&gt;
Pin 3 und 4 der unteren Reihe werden mit einem 250mm langen Kabel mit den Relaisausgängen verbunden.&lt;br /&gt;
&lt;br /&gt;
= Betriebssystem =&lt;br /&gt;
&lt;br /&gt;
Wie ein Betriebssystem Image erstellt werden kann findet man unter [[LightPi Images]]. Um einen LightPi zu installieren, benötigt man nur das bestehende aktuelle Image.&lt;br /&gt;
&lt;br /&gt;
== Erstellen des Produktivsystems ==&lt;br /&gt;
Grundlage für das LightPi Betriebssystem ist aktuell &amp;quot;RASPBIAN STRETCH LITE&amp;quot; von 2017-09-07&lt;br /&gt;
&lt;br /&gt;
Image auf eine SD Karte kopieren&lt;br /&gt;
&lt;br /&gt;
dd if=/var/nfs/iso-images/2018-11-13-lightpi-prod.img of=/dev/sdb bs=1M&lt;br /&gt;
&lt;br /&gt;
Laufwerk auswerfen, Karte in den Lightpi stecken und booten.&lt;br /&gt;
&lt;br /&gt;
Damit wird der LightPi startet der LightPi automatisch im Slave Modus.&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Bewegungsmelder&amp;diff=378</id>
		<title>Bewegungsmelder</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Bewegungsmelder&amp;diff=378"/>
		<updated>2020-09-01T18:42:04Z</updated>

		<summary type="html">&lt;p&gt;Swassen: Die Seite wurde neu angelegt: „= Allgemein =  = Teileliste = * Abus BW8000 Xevox Eco * Schlicker TTU11G20-P4/16T/P0.5  = Anschluss Platine zu Kabel = {| class=&amp;quot;wikitable&amp;quot; !colspan=&amp;quot;2&amp;quot;|Platin…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemein =&lt;br /&gt;
&lt;br /&gt;
= Teileliste =&lt;br /&gt;
* Abus BW8000 Xevox Eco&lt;br /&gt;
* Schlicker TTU11G20-P4/16T/P0.5&lt;br /&gt;
&lt;br /&gt;
= Anschluss Platine zu Kabel =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Platine&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Kabel&lt;br /&gt;
|-&lt;br /&gt;
|1||Tamper||4||Sensor&lt;br /&gt;
|-&lt;br /&gt;
|2||Tamper||2||+12v&lt;br /&gt;
|-&lt;br /&gt;
|3||Frei|| ||&lt;br /&gt;
|-&lt;br /&gt;
|4||Alarm||3||Sensor&lt;br /&gt;
|-&lt;br /&gt;
|5||Alarm||2||+12v&lt;br /&gt;
|-&lt;br /&gt;
|6||GND||1||GND&lt;br /&gt;
|-&lt;br /&gt;
|7||+12v||2||+12v&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=MachinePi_Image&amp;diff=353</id>
		<title>MachinePi Image</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=MachinePi_Image&amp;diff=353"/>
		<updated>2018-08-01T06:11:24Z</updated>

		<summary type="html">&lt;p&gt;Swassen: /* Image erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemein =&lt;br /&gt;
Hier wird erklärt, wie die das Betriebssystem-Image für einen [[MachinePi]]&lt;br /&gt;
erstellt wird.&lt;br /&gt;
&lt;br /&gt;
= Kopieren des Grundimages =&lt;br /&gt;
Als Grundimage wird &amp;quot;Raspbian Stretch Lite&amp;quot; vom 2018-06-27 verwendet. Ist die&lt;br /&gt;
Datei &amp;lt;code&amp;gt;/var/nfs/iso-images/2018-06-27-raspbian-stretch-lite.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
nicht vorhanden wird diese von http://www.raspberrypi.org heruntergeladen.&lt;br /&gt;
Anschließend wird die Datei entpackt:&lt;br /&gt;
  unzip 2018-06-27-raspbian-stretch-lite.zip&lt;br /&gt;
&lt;br /&gt;
Nun wird das entpackte Image auf eine SD-Karte kopiert:&lt;br /&gt;
  dd if=/var/nfs/iso-images/2018-06-27-raspbian-stretch-lite.img of=/dev/sdb bs=1M&lt;br /&gt;
&lt;br /&gt;
= Vor dem Booten =&lt;br /&gt;
Nach dem Kopieren das Laufwerk mit &amp;lt;code&amp;gt;eject /dev/sdb&amp;lt;/code&amp;gt; auswerfen, den&lt;br /&gt;
Cardreader abziehen und neu einstecken. Unter Ubuntu werden die Partitionen auf&lt;br /&gt;
der SD-Karte automatisch gemountet. &lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;/cmdline.txt&amp;lt;/code&amp;gt; auf der Boot-Partition editieren und dort&lt;br /&gt;
die Zeichenketten &amp;lt;code&amp;gt;init=/usr/lib/raspi-config/init_resize.sh&amp;lt;/code&amp;gt; und&lt;br /&gt;
&amp;lt;code&amp;gt;console=serial0,115200&amp;lt;/code&amp;gt; entfernen. Dies sorgt zum einen dafür das&lt;br /&gt;
die Root-Partition beim ersten Booten des Pis nicht auf die maximale Größe der&lt;br /&gt;
SD-Karte erweitert wird, sondern klein bleibt. Zum Anderen wird die Ausgabe der&lt;br /&gt;
Kernel-Nachrichten auf die serielle Konsole unterdrückt.&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;/config.txt&amp;lt;/code&amp;gt; auf der Boot-Partition editieren und dort am&lt;br /&gt;
Ende folgende Zeile hinzufügen:&lt;br /&gt;
  enable_uart=0&lt;br /&gt;
&lt;br /&gt;
Dies sorgt dafür, das die serielle Konsole an den GPIOs 14 und 15 deaktiviert&lt;br /&gt;
wird diese für andere Dinge verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Das Keybord-Layout wird auf deutsch umgestellt, indem die Datei&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/default/keyboard&amp;lt;/code&amp;gt; auf der Root-Partition wie folgt editiert&lt;br /&gt;
wird:&lt;br /&gt;
  XKBLAYOUT=&amp;quot;de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Die Dateien &amp;lt;code&amp;gt;/etc/hostname&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; auf der&lt;br /&gt;
Root-Partition anpassen und dort die Zeichenkette &amp;lt;code&amp;gt;raspberrypi&amp;lt;/code&amp;gt; durch&lt;br /&gt;
&amp;lt;code&amp;gt;machinepixx&amp;lt;/code&amp;gt; ersetzen.&lt;br /&gt;
&lt;br /&gt;
Datei &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; auf der Root-Partition editieren und die&lt;br /&gt;
folgende Zeile anpassen:&lt;br /&gt;
  PermitRootLogin yes&lt;br /&gt;
&lt;br /&gt;
Danach den SSH-Dienst aktivieren:&lt;br /&gt;
  ln -s /lib/systemd/system/ssh.service &amp;lt;root&amp;gt;/etc/systemd/system/multi-user.target.wants/ssh.service&lt;br /&gt;
 &lt;br /&gt;
Zeitzone setzen&lt;br /&gt;
  rm &amp;lt;root&amp;gt;/etc/localtime&lt;br /&gt;
  ln -s /usr/share/zoneinfo/Europe/Berlin &amp;lt;root&amp;gt;/etc/localtime&lt;br /&gt;
  echo &amp;quot;Europe/Berlin&amp;quot; &amp;gt; &amp;lt;root&amp;gt;/etc/timezone &lt;br /&gt;
&lt;br /&gt;
= Pi Booten =&lt;br /&gt;
Das Laufwerk mit &amp;lt;code&amp;gt;eject /dev/sdb&amp;lt;/code&amp;gt; auswerfen. Die SD-Karte in einen Pi&lt;br /&gt;
stecken und diesen mit Bildschirm und Tastatur und Netzwerk booten. Einloggen mit Benutzer&lt;br /&gt;
&amp;lt;code&amp;gt;pi&amp;lt;/code&amp;gt; und Passwort &amp;lt;code&amp;gt;raspberry&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Passwörter der Benutzer &amp;lt;code&amp;gt;pi&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; mit den&lt;br /&gt;
Befehlen &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;sudo passwd&amp;lt;/code&amp;gt; ändern.&lt;br /&gt;
&lt;br /&gt;
Die bereits installierten Pakete aktualisieren:&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Noch fehlende Pakete installieren:&lt;br /&gt;
  sudo apt install wiringpi tmux pigpio&lt;br /&gt;
  &lt;br /&gt;
pigpiod einrichten&lt;br /&gt;
  sudo cp /lib/systemd/system/pigpiod.service /etc/systemd/system&lt;br /&gt;
  sudo nano /etc/systemd/system/pigpiod.service&lt;br /&gt;
  sudo systemctl enable pigpiod.service&lt;br /&gt;
  &lt;br /&gt;
System neu starten und als root Benutzer anmelden:&lt;br /&gt;
  sudo reboot&lt;br /&gt;
  &lt;br /&gt;
Docker installieren:&lt;br /&gt;
  curl -fsSL https://get.docker.com/ | sh&lt;br /&gt;
  &lt;br /&gt;
MachinePi Tag Service einrichten ([[Media:var-local-machinepi-tag.mount|var-local-machinepi-tag.mount]])&lt;br /&gt;
  mkdir -p /var/local/machinepi/tag&lt;br /&gt;
  nano /etc/systemd/system/var-local-machinepi-tag.mount&lt;br /&gt;
  systemctl enable var-local-machinepi-tag.mount&lt;br /&gt;
  &lt;br /&gt;
MachinePi Update Service einrichten ([[Media:machinepi-update.txt|update.sh]], [[Media:machinepi-update.service|machinepi-update.service]])&lt;br /&gt;
  mkdir -p /usr/local/share/machinepi&lt;br /&gt;
  nano /usr/local/share/machinepi/update.sh&lt;br /&gt;
  chmod +x /usr/local/share/machinepi/update.sh&lt;br /&gt;
  nano /etc/systemd/system/machinepi-update.service&lt;br /&gt;
  systemctl enable machinepi-update.service&lt;br /&gt;
&lt;br /&gt;
MachinePi Tunnel Service einrichten ([[Media:machinepi-tunnel.sh|tunnel.sh]], [[Media:machinepi-tunnel.service|machinepi-tunnel.service]])&lt;br /&gt;
  mkdir -p /usr/local/share/machinepi&lt;br /&gt;
  nano /usr/local/share/machinepi/tunnel.sh&lt;br /&gt;
  chmod +x /usr/local/share/machinepi/tunnel.sh&lt;br /&gt;
  nano /etc/systemd/system/machinepi-tunnel.service&lt;br /&gt;
  systemctl enable machinepi-tunnel.service&lt;br /&gt;
&lt;br /&gt;
Resize der root-Partition wieder eintragen:&lt;br /&gt;
  nano /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
und dort am Ende der Zeile die Zeichenkette &amp;lt;code&amp;gt;init=/usr/lib/raspi-config/init_resize.sh&amp;lt;/code&amp;gt; eintragen&lt;br /&gt;
&lt;br /&gt;
Und den Pi herunterfahren&lt;br /&gt;
 poweroff&lt;br /&gt;
&lt;br /&gt;
= Image erstellen =&lt;br /&gt;
SD Karte entfernen und mit Cardreader an PC anschließen. Terminal starten und&lt;br /&gt;
folgende Befehle als &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; Benutzer ausführen&lt;br /&gt;
 umount /dev/sdb1&lt;br /&gt;
 umount /dev/sdb2&lt;br /&gt;
 dd if=/dev/sdb of=2018-06-27-machinepi.img bs=1M count=2000&lt;br /&gt;
 scp 2018-06-27-machinepi-base.img root@server02:/var/nfs/iso-images&lt;br /&gt;
&lt;br /&gt;
Damit ist nun unter /var/nfs/iso-images/2018-06-27-machinepi-base.img das&lt;br /&gt;
Basis-Image für den MachinePi vorhanden. Produktivsysteme werden durch das&lt;br /&gt;
&amp;lt;code&amp;gt;push&amp;lt;/code&amp;gt;-Skript konfiguriert.&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=MachinePi_Image&amp;diff=352</id>
		<title>MachinePi Image</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=MachinePi_Image&amp;diff=352"/>
		<updated>2018-08-01T05:34:37Z</updated>

		<summary type="html">&lt;p&gt;Swassen: Die Seite wurde neu angelegt: „= Allgemein = Hier wird erklärt, wie die das Betriebssystem-Image für einen MachinePi erstellt wird.  = Kopieren des Grundimages = Als Grundimage wird &amp;quot;R…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemein =&lt;br /&gt;
Hier wird erklärt, wie die das Betriebssystem-Image für einen [[MachinePi]]&lt;br /&gt;
erstellt wird.&lt;br /&gt;
&lt;br /&gt;
= Kopieren des Grundimages =&lt;br /&gt;
Als Grundimage wird &amp;quot;Raspbian Stretch Lite&amp;quot; vom 2018-06-27 verwendet. Ist die&lt;br /&gt;
Datei &amp;lt;code&amp;gt;/var/nfs/iso-images/2018-06-27-raspbian-stretch-lite.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
nicht vorhanden wird diese von http://www.raspberrypi.org heruntergeladen.&lt;br /&gt;
Anschließend wird die Datei entpackt:&lt;br /&gt;
  unzip 2018-06-27-raspbian-stretch-lite.zip&lt;br /&gt;
&lt;br /&gt;
Nun wird das entpackte Image auf eine SD-Karte kopiert:&lt;br /&gt;
  dd if=/var/nfs/iso-images/2018-06-27-raspbian-stretch-lite.img of=/dev/sdb bs=1M&lt;br /&gt;
&lt;br /&gt;
= Vor dem Booten =&lt;br /&gt;
Nach dem Kopieren das Laufwerk mit &amp;lt;code&amp;gt;eject /dev/sdb&amp;lt;/code&amp;gt; auswerfen, den&lt;br /&gt;
Cardreader abziehen und neu einstecken. Unter Ubuntu werden die Partitionen auf&lt;br /&gt;
der SD-Karte automatisch gemountet. &lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;/cmdline.txt&amp;lt;/code&amp;gt; auf der Boot-Partition editieren und dort&lt;br /&gt;
die Zeichenketten &amp;lt;code&amp;gt;init=/usr/lib/raspi-config/init_resize.sh&amp;lt;/code&amp;gt; und&lt;br /&gt;
&amp;lt;code&amp;gt;console=serial0,115200&amp;lt;/code&amp;gt; entfernen. Dies sorgt zum einen dafür das&lt;br /&gt;
die Root-Partition beim ersten Booten des Pis nicht auf die maximale Größe der&lt;br /&gt;
SD-Karte erweitert wird, sondern klein bleibt. Zum Anderen wird die Ausgabe der&lt;br /&gt;
Kernel-Nachrichten auf die serielle Konsole unterdrückt.&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;/config.txt&amp;lt;/code&amp;gt; auf der Boot-Partition editieren und dort am&lt;br /&gt;
Ende folgende Zeile hinzufügen:&lt;br /&gt;
  enable_uart=0&lt;br /&gt;
&lt;br /&gt;
Dies sorgt dafür, das die serielle Konsole an den GPIOs 14 und 15 deaktiviert&lt;br /&gt;
wird diese für andere Dinge verwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Das Keybord-Layout wird auf deutsch umgestellt, indem die Datei&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/default/keyboard&amp;lt;/code&amp;gt; auf der Root-Partition wie folgt editiert&lt;br /&gt;
wird:&lt;br /&gt;
  XKBLAYOUT=&amp;quot;de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Die Dateien &amp;lt;code&amp;gt;/etc/hostname&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; auf der&lt;br /&gt;
Root-Partition anpassen und dort die Zeichenkette &amp;lt;code&amp;gt;raspberrypi&amp;lt;/code&amp;gt; durch&lt;br /&gt;
&amp;lt;code&amp;gt;machinepixx&amp;lt;/code&amp;gt; ersetzen.&lt;br /&gt;
&lt;br /&gt;
Datei &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; auf der Root-Partition editieren und die&lt;br /&gt;
folgende Zeile anpassen:&lt;br /&gt;
  PermitRootLogin yes&lt;br /&gt;
&lt;br /&gt;
Danach den SSH-Dienst aktivieren:&lt;br /&gt;
  ln -s /lib/systemd/system/ssh.service &amp;lt;root&amp;gt;/etc/systemd/system/multi-user.target.wants/ssh.service&lt;br /&gt;
 &lt;br /&gt;
Zeitzone setzen&lt;br /&gt;
  rm &amp;lt;root&amp;gt;/etc/localtime&lt;br /&gt;
  ln -s /usr/share/zoneinfo/Europe/Berlin &amp;lt;root&amp;gt;/etc/localtime&lt;br /&gt;
  echo &amp;quot;Europe/Berlin&amp;quot; &amp;gt; &amp;lt;root&amp;gt;/etc/timezone &lt;br /&gt;
&lt;br /&gt;
= Pi Booten =&lt;br /&gt;
Das Laufwerk mit &amp;lt;code&amp;gt;eject /dev/sdb&amp;lt;/code&amp;gt; auswerfen. Die SD-Karte in einen Pi&lt;br /&gt;
stecken und diesen mit Bildschirm und Tastatur und Netzwerk booten. Einloggen mit Benutzer&lt;br /&gt;
&amp;lt;code&amp;gt;pi&amp;lt;/code&amp;gt; und Passwort &amp;lt;code&amp;gt;raspberry&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Passwörter der Benutzer &amp;lt;code&amp;gt;pi&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; mit den&lt;br /&gt;
Befehlen &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;sudo passwd&amp;lt;/code&amp;gt; ändern.&lt;br /&gt;
&lt;br /&gt;
Die bereits installierten Pakete aktualisieren:&lt;br /&gt;
  sudo apt update&lt;br /&gt;
  sudo apt dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Noch fehlende Pakete installieren:&lt;br /&gt;
  sudo apt install wiringpi tmux pigpio&lt;br /&gt;
  &lt;br /&gt;
pigpiod einrichten&lt;br /&gt;
  sudo cp /lib/systemd/system/pigpiod.service /etc/systemd/system&lt;br /&gt;
  sudo nano /etc/systemd/system/pigpiod.service&lt;br /&gt;
  sudo systemctl enable pigpiod.service&lt;br /&gt;
  &lt;br /&gt;
System neu starten und als root Benutzer anmelden:&lt;br /&gt;
  sudo reboot&lt;br /&gt;
  &lt;br /&gt;
Docker installieren:&lt;br /&gt;
  curl -fsSL https://get.docker.com/ | sh&lt;br /&gt;
  &lt;br /&gt;
MachinePi Tag Service einrichten ([[Media:var-local-machinepi-tag.mount|var-local-machinepi-tag.mount]])&lt;br /&gt;
  mkdir -p /var/local/machinepi/tag&lt;br /&gt;
  nano /etc/systemd/system/var-local-machinepi-tag.mount&lt;br /&gt;
  systemctl enable var-local-machinepi-tag.mount&lt;br /&gt;
  &lt;br /&gt;
MachinePi Update Service einrichten ([[Media:machinepi-update.txt|update.sh]], [[Media:machinepi-update.service|machinepi-update.service]])&lt;br /&gt;
  mkdir -p /usr/local/share/machinepi&lt;br /&gt;
  nano /usr/local/share/machinepi/update.sh&lt;br /&gt;
  chmod +x /usr/local/share/machinepi/update.sh&lt;br /&gt;
  nano /etc/systemd/system/machinepi-update.service&lt;br /&gt;
  systemctl enable machinepi-update.service&lt;br /&gt;
&lt;br /&gt;
MachinePi Tunnel Service einrichten ([[Media:machinepi-tunnel.sh|tunnel.sh]], [[Media:machinepi-tunnel.service|machinepi-tunnel.service]])&lt;br /&gt;
  mkdir -p /usr/local/share/machinepi&lt;br /&gt;
  nano /usr/local/share/machinepi/tunnel.sh&lt;br /&gt;
  chmod +x /usr/local/share/machinepi/tunnel.sh&lt;br /&gt;
  nano /etc/systemd/system/machinepi-tunnel.service&lt;br /&gt;
  systemctl enable machinepi-tunnel.service&lt;br /&gt;
&lt;br /&gt;
Resize der root-Partition wieder eintragen:&lt;br /&gt;
  nano /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
und dort am Ende der Zeile die Zeichenkette &amp;lt;code&amp;gt;init=/usr/lib/raspi-config/init_resize.sh&amp;lt;/code&amp;gt; eintragen&lt;br /&gt;
&lt;br /&gt;
Und den Pi herunterfahren&lt;br /&gt;
 poweroff&lt;br /&gt;
&lt;br /&gt;
= Image erstellen =&lt;br /&gt;
SD Karte entfernen und mit Cardreader an PC anschließen. Terminal starten und&lt;br /&gt;
folgende Befehle als &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; Benutzer ausführen&lt;br /&gt;
 umount /dev/sdb1&lt;br /&gt;
 umount /dev/sdb2&lt;br /&gt;
 dd if=/dev/sdb of=2018-06-27-machinepi-base.img bs=1M count=2000&lt;br /&gt;
 scp 2018-06-27-machinepi-base.img root@server02:/var/nfs/iso-images&lt;br /&gt;
&lt;br /&gt;
Damit ist nun unter /var/nfs/iso-images/2018-06-27-machinepi-base.img das&lt;br /&gt;
Basis-Image für den MachinePi vorhanden. Produktivsysteme werden durch das&lt;br /&gt;
&amp;lt;code&amp;gt;push&amp;lt;/code&amp;gt;-Skript konfiguriert.&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Datei:Machinepi-tunnel.sh&amp;diff=351</id>
		<title>Datei:Machinepi-tunnel.sh</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Datei:Machinepi-tunnel.sh&amp;diff=351"/>
		<updated>2018-08-01T05:28:44Z</updated>

		<summary type="html">&lt;p&gt;Swassen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Datei:Machinepi-tunnel.service&amp;diff=350</id>
		<title>Datei:Machinepi-tunnel.service</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Datei:Machinepi-tunnel.service&amp;diff=350"/>
		<updated>2018-08-01T05:28:23Z</updated>

		<summary type="html">&lt;p&gt;Swassen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Datei:Var-local-machinepi-tag.mount&amp;diff=349</id>
		<title>Datei:Var-local-machinepi-tag.mount</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Datei:Var-local-machinepi-tag.mount&amp;diff=349"/>
		<updated>2018-08-01T05:28:03Z</updated>

		<summary type="html">&lt;p&gt;Swassen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Datei:Machinepi-update.service&amp;diff=348</id>
		<title>Datei:Machinepi-update.service</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Datei:Machinepi-update.service&amp;diff=348"/>
		<updated>2018-08-01T05:25:56Z</updated>

		<summary type="html">&lt;p&gt;Swassen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
	<entry>
		<id>https://picastle.de/wiki/index.php?title=Datei:Machinepi-update.txt&amp;diff=347</id>
		<title>Datei:Machinepi-update.txt</title>
		<link rel="alternate" type="text/html" href="https://picastle.de/wiki/index.php?title=Datei:Machinepi-update.txt&amp;diff=347"/>
		<updated>2018-08-01T05:16:18Z</updated>

		<summary type="html">&lt;p&gt;Swassen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swassen</name></author>
	</entry>
</feed>