Herunterladen Diese Seite drucken
SHPI – Kurzanleitung
Einführung
Vielen Dank, dass Sie uns ihr Vertrauen geschenkt und sich für einen SHPI.zero
oder One entschieden haben.
Der SHPI.zero und SHPI.one ist ein hochflexibles und multifunktionales Gerät.
Wir sind uns sicher, dass Sie nach kurzer Einarbeitung, viel Freude mit dem
Gerät haben werden. Die Regelungs- und Steuerungs- und
Erweiterungsmöglichkeiten sind nahezu unbegrenzt.
Es wurde für den schnellen Einsatz als Drop-In-Replacement für ein
Wandthermostat entworfen. Sie können mit jedem SHPI aber auch
Rollladenschalter, Lichtschalter oder jedes andere Unterputzgerät ersetzen. In
Kürze wird auch ein Tischstandgehäuse verfügbar sein.
Konzept
Der SHPI.zero und One verfügt über eine
duale Prozessorhierarchie (außer Lite Version!)
ein Sensornetzwerk
ein berührungssensitives Display
und modulares Netzteil mit integrierten Schaltrelais, sowie Stromsensor
Abgerundet wird das Gerät mit einer Vielzahl an Schnittstellen und der
notwendigen Peripherie für die Sprachein- und -ausgabe.
Optional kann jedes SHPI mit einer Kamera (normales Raspberry Pi Zero
Kameramodul) und flexiblen Zusatzmodulen ausgestattet werden.
Duale Prozessorhierachie (außer Lite!)
Der SHPI.zero und SHPI.one verfügt über einen Raspberry Pi Zero W und einen
ATmega32u4 als sekundären Mikrocontroller.
Der Raspberry stellt mit seinem ARM Prozessor und dem VideoCore IV
genügend Rechenleistung für Multimedianwendungen zur Verfügung und der
ATmega32u4 erweitert die Funktionalität um Analogeingänge,
Echtzeitanwendungsmöglichkeiten und industrietaugliches Fallback-System.
loading

Inhaltszusammenfassung für SHPI zero

  • Seite 1 SHPI – Kurzanleitung Einführung Vielen Dank, dass Sie uns ihr Vertrauen geschenkt und sich für einen SHPI.zero oder One entschieden haben. Der SHPI.zero und SHPI.one ist ein hochflexibles und multifunktionales Gerät. Wir sind uns sicher, dass Sie nach kurzer Einarbeitung, viel Freude mit dem Gerät haben werden.
  • Seite 2 Standardanwendung installiert hat. http://shpi.de/shpi-universal.img.gz Aus Linux / MacOS: Hierbei handelt es sich nur um ein Beispiel, bitte passen Sie die Befehle an ihre Pfade an und vergewissern Sie sich, dass Sie eventuell vorhanden Partitionen auf der SD-Karte unmounted haben. gunzip shpi-universal.img.gz...
  • Seite 3 Gerät einzuloggen (Nutzername: pi, Passwort: raspberry) und die Pakete zu aktualisieren. sudo apt-get update sudo apt-get upgrade SHPI Software aktualisieren: Unsere Software ist OpenSource und wird weiterentwickelt. Sie sollten daher regelmäßig unsere Software aktualisieren um von neuen Funktionen zu profitieren.
  • Seite 4 Beispielprogramm (für Entwickler) gedachte old_main_application ersetzt. Die neue Anwendung ist auf den Endanwender zugeschnitten und wird wesentlich umfangreicher sein. SHPI – Old main application konfigurieren (*zero_main_application) Die alte Applikation wird über die Datei /home/pi/old_main_application/shpi/config.py konfiguriert. Öffnen Sie Datei über SSH mit nano oder vim.
  • Seite 5 Slides werden automatisch dem Hauptprogramm hinzugefügt. Subslides hingegen sind nur über andere Hauptslides aufrufbar. HTTP Zugriff Ein Fernzugriff auf den SHPI ist mit der Old Main App per HTTP und MQTT möglich. Es lässt sich auf alle internen Variablen zugreifen und die Applikation fernsteuern.
  • Seite 6: Mqtt Zugriff - Client Aktivieren (Config.py)

    MQTT_USER = 'USERNAME' MQTT_PW = 'PASSWORD' MQTT_SERVER = "mqtt.eclipse.org" MQTT_PORT = 1883 MQTT_PATH = "shpi" MQTT_QOS = 0 MQQT veröffentlichte Werte atmega_volt, d13, hwb, a0, a1, a2, a3, a4, a5, a7, atmega_temp, vent_rpm, vent_pwm, atmega_ram, buzzer, relay1current, mlxamb, mlxobj, bmp280_temp, pressure, lightlevel,...
  • Seite 7: Open Source

    Hintergrundhelligkeit bei Auto alert Alarmfunktion 1 oder 0 LED Werte im Array [R,G,B] ATmega Fimware Open Source: https://github.com/shpi/one_firmware_std https://github.com/shpi/zero_avr_firmware_std Der ATmega ist exklusiv mit folgender Peripherie verbunden: • Backlight IC • Display SPI Bus zur Initialisierung des Displays •...
  • Seite 8 Modifizieren Sie die main.c nach ihren Anforderungen und installieren Sie die neue Firmware mit dem Befehl: sudo make flash Starten Sie danach den SHPI bitte neu. CRC-Kontrolle ausschalten für Tests Zur Erhöhung der Übertragunsicherheit ist eine CRC8 Kontrolle eingebaut, diese kann für manuelle Tests deaktiviert werden.
  • Seite 9 I2C Befehlsübersicht Funktion / Pin Leseadressen Schreibadressen Bytes Interpretation Werte 0x01-0x7F 0x80-0xFF → 0x00 10bit in 2 Byte, LOW HIGH 0 – 1023 → 0x01 10bit in 2 Byte, LOW HIGH 0 – 1023 → 0x02 10bit in 2 Byte, LOW HIGH 0 –...

Diese Anleitung auch für:

One