11c2d601f1d76666457879ae730ced757661b937
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.git
or SSH:
git clone git@bitbucket.org:patrickjmcd/tagserver.git
- Create the necessary database file:
for MySQL run
mysql -u root -p < www/dbcreate_MySQL.sql
or
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.js
Proceed 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>.py
The 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 start
and
/etc/init.d/website start
OR
forever www/app.js
Description
Languages
Python
84.4%
C
8%
JavaScript
5%
HTML
2%
CSS
0.3%
Other
0.2%