Patrick McDonagh 11c2d601f1 Changes to Readme
2016-02-01 20:55:38 -06:00
2016-02-01 20:55:38 -06:00

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

  1. 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
  1. 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
  1. Install necessary npm packages
npm install
  1. Install necessary bower packages
bower install
  1. Create init.d scripts
INFO HERE COMING SOON
  1. Test Web Server functionality
node www/app.js

Proceed to http://:3000 to test the web server and set up tags.

  1. Enter tag information in web server.

  2. 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.

  1. 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.

  1. 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
No description provided
Readme 10 MiB
Languages
Python 84.4%
C 8%
JavaScript 5%
HTML 2%
CSS 0.3%
Other 0.2%