1.8 KiB
POCloud Tag Server
Written by Patrick McDonagh, Henry Pump
Prerequisites
- NodeJS
- Pyton 2.7
- npm
- Either SQLite or MySQL (not completely developed)
- Bower
npm install -g bower
- forever (if intending to run continuously)
npm install -g forever
Installation
-
Clone this repository using either HTTPS:
git clone https://patrickjmcd@bitbucket.org/patrickjmcd/tagserver.gitor SSH:
git clone git@bitbucket.org:patrickjmcd/tagserver.git -
Create the necessary database file:
for MySQL run mysql -u root -p < www/dbcreate_MySQL.sqlor
for SQLite run sqlite3 /mnt/usb/data.db < www/dbcreate_SQLite.sql -
Install necessary npm packages
npm install -
Install necessary bower packages
bower install -
Create init.d scripts
INFO HERE COMING SOON -
Test Web Server functionality
node www/app.jsProceed to http://:3000 to test the web server and set up tags.
-
Enter tag information in web server.
-
Set IP of PLC in datalogger program. In python/tagserver_.py find the line that contains the variable
PLC_IP_ADDRESS = ...enter the PLC IP Address in quotes behind the equals sign. THIS WILL SOON BE A WEB-CONFIGURED ITEM.
-
Test the Python datalogger functiality.
python python/tagserver_<dbtype>.pyThe program should return messages saying it has stored values. If errors occur, check the PLC ip address. If errors persist, contact Henry Pump.
-
Start the init.d scripts so the programs run in the background.
/etc/int.d/tagserver startand
/etc/init.d/website start OR forever www/app.js