Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
elektronik:start [2013/10/28 17:05]
octoate Git-Shell einrichten
elektronik:start [2016/02/12 22:29]
octoate [Raspberry Pi] Titel angepasst und Raspberry Pi 2 hinzugefügt
Zeile 1: Zeile 1:
 ====== Elektronik ====== ====== Elektronik ======
  
-Elektronik ist mein Hobby und man lernt dort natürlich nie aus. Da man, wenn man nicht tagtäglich mit den entsprechenden Tools arbeitetviel vergisst, werde ich versuchen, in dieser Kategorie versuchen, Lösungen zu Problemen, die ich mal hatte, zu dokumentieren. Dazu zählen neben den obligatorischen Codeschnipseln. Ich bin mal so frei und zähle auch Mikrocontroller zum Bereich Elektronik, obwohl da natürlich auch wieder Software mit dazu gehört.+Elektronik ist mein Hobby und man lernt dort natürlich nie aus. Da man, wenn man nicht tagtäglich mit den entsprechenden Tools arbeitet und viel vergisst, werde ich versuchen, in dieser Kategorie Lösungen zu Problemen, die ich mal hatte, zu dokumentieren. Dazu zählen neben den obligatorischen Codeschnipseln auch kleinere Projekte und Dokus. Ich bin mal so frei und zähle auch Mikrocontroller zum Bereich Elektronik, obwohl da natürlich auch wieder Software mit dazu gehört.
  
 ====== Arduino ====== ====== Arduino ======
  
 Anwendungen: Anwendungen:
 +  * [[DHT11 Sensor mit Arduino Ethernet Shield und ThingSpeak]]
   * [[Gabellichtschranke TCYS5201]]   * [[Gabellichtschranke TCYS5201]]
   * [[Schrittmotorsteuerung mit dem EasyDriver]]   * [[Schrittmotorsteuerung mit dem EasyDriver]]
Zeile 11: Zeile 12:
 Beispielcode: Beispielcode:
   * [[CRC16 Berechnung]]   * [[CRC16 Berechnung]]
-====== Raspberry Pi ====== 
  
-Eigentlich war der Raspberry Pi ja als Lernsystem für Schüler gedachtdurch seine Flexibilität, den geringen Preis und die Multimedia-Funktionen gewann das kleine ARM System aber schnell an PopularitätDa ich bereits mehrere Systeme im Einsatz habewerde ich versuchen hier ein paar kleine Tipps und Tricksdie mir bei der Anwendung weitergeholfen habenhier zu veröffentlichen.+====== Kameramodule ====== 
 +  * [[Delock CMOS IR-KameramodulUSB 2.01,92 Megapixel120°]] 
 +  * [[Electrodragon Raspberry Pi Raw Camera 720P, Night Vision (Webcam)]]
  
-===== Update von Raspbian =====+ ====== Raspberry Pi / Raspberry Pi 2 ======
  
-Vor kurzem stand ich vor dem Problemdass ich mein Raspbian System aktualisieren wollte. Da mein System ohne Monitor läuftmusste das alles auch über die Konsole funktionieren, aber das ist ja bei einem Linux System alles nicht so schwer. Um die Pakete des Systems zu aktualisieren reicht ein einfaches +Eigentlich war der Raspberry Pi ja als Lernsystem für Schüler gedachtdurch seine Flexibilität, den geringen Preis und die Multimedia-Funktionen gewann das kleine ARM System aber schnell an PopularitätDa ich bereits mehrere Systeme im Einsatz habewerde ich versuchen hier ein paar kleine Tipps und Tricks, die mir bei der Anwendung weitergeholfen habenhier zu veröffentlichen.
- +
-<code> +
-sudo apt-get update && apt-get dist-upgrade +
-</code> +
- +
-in der Konsole aus. Danach noch ein  +
- +
-<code> +
-sudo ntpdate -u ntp.ubuntu.com +
-sudo rpi-update +
-</code> +
- +
-um die Uhrzeit auf den aktuellen Stand zu bringen und die Firmware und den Kernel zu aktualisieren und das war es dann auch schon. +
- +
-Sollte das "rpi-update" Paket noch nicht auf eurem Raspbian Image installiert sein, dann müsst ihr vorher noch mit +
- +
-<code> +
-sudo apt-get install ntpdate +
-sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update +
-</code> +
- +
-das Paket "ntpupdate" und "rpi-update" installieren. +
- +
-===== Neuen GIT Benutzer inkl. Git-Shell anlegen ===== +
-Auf einem meiner Raspberry Pis verwalte ich meine Git Repositories. Der Zugang erfolgt per SSH und ist auch nicht weiter schwer einzurichten (Git Paket installieren und dann mit dem Client per SSH darauf zugreifen). Wenn man das Ganze allerdings etwas sicherer haben möchtedann legt man sich für sein Repository einen neuen Benutzer an und beschränkt auch den Zugriff über die Shell. Mit folgenden Schritten ist das ganz einfach möglich: +
- +
-Anlegen einer neuen Benutzergruppe und eines neuen Benutzers (wird beides per 'adduser' erledigt). +
-<code> +
-sudo adduser <Benutzer> +
-</code> +
- +
-Eigentlich würde das schon für einen SSH Zugang reichen, allerdings kann man nach einem Loginvorgang alle Shell Befehle ausführen und so Aktionen ausführen, die über den Git-Zugriff hinausgeht. Abhilfe schafft die "git-shell". Um sie als Standardloginshell für den neu angelegten Benutzer festzulegen öffnet ihr die Datei "/etc/passwd". In meinem Fall ist folgende Zeile hinzugefügt worden: +
- +
-<code> +
-<Benutzer>:x:1004:1004:<Benutzername>,,,:/home/<Benutzer>:/bin/bash +
-</code> +
- +
-An letzter Stelle steht die Login-ShellDiesen Eintrag muss man nur noch auf die Git-Shell umbiegen. Danach sieht die Zeile so aus:+
  
-<code> +  * [[GitLab auf dem Raspberry Pi 2 installieren]] 
-<Benutzer>:x:1004:1004:<Benutzername>,,,:/home/<Benutzer>:/usr/bin/git-shell +  * [[Neuen GIT Benutzer inkl. Git-Shell anlegen]] 
-</code>+  * [[Update von Raspbian]] 
 +  * [[Waveshare Display am Raspberry Pi 2|5 Zoll Waveshare Touch-Display am Raspberry Pi 2]]
  
-Das war es auch schon. Ein Benutzer, der sich unter diesem Benutzernamen einloggt, kann jetzt nur noch Git-Kommandos auf der Shell ausführen. 
elektronik/start.txt · Zuletzt geändert: 2018/02/15 22:12 von octoate
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0