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.