Domací automatizace V Tisk
Hodnocení uživatelů: / 0
NejhoršíNejlepší 
Elektronika
Napsal uživatel quattro   
Pondělí, 09 Únor 2009 14:31

V dnešním díle si připravíme veškeré knihovny na linux serveru ...

Pokud se podařilo nainstalovat UBUNTU server tak další kroky nejsou o nic horší.  Další nastavování serveru bude děláno vzdáleně z počítače se systémem XP. Avšak vše co se bude dělat v příštích krocích v programu Putty lze bez problému aplikovat přímo na konzoli serveru.

Zapnem server,  a počkáme cca. 3~5minut než vše naběhne.

v popisu budou příkazy psané do konzole zvýrazněny barevně

Info: Samozřejmě aby člověk nemusel všechny příkazy opisovat do programu Putty , je výhodné si vždy daný příkaz v návodu označit, stisnout současně klávesy CTRL+C, a potom v programu Putty stisknout pravé tlačítko myši. Příkaz se sám celý vloží.

Na stolním počítači (systém XP, ale může být jakýkoliv windows vyšší jak W2000)si pustím internetový prohlížeč a po zadání http://192.168.18.253 (ci jiné IP adresy viz. tabulka)  se zobrazí

 

Pokud je tomu tak , tak vše funguje jak má a můžeme postoupit dále.

Nyní je důležité si nainstalovat program Putty kterýumožní vzdálené spravování serveru. Putty lze stáhnout z internetu a nainstalovat.

Po spuštění Putty je dobré si jej nakonfigurovat :

V prvním okně vepíšeme IP adresu (viz. tabulka) a do  Saved session napíšeme název (jakýkoliv) pod jakým budeme daný server volat. Než toto nastavení uložíme SAVE, je dobré nastavit počet řádek archívu (druhý obr. Linesof scrollback) a potom nastavit kódování v našem případě se jedná o UTF-8 (třetí obrázek). Poté dáme uložit (SAVE) na prvním obrázku.

Nyní máme session uloženou takže i když se zavře putty a znovu spustí už se nemusí vše nastavovat a stačí kliknout na název session a dát LOAD.

Pro spuštění vzdálené správy stiskneme OPEN.

Při prvním přihlášení se objeví následné :

Jedná se o RSA2 klíč, který bude použit pro komunikaci. Při dalším přihlášování se toto již nezobrazuje. Po potvrzení ANO se již můžeme přihlásit k serveru

Napíšeme jméno uživatele linuxu (viz.tabulka) potvrdíme ENTER a napíšeme heslo uživatele linuxu (viz. tabulka).

Nyní si ověříme zda je server správně připojen k internetu a to pomocí příkazu ping www.nic.cz

Pokud vše funguje správně budou se zobrazovat odezvy (příkaz se ukončí pomocí kláves CTRL+C )

Dalším krokem je vytvoření hesla ROOT uživatele linuxu. 

sudo passwd root

Nejprve budeme vyzváni k napsání hesla uživatele linux (viz.tabulka), a potom dvakrát za sebou k napsání hesla ROOT uživatele linux (viz.tabulka)

A teď se přihlásíme jako uživatel ROOT

su root

a zadáme heslo ROOT uživatele linuxu (viz.tabulka)

apt-get update

zaktualizování seznamu dostupných balíčku

apt-get upgrade

stažení potřebných aktuálních balíčků

stačí potvrdit klávesou Y

Následující příkazy doinstalují potřebné balíčky, je nutné je zadávat postupně 

apt-get install php5-cli -y

apt-get install automake -y

apt-get install gcc -y

apt-get install g++ -y

apt-get install libtool -y

apt-get install libusb-dev -y

apt-get install libfuse-dev -y

apt-get install swig -y

apt-get install python2.4-dev -y

apt-get install tcl8.4-dev -y

apt-get install php5-dev -y

apt-get install make -y

apt-get install mc -y

apt-get install php5-gd -y

apt-get install phpmyadmin -y

Při instalaci phpmyadmin budeme vyzváni k výběru webového serveru. Je nutné vybrat apache2

apt-get install proftpd -y

Při instalaci proftpd je nutné vybrat jak služba bude spouštěna. V našem případě vybereme samostatně

Nyní stáhneme ovládací program pro řízení 1WIRE sběrnice. Jedná se o open-source program který je dostupný na http://www.owfs.org .Jelikož se změnila v novějších verzích komunikace dal jsem původní knihovny na své stránky.

wget http://quattro.haje.cz/images/stories/dom_reg.V/owfs-2.7p4.tar.gz

tím se stáhne zabalená knihovna

tar zxpf owfs-2.7p4.tar.gz

rozbalíme

cd owfs-2.7p4

a přesunem se do rozbaleného adresáře

./configure

Nyní se pustí konfigurace ydrojových knihoven, to bude nějakou minutu trvat a vypisovat stovky řádek. Nakonec by se mělo zobrazit toto :

make && make install 

Spuštění kompilace a zase stovky vypsaných řádek, pár minut běhu .... a výsledek

modprobe fuse

mkdir /var/topeni

mkdir /var/topeni/ram

Vytvořili jsme adresář kde bude výkonná část automatizace

mkdir /home/topeni

mkdir /home/topeni/www

Vytvořili jsme adresář kde bude webová část automatizace

ln -s /home/topeni/www /var/www/topeni

Odkazující link pro apache na automatizaci

Nyní když do webového prohlížeče zadáme http://192.168.18.253/topeni (ip adresa viz. tabulka) tak se zobrazí 

Tím jsou všechny knihovny a adresáře připraveny k poslednímu kroku a tou je instalace vlastní automatizace. Této instalaci bude věnován další článek (Domací automatizace VI).

Doteď jsme jen dávali příkazy do serveru a nic moc nebylo vidět tak dávám malý bonus na konec.

Nejprveje nutné připojit převodník RS232 na 1WIRE (viz. předchozí články) k serveru na COM1. Dále je nutné k němu připojit napětí 5V. Pokud už máte nataženou sběrnici tak připojit celou tuto sběrnici.

Do putty pak napíšeme následující řádky

/opt/owfs/bin/owserver /dev/ttyS0 -p 3000

/opt/owfs/bin/owhttpd -s 3000 -p 3001

Tím jsme spustili virtuální webový server 1WIRE sběrnice. Když do internetového prohlížeče napíšeme http://192.168.18.253:3001 (ip adresa viz. tabulka) tak se zobrazí seznam čidel na sběrnici a lze v nich číst hodnoty. Tato funkce se bude v budoucnu spouštět automaticky a je dobrá na zjišťování stavu čidel.

Pro ukončení práce na serveru a jeho vypnutí použijeme již známý příkaz

shutdown -P now

...další pokračování vyjde 23.02.2009

Komentářů
Přidat Nový Hledat
+/-
Přidat komentář
Jméno:
Email:
 
Website:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
Miloš  - Dotaz   |195.113.162.xxx |2009-06-17 11:02:52
Chtěl bych se zeptat, zda-li by bylo možné aplikovat domácí automatizaci na RB532 s CF jako na server? Šlo by mi pouze o nějaké sledování domácnosti - teploty, vstupy, napětí. Díky za
odpověď, jinak moc dobrý seriál.
quattro   |192.168.18.xxx |2009-06-19 10:11:52
urcite ano
natvrdlin  - dotaz   |89.185.227.xxx |2009-12-19 15:25:45
Zdravím borci ,
mám dotaz -kolik čidel nebo jiných blbostí lze do systému zapojit .Prozatím si hraju s několika DS18B20 na LOGtempu od mrsoftu /je to dvoudrát a hledám něco pro více než
16 čidel s možností řízení pro kondenzační kotel /vstup, výstup, spaliny, řízení ventilátoru, plynové ventily,.. ,bojler a cca 16 radiátorů na elektronické hlavice-překopané --má
někdo tip ??? použiju asi starý komp na linuxu
natvrdlin   |89.185.227.xxx |2009-12-19 17:14:30
odpovím si sám - půjde to, teď se jen zorientovat a hlavně začít

3.20 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Aktualizováno ( Pondělí, 09 Únor 2009 16:02 )