Skip to content

zamboOlino/smartFridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMART-FRIDGE - Kreative Köpfe

SMART-FRIDGE macht jeden Kühlschrank smart. SMART-FRIDGE unterstützt deine Nachhaltigkeit, indem es die Lebensmittel in deinem Kühlschrank verwaltet und einen Alarm auslöst, wenn das MHD (Mindest-Haltbarkeits-Datum) erreicht wird. Mit einer Kamera können Artikel einfach erfasst werden, dazu ist ein EAN-Code Scanner in der App integriert, dieser ermöglicht das Erfassen der Artikel. Daten für bereits bekannte Lebensmittel werden automatisch bei Einbuchen von Artikel ausgefüllt.


Technisches


SSH Verbindung

Server Seite (Raspberry PI)

Step 1 SSH Server aktivieren

Auf dem Raspberry PI ein Terminal öffnen und die Konfiguration öffnen:

sudo raspi-config

!!! Das Standard Passwort für den User PI ist raspberry

Aus dem Menü den Menüpunkt Interface Options wählen und in dem Untermenü SSH Enable/disable wähle, im folgenden Dialog die Auswahl mit Ja bestätigen. Anschliessend die Konfiguration mit Finish schliessen.

Nun ist erst die Clientseite für die Verbindung einzurichten.

Client Seite (Windows, macOS, ...)

Step 1 Schlüsselpaar erzeugen

Mit ssh-keygen aus der Kommandozeile ein neues Schlüsselpaar erstellen.

ssh-keygen -t rsa -b 4096

Es werden im Pfad <USER-HOME>/.ssh/ zwei Dateien angelegt:

id_rsa
id_rsa.pub.

Die erste Datei ist der private Schlüssel, dieser bleibt auf dem Client, von dem aus wir uns auf den SSH-Server verbinden wollen. Dieser Schlüssel ist private und sollte nicht in falsche Hände geraten!

Die zweite Datei ist der öffentliche Schlüssel und muss nun im zweiten Schritt auf den Server kopiert werden. Der Server erwartet den öffentlichen Schlüssel eines Benutzers in der Datei ~/.ssh/authorized_keys.

Step 2 Public Key auf den Raspberry PI kopieren

Mit SCP ist der Public Key auf den Raspberry Pi zu kopieren.

scp </USER-HOME>/.ssh/id_rsa.pub pi@SERVER:/home/pi/.ssh/

Step 3

SSH Config Datei anpasssen. Die Datei /.ssh/config öffnen, wenn sie nicht existiert eine neue Datei anlegen. In die config Datei die folgenden Einträge einfügen.

Host raspi
    HostName <RASPBERRY IP>
    IdentityFile ~/.ssh/id_rsa
    User pi
    StrictHostKeyChecking accept-new
    ServerAliveInterval 1200
    ServerAliveCountMax 5

Server Seite (Raspberry PI)

Der kopierte Public Key wird mit der folgenden Anweisung in die Datei authorized_keys kopiert.

cat id_rsa.pub >> /home/pi/.ssh/authorized_keys

Die Datei id_rsa.pub kann jetzt gelöscht werden.

Verbindungs Test

Im Terminal den folgenden Befehl eingeben:

ssh raspi

Wenn alles funktioniert erscheint jetzt die Remoteverbindung zum Raspberry PI.

pi@raspberrypi:~ $

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages