Tässä ohjeessa asennetaan Windows XP:lle, apache2, PHP5

Transcription

Tässä ohjeessa asennetaan Windows XP:lle, apache2, PHP5
Tässä ohjeessa asennetaan Windows XP:lle, apache2, PHP5, MySql, PhpMyAdmin, taloLogger
ja taloLoggerGraph. Esimerkki asetukset Ouman 202S-ohjaukselle.
1.
Lataa asennus tiedostot osoitteesta:
http://www.anvianet.fi/hitachi/Win_XP_taloLogger_taloLoggerGraph.zip Zip-tiedostossa
on versiot: taloLogger_v1.5a ja taloLoggerGraph_v1.1a ja muut tarvittavat tiedostot.
Tarkista osoitteesta http://olammi.iki.fi/sw onko uudempia versioita julkaistu, on
suositeltavaa asentaa uusimmat versiot.
2.
Asenna UwAMP ja Python_2.7.3 ohjelmat asentuvat oletuksena C-asemalle. Mikäli
asennat muulle asematunnukselle, muokkaa myöhemmissä asetuksissa käytetyt asema
tunnukset vastaamaan valitsemaasi asematunnusta.
Aseta Python hakemisto PATH-listaan. Start → Settings → Control Panel → System →
Advanced → Environment Variables. Valitse System Variables listasta variable 'Path' ja
paina 'Edit'. Lisää rivin loppuun: ;c:\Python27 paina OK, OK, ja OK. Jos asensit
Pythonin muuhun kuin C-asemaan, vaihda asematunnus edelliseen.
3.
Asenna MySQLdb(MySQL-python-1.2.3b4.win32-py2.7.exe) ja pyserial (pyserial2.5.win32.exe)
4.
Käynnistä UwAmp, vaihda MySQL root-salasana, paina 'MYSQL-config' Jos palomuuri
ilmoittaa/kysyy mitä palveluille: mysqld, Apache HTTP Server tehdäään, salli ne.
5.
Oletus salasana on 'root'. Anna 'Old password' = root , anna uusi salasana ja vahvista
uusi salasana ja paina 'OK'
6.
Luo MySQL käyttäjä ja tietokanta taloLoggerille. Paina UwAmpin 'Tools'-osiossa
”PHPMyAdmin” PHPMyAdmin-hallintasivu aukeaa:
7.
Valitse 'käyttöoikeudet' ja valitse 'Lisää uusi käyttäjä'. Anna Käyttäjä nimi esim. logger,
Palvelin = paikallinen, ja anna salasana ja vahvista salasana. Valitse Globaalit
käyttöoikeudet = valitse kaikki. Sivun alareunasta ”Siirry” tai ”GO” Kun painat uudelleen
'käyttöoikeudet', antamasi käyttäjä nimi näkyy listalla.
8.
Luo tietokanta. Paina 'Tietokannat' kirjoita alareunassa olevaan 'Luo uusi tietokanta'
laatikkoon ”talo” ja paina 'Luo'. Paina yläreunasta 'localhost', luotu tietokanta näkyy sivun
vasemman reunan listauksessa. Sulje selain.
9.
Luo Esim. C-juureen hakemisto, ”talo” ja kopio taloLogger- ja taloLoggerGraphhakemistot ”talo” hakemistoon. Kopioi jpgraph-hakemisto C:\UwAmp\www hakemistoon.
10.
Kopioi taloLoggerGraph-hakemistosta tiedostot: index.php, taloLoggerGraph.conf ja
taloLoggerGraph_getchart.php hakemistoon C:\UwAmp\www korvaa olemassa oleva
index.php tiedosto.
11.
Lisää php.ini tiedostoon jpgraph/src:n ja taloLoggerGraphin polku:
Paina 'PHP Config' oikealla puolella olevaa painiketta. Editori avautuu, etsi kohta ”Path &
Directories” muokkaa windows kohdan include_path riviä: poista kommenttimerkki rivin
alusta, muokkaa rivi:
include_path = ”.;c:\UwAmp\www\jpgraph\src;c:\talo\taloLoggerGraph”
tallenna ja sulje tiedosto. Aseta Apache ”Online Mode” alasvetovalikon kautta.
12. Asetetaan UwAmp käynnistymään Windowsin käynnistyessä. Siirrä UwAmp-kuvake Start
→ Programs → Startup ”lokeroon”
13. Muutetaan verkon asetuksia, eli asetetaan Windows käyttämään kiinteää IP-osoitetta,
mikäli automaattiasetus on käytössä. Automaatti asetuksella DHCP-palvelin (yleensä
ADSL-modemissa) antaa koneelle listalta seuraavan vapaan IP-osoitteen. Kiinteää
osoitetta tarvitaan siksi että jos loggeri pc sammuu ja tällävälin käynnistetään toinen pc
joka myös käyttää automaattisia verkon asetuksia, saa se listalta ensimmäinsen vapaan
IP-osoitteen, loggeri pc:n käynnistyessä, loggeri pc saisi seuraavan vapaan IP:n joka ei
siis ole sama kuin aiemmin.
14. Tarkistetaan ensin mikä on tämän hetkinen IP-osoite. Paina Start → Run /suorita →
kirjoita ”cmd” ja paina enter, komentokehoite avautuu. Anna komento: ”ipconfig /all” ja
painan enter.
Kohdassa "IP Address" näkyy pc:n DHCP:n antama IP-osoite tässä esimerkissä
192.168.0.101. Subnet mask: 255.255.255.0 Default gateway: 192.168.0.254 DNS
Servers: 81.209.27.28 ja 81.209.27.12. Kirjoita muistiin oman koneesi vastaavat
osoitteet.
15.
Avaa verkkoasetukset: Start → Settings → Network Connections, avaa Local Area
Connection tai Wireless Network connection mikäli käytät langatonta verkkoa. Valitse
'Properties' Valitse listalta ”Interner Protocol (TCP/IP) ja paina 'Properties' Laita ”täppä”
”Use the following IP address:” kohtaan.
Ip address tulee olla DHCP-osoitteiston ulkopuolella. Ipconfig/all komennolla, saatiin
osoitteeksi xxx.xxx.x.101, jos kotiverkossa olisi vaikka 10 laitetta jotka käyttäisivät DCHPpalvelua (=automaattiset verkonasetukset) olisi loggeri-pc:n kiinteäksi IP-osoitteeksi
sopivia esim. xxx.xxx.x.111 ja ylöpäin tai 90 ja alaspäin.
Tässä esimerkissä IP-alue oli 192.168.xxx.xxx Käytä ipconfig/all komennon antamaa ip
aluetta, muuta vain kolmea viimeistä numeroa.
16.
Mikäli koneessa ei ole sarjaporttia asenna USB-RS232 sovitin.
17.
TaloLogger versiosta 1.5a ja taloLoggerGraph 1.1a lähtien on mahdollista käyttää
automaattista tietokantataulujen ja kenttien luontia. Kentät luodaan automaattisesti sen
mukaan mitä @measure-arvoja on määritelty taloLogger.conf tiedostossa.
18.
Avaa taloLogger.conf tiedosto, esim. Wordpad:lla. Kohdassa “Datasources” määritellään
luettavat lähteet, oletuksena @DATASOURCE=DUMMY:DUMMY on aktivoituna, aluksi
voit jättää DUMMYn aktiiviseksi ja muut aktivoimatta jotta voidaan testata, että
tietokantaan tallennus ja taloLoggerGraph toimivat oikein ennen pumppuun liittämistä.
19.
Siirry tiedostossa eteenpäin kohtaan “data stores” ota kommentti merkki “#” pois rivin
“@DATASTORE= MYSQLDB:MYSQLDB”
20.
Siirry tiedostossa eteenpäin kohtaan “MySql Database data store configuration”
 aseta MYSQLDB:USER = käyttäjänimi joka luotiin kohdassa 7.
 aseta MYSQLDB:PASSWD = salasana joka annettiin käyttäjälle kohdassa 7.
 aseta MYSQLDB:NAME = tietokannan nimi jonka annoit kohdassa 7.
 MYSQLDB:TABLE, ei ole tarpeen muokata koska käytämme automaattista taulun
luontia.
 Ota kommentti merkki “#” pois rivin MYSQLDB:DB_SCHEMA_VERSION =1 edestä.
 Tallenna ja sulje tiedosto.
21.
Luodaan taloLogger-pikakuvake työpöydälle. Paina työpöydällä hiiren oikeaa nappia ja
valitse new/shortcut. Kirjoita “Type the location of the item” lokeroon:
python c:\talo\talologger\talologger.py -f c:\talo\talologger\talologger.conf paina 'Next' ja
anna pikakuvakkeelle nimi, esim taloLogger ja paina 'Ok'.
22.
Käynnistä taloLogger pikakuvakkeella. Koneen ei tarvi tässä vaiheessa olla kytkettynä
pumppuun, koska käytämme DUMMY-lähdettä testataksemme että kaikki toimii ok. Kun
taloLogger käynnistyy ok, se näyttää tältä, viimeistään kun yksi mittausjakso on kulunut:
Siirrä taloLogger-pikakuvake Start → Programs → Startup ”lokeroon” kuten kohdassa 12.
Uudelleen käynnistettäessä PC saattaa käydä niin, että taloLogger käynnistyy
nopeammin kuin MySQL-palvelin ja konsoliin voi tulla varoitus: MYSQLDB: Error in
database operation. TaloLogger saa kuitenkin yhteyden seuraavalla mittauskierroksella ja
tallentaa myös edelliset mittausarvot mikäli niitä oli. Myöskään taulujen olemassa olo
varoituksista ei tarvitse välittää.
23.
Avaa taloLoggerGraph.conf tiedosto hakemistosta c:\UwAmp\www.
•
•
•
•
ota kommentti merkki “#” pois rivin “MYSQLDB:DB_SCHEMA_VERSION =1” edestä.
aseta MYSQLDB:USER = käyttäjänimi joka luotiin kohdassa 7.
aseta MYSQLDB:PASSWD = salasana joka annettiin käyttäjälle kohdassa 7.
Tallenna ja sulje tiedosto.
24.
Avaa selain ja kirjoita osoitteeksi: 127.0.0.1 pitäisi avautua seuraavanlainen sivu, jossa
näkyy DUMMY-lähteen piirtämää sini-aaltoa:
Kaikki toimii tähän asti OK!! Nyt muokataan taloLogger.conf tiedosto pumppua varten.
Voit pysäyttää taloLoggerin, klikkaa taloLogger ikkuna aktiiviseksi ja paina CTRL + C.
25.
Selvitetään käytettävä sarjaportti. Start → Settings → Control Panel → System →
Hardware → Device Manager → Ports (COM & LPT). Listassa näkyvät koneesi
sarjaportit (COM). On myös mahdollista, että emolevyllä on useampi kuin yksi sarjaportti,
mutta vain yksi portti on koneen takana kiinni emolevyn liitinpanelissa, muut portit on
mahdollista ottaa käyttöön erillisellä korttipaikkaan tulevalla sarjaportti-sovittimella, josta
lähtee lattakaapelit emolevylle. Tämä on syytä muistaa kun määritellään käytettävää
porttia, emolevyn liitinpanelissa kiinteästi oleva portti ei välttämättä ole pienimmän
numeron omaava portti. Mikäli yhteys pumpulle ei synny ensi yrittämällä on syytä käydä
ensin läpi kaikki COM-numerot ja sitten tarkastaa kytkennät.
26.
Avaa taloLogger.conf tiedosto. Kommentoi #-merkillä rivi
@DATASOURCE=DUMMY:DUMMY pois käytöstä ja poista kommenttimerkki Ouman
riviltä tai pumppusi ohjausta vastaavalta riviltä.
27.
Jatka kohtaan OumanSerial configuration, aseta OUMAN:DEVICE vastaamaan Oumanohjauksen mallia joka on pumpussasi. Tuetut Ouman-ohjaukset listattu tiedostossa
Ouman_@measures.txt, joka tuli asennuspaketin mukana ja oumanserial.py, joka löytyy
taloLogger hakemistosta.
28.
Aseta käytettävä sarjaportti kohtaan OUMAN:SERIAL_PORT = COM4 (tähän siis oman
koneesi sarjaportti.)
29.
Jatka kohtaan “Logged measurement points and data store key configuration”.
Kommentoi #-merkillä DUMMY-measure rivi pois käytöstä. Avaa Ouman_@measures.txt
tiedosto ja kopioi ohjaustasi vastaavat @MEASURE-pisteet DUMMY-rivin alapuolelle.
Tallenna ja sulje tiedosto.
30.
Nyt voit kytkeä PC:n sarjakaapelilla ohjaukseen. Sarjakaapelin kytkentä löytyy
ohjekirjasta ja/tai Ouman-ohjaukseen foorumin viestiketjusta “Kaksi kysymystä” haulla
löytyy tuo.
31.
Kun kaapeli on kytketty, voit käynnistää taloLoggerin, kun yhteys on ok näyttää tältä:
32.
Avaa taloLoggerGraph.conf-tiedosto hakemistosta c:\UwAmp\www. Mene kohtaan “Chart
series configuration” Kommentoi #-merkillä Dummy rivi pois käytöstä.
#@SERIES = NORMAL:L1_menovesi:L1_menovesi:seagreen:1:1.0
#@SERIES = NORMAL:L2_menovesi:L2_menovesi:magenta:1:1.0
#@SERIES = NORMAL:yla_tulo:Yla_tulo:yellow:1:1.0
#@SERIES = NORMAL:var_yla:Var_yla:red:1:1.0
#@SERIES = NORMAL:var_keski:Var_keski:lightsalmon:1:1.0
#@SERIES = NORMAL:var_ala:Var_ala:darkorchid1:1:1.0
#@SERIES = NORMAL:maaliuos_lahto:Maaliuos_lahto:blue:2:1.0
#@SERIES = NORMAL:ulkolampo:ulkolämpö:blue:2:1.0
#@SERIES = STATE:tilatieto:kompressori:yellowgreen:(%VALUE% & 16) != 0
#@SERIES = STATE:tilatieto:sähkövastus:tomato:(%VALUE% & 8) != 0
Ota kommentti merkit pois niistä @SERIES riveistä, joista haluat graafeja piirrettävän.
Tummennetut ovat tietokannan kenttien nimiä joihin taloLogger tallentaa tiedot ja
taloLoggerGraph noutaa tiedot. Muokkaa tai lisää pumppusi ohjauksessa käytettävät ja
taloLogger.conf tiedoston @MEASURES mittaukset listaan. Huomioi että isot ja pienet
kirjaimet ovat merkitseviä, eli oltava taloLoggerGraphissa tarkalleen samoin nimetty kuin
millä nimellä taloLogger tallentaa kantaan. Yllä olevat @SERIES:t ovat 202Sohjauksesta.
@SERIES = NORMAL:menovesi:Menovesi L1:seagreen:1:1.0
@SERIES = NORMAL:menovesi_2:Menovesi L2:magenta:1:1.0
@SERIES = NORMAL:yla_tulo:Var_Ylä_tulo:yellow:1:1.0
@SERIES = NORMAL:var_yla:Var_Ylä:red:1:1.0
@SERIES = NORMAL:var_keski:Var_Keski:lightsalmon:1:1.0
@SERIES = NORMAL:var_ala:Var_Ala:darkorchid1:1:1.0
@SERIES = NORMAL:maaliuos_lahto:Maaliuos:lightgray:2:1.0
@SERIES = NORMAL:ulkolampo:Ulkolämpö:blue:2:1.0
@SERIES = STATE:tilatieto:Kompressori:yellowgreen:(%VALUE% & 16) != 0
Tummennetut väri-nimet käyrien värejä joita voit muuttaa
http://www.somacon.com/p142.php värikartan mukaan.
Tiedoston alkupuolelta muutamia asetuksia, joita voit myös muokata:
•
•
•
•
•
TITLE = Maalämpö (tämä näkyy graafin alareunassa)
AXIS_1 = 10:70:10:5:C
AXIS_2 = -30:30:10:5:C (tässä määritellä graafin asteikot vasen ja oikea laita)
SIZE = 800:694 (tämä on graafi-taulun koko pikseleinä selain ikkunassa x / y)
LEGEND = 6:1 (montako käyrä-nimeä näytetään rinnakkain graafin alapuolella :0
ei näytä arvoja, :1 viimeisin arvo, :2 tämän päivän viimeisin / tämän päivän
keskiarvo, historiakuville keskiarvo, :3 keskiarvo)
BACKGROUND = ghp_process.png (prosessi kuva, ohje löytyy viestiketjusta
”Pumppujen tms. logitukset taloLoggerilla. Vinkit, ideat ja kokemukset” viesti #14
Tiedoston lopussa on asetuksia toisen graafi-taulukon näyttämiseen. Olen kommentoinut
asetukset pois käytöstä, mutta voit toki itse kokeilla niitä ja muokata näkymiä.
Kun kaikki kohdillaan, tallenna ja sulje tiedosto.
33.
Avaa selain ja kirjoita osoitteeksi: 127.0.0.1 graafin pitäisi tulla näkyviin.
Jos loggeri-pc on kiinni koti-verkossa voit katsoa taloLoggerGraph:n graafia toisella
samaan verkkoon liitetyllä koneella. Aseta tällöin selaimessa osoitteeksi kohdassa 15.
määrittelemäsi IP-osoite. Mikäli et saa yhteyttä tarkista, että UwAmpissa APACHE on
Online Mode:ssa, myös palomuuriasetukset on hyvä tarkistaa jollei sivu avaudu.