Raspberry PI. http://www.informatik.htw-dresden.de/~beck/raspberrypi/raspberrypi.html



Ähnliche Dokumente
Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Installation von Freenas auf einem Thin Client

LAN-WLAN-Bridge unter Linux

Raspberry Pi Einführung Prof. Dipl.-Ing. Klaus Knopper

Howto. Anleitung zur Wlan Einrichtung mit CubieNAS V4.x SD-Card Image auf CubieTruck Stefan W. Lambert

Raspberry Pi Einführung Prof. Dipl.-Ing. Klaus Knopper

vadmin Installationshandbuch für Hostsysteme v Bit auf Server von Hetzner Copyright by vadmin.de Seite 1

Versuch 5: Linux embedded

ViPNet Coordinator (Linux Debian) Virtual Appliance Installation und Einrichtung

Anleitung Erweiterte IPv6 Unterstützung

Netzwerk Teil 1 Linux-Kurs der Unix-AG

Raspberry Pi Appliances. Das richtige Betriebssystem für die eigene SW Lösung finden Pi and More 7 Nico Maas

Embedded So)ware. Einrichten der Arbeitsumgebung

Steuern und Messen mit Raspberry Pi

Praxis Linux-Administration

Mark Fink at. VHS Augsburg Erste Schritte mit dem Raspberry PI.

PXE-Server. Evil. 11. Mai Inhaltsverzeichnis. 1 Vorwort 2

Dokumentation Gruppe 5 Mayer, Pikart IAV Subnetserver in bestehendem Netzwerk

Anleitung: DV4Mini auf einem Raspberry Pi

daemon programmieren... Chemnitzer Linux User Group Freitag Zum Frohen Zecher

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon.

Ausbildung & Raspberry Pi. Alexander Elsas Goethe-Universität Frankfurt

Raspberry Pi: Grundlagen in Linux und Nutzung im Amateurfunk

Praktikum Protokolle SS2007 FH-OOW. VPN Dokumentation. Jian You und Adil Lassaoui Seit 1 von 17

Wireless LAN. Konfiguration von eduroam unter Linux / UNIX. Network Manager wicd wpa_supplicant

IT-Sicherheit WS 07/08. Aufgabenblatt 9

ALLNET Banana Pi. Print Server mit AirPrint Funktion

Linux basierendes NAS auf Seagate Goflex Net installieren. Christian Eppler 21162, Stefan Möbius 21165

Organisatorisches. Übungsleiter: Karsten Otto Homepage: Aufgaben

WLAN auf der Kommandozeile

Embedded GNU/Linux mit Gnublin

ALL0276VPN / Wireless g VPN Router

Netbeans 6.1 mit SVN Server unter Debian etch mit Windows Clients

Automatisierte Installation der ESXi Hosts (z.b. für Disaster Recovery).

MySQL und Raspberry Pi. Alexander Elsas Goethe-Universität Frankfurt

Inhaltsverzeichnis. xiii

Wireless LAN. Konfiguration von FAU-STUD und FAU-STAFF unter Linux / UNIX. Network Manager wicd wpa_supplicant

Installationsanleitung zum Access Point Wizard

Tipps und Tricks und gute Kommandozeilen

Raspberry Pi: Betriebssystem installieren und WLAN einrichten

VNUML Projektpraktikum

Netzwerk Teil 1 Linux-Kurs der Unix-AG

Technical Note 0201 Gateway

4,5 eink-display für den Raspberry Pi - Bedienungsanleitung

Um den virtuellen Anrufbeantworter zu konfigurieren oder vorhandene Nachrichten abzuhören, wählen Sie die folgende Tastenfolge

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

DK Doku.de. Neu VM. (Specials Documentation von: DK Doku.de, )

Raspberry Pi 7 Touch-Display mit PiXtend und CODESYS

WRT als Plattform für anderes

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

IP-COP The bad packets stop here

Wireless LAN. Konfiguration von FAU-VPN unter Linux/ UNIX. Cisco AnyConnect wicd Cisco AnyConnect wpa_supplicant Cisco AnyConnect NetworkManager

Schnellstart. MX510 mit public.ip via OpenVPN

Schnellinstallationshandbuch

Ursachen und Lösungen Ursache (1): Defektes/beschädigtes Dateisystem

Stadtwerke Nürtingen GmbH. NT-Meter. Bedienungsanleitung

LINUX-EINSATZMÖGLICHKEITEN... 2 INIT - RUNLEVELS... 2 MODULE... 2 BENUTZER UND GRUPPEN... 3 DATEIEN UND VERZEICHNISSE... 4 RECHTE... 4 NETZWERK...

Dokumentation Gruppe 6 Betz, Escher. Subnetserver in bestehendem Netzwerk

Drei DI-804HV/DI-824VUP+ über VPN Tunnel miteinander verbinden

Open1X (XSupplicant)

EtherCAN / EtherCANopen Gateway

Seite Wireless Distribution System (Routing / Bridging) 3.1 Einleitung

AP1120 SIP an H3k. Für die nachfolgende Prozedur sollten die folgenden Utensilien bereitgehalten werden:

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

Schnellstart. MX510 ohne mdex Dienstleistung

Raspberry Pi Ein kleiner Überblick über die Anwendungsmöglichkeiten. von Markus Anton

VPN Tracker für Mac OS X

Xen mit virtueller Maschine auf Debian installieren

Spectra-Panel IW 0840 V.1

SynCE. Synchronisation von ActiveSync fähigen MDA's und PDA's und dem Linux Desktop. Albrecht Liebscher

HowTo: erweiterte VLAN Einrichtung & Management von APs mittels des DWC- 1000/DWS-4026/DWS-3160

Installationsleitfaden für Secure Private Network für Linux ClearPath- Netzwerke

Systembeschreibung CU-EMBEDDED-PC (Version 1.02)

In den Preisen ist ein passendes Netzteil enthalten!

Überwachung des Nagios-Servers. Stephan Schmidt 31. August 2007

Einsatz von Bacula in produktiven Umgebungen. Referent: Marc Richter

LGK-990HD WLAN Cloud Kamera Kurzbedienungsanleitung

USB Signalverstärker XL

sudo diskutil unmount /dev/disk2s1 sudo diskutil eject /dev/rdisk2

KIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch

Discovery Tool für COMbricks PROCENTEC

GNUBLIN - Embedded Linux für Alle

Konfiguration des Wireless Breitband Routers.

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

Himbeere mit zwei Augen. 3D-Fotografie mit dem Raspberry Pi Kameramodul

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

OpenWRT mit Raspberry Pi

Modell RAM-Speicher USB Ethernet Pfostenstecker

TV Erlebnis neu definiert. HD Serie HD1, HD2 und HD3

Netzwerke 3 Praktikum

GNUBLIN, die offene EmbeddedPlattform für die Ausbildung

Anleitung zur Einrichtung eines Lan-to-Lan Tunnels zwischen einen DI-804HV und einer DSR (Für DI-804HV ab Firmware 1.44b06 und DSR-250N/500N/1000N)

multimess Bedienungsanleitung Funktionserweiterung 4F144-1-LED-ESMSMT-... 4F144-2-LED-ESMSMT-... Dreiphasiges Netzmessinstrument

Kurzbeschreibung des Acer WLAN 11b Broadband Routers

Transkript:

Raspberry PI http://www.informatik.htw-dresden.de/~beck/raspberrypi/raspberrypi.html 1

Steckbrief (Reichelt) Broadcom BCM2835 700 MHz ARM1176JZFS-Prozessor mit FPU und Videocore IV, Dual Core, 128 KB L2-Cache, 250 MHz GPU bietet Open GL ES 2.0, OpenVG mit Hardwarebeschleunigung und 1080p30 H.264 High-Profile- Decoding GPU ermöglicht 1 GPixel/s, 1,5 GTexel/s oder 24 GFLOPs mit Texturfilterung und DMA-Infrastruktur 512 MB RAM Startet von SD-Karte, die eine Version des Linux Betriebssystems ausführt (nicht im Lieferumfang enthalten) 10/100 BaseT-Ethernet-Buchse HDMI-Videobuchse 2 x USB 2.0 über internem Hub RCA Composite Video-Buchse SD-Karten-Steckplatz Stromversorgung über microusb-buchse 3,5 mm Buchse für Audioausgang Stiftleiste für GPIO und serielle Busse Stiftleistenabmessung für JTAG-Steckverbinder Steckverbinder für Raspberry Pi HD Videokamera 5 Status LEDs (Power, SD-Card Zugriff, LAN 10/100 MBit, LAN Full-Duplex, LAN Link / Zugriff) Stromverbrauch: max. 3,5W (700mA) Größe (LxBxH): 85,6 x 53,98 x 17 mm 2

Einsatzmöglichkeit Linuxrechner mit/ohne Gui Multimediacenter Einfaches NAS Steuer-/Überwachungsrechner Kamera/Webcam Embedded System für... http://www.pcwelt.de/ratgeber/die_besten_verwendungsmoeglichkeiten_fuer_raspberry_pi-mini-pc-7663628.html 3

Das System Verschiedene vorkonfigurierte Linuxsysteme Verschiedemne Systeme: http://www.raspberrypi.org/downloads/ Eigene Erfahrungen mit Raspbian Einrichtung der SD-Card (mind. 4GB, class 4) Viele Tutorial zum Einrichten http://raspberrypiguide.de/ http://xmodulo.com/2013/11/write-raspberry-pi-image-sdcard.html Bei erstem Start Einstellungen vornehmen Rootpartition vergrößern ssh -Server erlauben Weitere Einstellungen ggf. später mit sudo raspi-config (http://www.welzels.de/blog/2012/12/raspberry-pi-die-installation/ ) Unterschiede bei /dev/sdb bzw. /dev/sdb1 Weitere Pakete mit apt-cache search...finden und apt-get install 4

Raspi im Netz Via 10/100 BaseT-Ethernet-Buchse Konfiguration via /etc/network/interfaces Feste IP Dynamische IP eth0, Feste IP auto lo iface lo inet loopback auto eth0 Eth0, dhcp iface eth0 inet static address 192.168.178.90 netmask 255.255.255.0 gateway 192.168.178.1 network 192.168.178.0 broadcast 192.168.178.255 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 5

Raspi + WLAN Via wlan USB-Stick (Raspberry Pi WLAN-Stick EDIMAX EW-7811Un) Conrad: 993655 62, 7,99 Konfiguration via /etc/network/interfaces /etc/wpa_supplicant/wpa_supplicant.conf auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp 6

ctrl_interface=dir=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="eduroam" scan_ssid=1 proto=wpa key_mgmt=wpa-eap pairwise=ccmp auth_alg=open eap=ttls identity="beck@htw-dresden.de" anonymous_identity="anonymous@htw-dresden.de" password="sagichnicht" phase2="auth=pap" priority=144 id_str="eduroam" } network={ ssid="meinnetzwerkzuhause" psk="sagicherstrechtnicht" proto=rsn key_mgmt=wpa-psk pairwise=tkip auth_alg=open } 7

IP per mail senden Paket heirloom-mailx installieren /etc/mail.rc oder.mailrc im homedir set smtp=webmail.informatik.htw-dresden.de:25 set smtp-auth-user=beck set smtp-auth-password=meinpasswort set smtp-auth=login set from=beck@htw-dresden.de sendip : #!/bin/bash /sbin/ifconfig > /tmp/ifconfig if /bin/fgrep 141.56. /tmp/ifconfig >/dev/null then echo htw MAILRC="/etc/mailhtw.rc" export MAILRC else echo home MAILRC="/etc/mailhome.rc" export MAILRC fi echo. >> /tmp/ifconfig mailx -s ipraspbeckhtw $1 < /tmp/ifconfig chmod 666 /tmp/ifconfig sleep 1 rm /tmp/ifconfig 8

daemons zum Überwachen,... int main() { setuid(1000); //FILE* f; int fdout; char* p; /* Our process ID and Session ID */ pid_t pid, sid; int i=0; /* Fork off the parent process */ pid = fork(); if (pid < 0) { exit(exit_failure); } /* If we got a good PID, then we can exit the parent process. */ if (pid > 0) { exit(exit_success); } /* Change the file mode mask */ umask(0); /* Open any logs here */ openlog("d1_daemon", 0, 0); /* Create a new SID for the child process */ sid = setsid(); if (sid < 0) { /* Log the failure */ exit(exit_failure); } /* Change the current working directory */ if ((chdir("/")) < 0) { /* Log the failure */ exit(exit_failure); } /* Close out the standard file descriptors */ close(stdin_fileno); close(stdout_fileno); close(stderr_fileno); 9

deamons überwachen cronvoltage: ps ax > /mnt/ramdisk/psvoltage if /bin/fgrep voltage /mnt/ramdisk/psvoltage >/dev/null then exit else /srv/voltage /usr/local/bin/sendmsg beck@htw-dresden.de messagefromoben '/srv/voltage restarted' fi crontab: # m h dom mon dow command 00 12 * * * /usr/local/bin/send 11011 1 1 00 17 * * * /usr/local/bin/send 11011 1 0 03 12 * * * /usr/local/bin/send 11011 3 1 03 17 * * * /usr/local/bin/send 11011 3 0 45 12 * * * /usr/local/bin/set22on 01 18 * * * /usr/local/bin/set22off 30 * * * * /usr/local/bin/cronvoltage Schalten von Pollin Funksteckdosen http://fschreiner.de/?p=379 Akkuladegerät von 12:45-18:01 einschalten Via GPIO, ULN2304, Koppelrelais 10

/usr/local/bin/cronvoltage Liest minütlich die aktuelle Spannung ADC: MCP3424 auf AddOn ADC Pi V2.2 http://www.abelectronics.co.uk/products/3/raspberry-pi/17/adc-pi-v2---raspberry-pi-analogue-to-digitalconverter Programmiert mit eigener i²c-lib http://www.informatik.htw-dresden.de/~beck/raspberrypi/raspmcp3422.html #ifndef _H_I2CLIB_ #define _H_I2CLIB_ #include <inttypes.h> uint8_t* i2c_read(int dev, uint8_t pbuf[], int len); int i2c_write(int dev, char* val,int len); int i2c_write_byte(int dev, int val); #endif 11

WiringPI http://wiringpi.com https://projects.drogon.net/raspberry-pi/ Bibliothek für Raspberry Pi Bietet einen hervorragenden Einstieg Bedient: GPIO I²C SPI PWM Spezielle Addons 12

Schalten mit dem Raspberry PI 3,3V GPIO Pins Relais mit Treibertransistor oder Darlingtonarray, Powermosfet, Triac... Addons (Porterweiterung) für I²C und SPI Pollin Funksteckdosen (http://fschreiner.de/?p=379) Kommandozeile In /etc/rc.local echo 22 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio22/direction chmod 666 /sys/class/gpio/gpio22/value In In der Console, script,. echo 1 > /sys/class/gpio/gpio22/value echo 0 > /sys/class/gpio/gpio22/value 13

Verwendung der Kamera raspi-config : enable camera raspistill für Bilder raspivid für Videos 14

Hints Für i2c / SPI vi /etc/modprobe.d/raspi-blacklist.conf Ramdisk einrichten: sudo mount -t tmpfs -o size=20% none /mnt/ramdisk NFS-Server apt-get install nfs-common /etc/exports : / *(rw,sync,no_subtree_check) sudo mount -t nfs RaspObenA:/ /mnt oder sshfs 141.56.64.173:/ /mnt 15