deb5de3ecdf1dfae8dc3e4e021dfd989932d7266
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.sqlfor 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. 7. Enter tag information in web server. 8. 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. 9. 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. 10. Start the init.d scripts so the programs run in the background.
/etc/int.d/tagserver start
/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%