PortServer PiPort
Portserver Piport[1] je použitelný pro oboustranný přenos dat z měřících přístrojů a počítačů pomocí sériového rozhraní virtuálním rozhraním přes datovou síť.
Celkový popis zapojení
[editovat | editovat zdroj]Do PC počítače je zapojen do lokálního (fyzického) portu COM1 sériový kabel null modem, který je na druhém konci zapojen do redukce serial to USB. Tato redukce je zapojena do napájeného USB Hubu, který je zapojen přes USB do jednoho z portů Raspberry Pi[2]. Do Ethernetové zásuvky na Raspberry Pi je zapojen ethernetový káblík mířící do stejné sítě do jaké je také zapojen PC počítač. Pouze pro účel napájení je zapojen bílý káblík USB na microUSB, který je koncem s microUSB zapojen do Raspberry Pi[2]. Mimo PC počítače vidíte celkové zapojení na obrázku vpravo.
Hardware
[editovat | editovat zdroj]PC zapojeno do datové sítě stejně jako Raspberry pi[2] model B+. USB hub Trust napálený 7x USB slouží k napájení jak Raspberry pi[2] a zapojení a napájení převodníku USB Serial port. Dále pak sestava obsahuje kabeláž nutnou k propojení jednotlivých částí.
Raspberry Pi B+ parametry mini počítače
[editovat | editovat zdroj]- CPU Broadcom BCM2835 700MHz, Dual Core
- VideoCore IV GPU,
- 512MB RAM,
- 4x USB,
- HDMI,
- RJ-45, microSD slot
Redukce USB Serial popis
[editovat | editovat zdroj]Redukce slouží k propojení rozhraní USB se sériovým portem. Pouze jeden kus. Jen dokoupením a zapojením je možno získat teoreticky šesti portový port server. Tím to ale nekončí. Postupně je možný server až teoreticky s 96 porty při použití dalších třech stejných USB hubů. Při poškození redukce například přepětím je možné ji vyměnit a tak za nízkou cenu získat znovu plně funkční zařízení bez nutnosti následné konfigurace.
Sedmi portový napájený USB hub
[editovat | editovat zdroj]USB Hub byl v sestavě zvolen pro napájení jak Raspberry Pi[2] (na fotce sestavy bílý káblík) tak i napájení a datovém propojení převodníků USB na Serial z důvodu dostatečného napájení, na které při větším množství převodníků není Raspberry Pi[2] stavěné.
Ostatní kabeláž
[editovat | editovat zdroj]- Sériový káblík null modem RS-232
- Napájecí káblík Raspberry Pi[2] USB na USBmicro
- Ethernetový káblík RJ-45
Cena použitého Hardware
[editovat | editovat zdroj]Název hardware | Cena |
---|---|
Raspberry Pi B+ | 829kč |
micro SD karta 4GB | 84kč |
USB Hub Trust 7port napájený | 399kč |
USB serial adaptér DeLock | 285kč |
Sériový kabel DeLock Null modem | 115kč |
micro USB káblík | 25kč |
Ethernetový káblík | 38kč |
Celkem | 1775kč |
Uvedené ceny jsou pouze orientační a stejně jako typ vyráběného hardware jsou poplatné době vzniku článku.
Software
[editovat | editovat zdroj]Software je nutné pro Raspberry Pi[2] a také pro PC počítač s operačním systémem Windows 7[3]EULA licence
Raspberry Pi
[editovat | editovat zdroj]Instalace bez grafického uživatelského rozhraní, čímž se sníží nároky na hardware.
Ser2net[6]
[editovat | editovat zdroj]Ser2net[6] se postará o to aby uvnitř Raspberry Pi[2] všechny informace přenesl mezi USB portem a ethernetovým virtuálním portem.
Distribuce Debianu[4][5] obsahuje i tento balíček, takže nic není nutno kompilovat a stačí jen nainstalovat.
- Nastavení Ser2net[6]:
Tato jednoduchá konfigurace vyčlení každému lokálnímu portu virtuální port na IP adrese Raspberry Pi[2]
Konfigurační soubor aplikace nalezneme zde: /etc/ser2net.conf
- Nastavení konfiguračního souboru
BANNER:banner:\r\nser2net port \p device \d [\s] (Debian GNU/Linux)\r\n\r\n
3000:telnet:600:/dev/ttyUSB0:9600 8DATABITS NONE 1STOPBIT banner
PC počítač
[editovat | editovat zdroj]Tento jednoduchý software vytvoří v operačním systému PC počítače virtuální port napojený po síti k Raspberry Pi[2]. Nastaví se pouze označení nového sériového portu, IP adresa pod kterou existuje Raspberry Pi[2] na síti a síťový port. IP adresa se zobrazí zadáním ifconfig příkazu do příkazového řádku a port je uveden v nastavení ser2net na Raspberry Pi[2].
Putty[8] bude sloužit k odesílání a přijímání zpráv. Pro tuto činnost otevřeme dvě Putty[8] na PC počítači. Na pravé straně vidíte nastavení Putty[8] na lokální lokální port na PC počítači. Stejným způsobem pak ještě jednou otevřeme Putty[8] a nastavíme jej na PC počítači na virtuální port podle označení portu jaké jsme provedli na VSP virtual serial port[7].
Test funkčnosti
[editovat | editovat zdroj]Pokud máme otevřená obě rozhraní na PC počítači, vše zapojeno, nainstalováno a nastaveno. tak pokud kliknete do jednoho okna rozhraní a píšete na klávesnici, tak se musí text objevovat ve druhém okně.
Reference
[editovat | editovat zdroj]- ↑ DIONICIO, Rowell. Configuring Your Raspberry Pi As A Console Server [online]. 11-11-2013, [cit. 2016-10-24]. Dostupné online.
- ↑ 2,00 2,01 2,02 2,03 2,04 2,05 2,06 2,07 2,08 2,09 2,10 2,11 2,12 Oficiální stránky Raspberry Pi [online]. [Cit. 2016-10-20]. Dostupné online.
- ↑ 3,0 3,1 Microsoft oficiální české stránky [online]. [Cit. 2016-10-20]. Dostupné online.
- ↑ 4,0 4,1 Svobodný software [online]. [Cit. 2016-10-20]. Dostupné online.
- ↑ 5,0 5,1 Linuxová distribuce Debian [online]. [Cit. 2016-10-20]. Dostupné online.
- ↑ 6,0 6,1 6,2 MINYARD, Corey. Ser2net man page [online]. [Cit. 2016-10-20]. Dostupné online.
- ↑ 7,0 7,1 HW VSP3 - Virtual Serial Port [online]. Formanská 296, Praha 4, 149 00 : HW group s.r.o, [cit. 2016-10-20]. Dostupné online.
- ↑ 8,0 8,1 8,2 8,3 8,4 Domovská stránka projektu Putty (Anglicky) [online]. [Cit. 2016-10-20]. Dostupné online.