Adatum
Мар
31
2015

Установка Adatum+ v2.0 под Windows и Ubuntu

project2

1.Краткое описание версии 2.0

2.Установка под Windows

3.Установка под Ubuntu.

1.Краткое описание версии 2.0

1. Система по сравнению с первой версией не требует особых прав на сервере можно использовать на любом хостинге с MySQL+PHP.

2. Работает с сетевыми картами ENC28J60 и W5100 и любым другим оборудованием.

3.Показания с датчиков на online.adatum.ru можно посредством HTTP GET/POST в ответ на запрос будет отправлена управляющая команда.

Передавать показания датчиков на online.adatum.ru можно посредством HTTP GET/POST.

На строку http://online.adatum.ru/post.php?ID=74-69-69-2D-30-31&P=576.11.

приходит ответ вида #74-69-69-2D-30-31#LED#200,5##. 

На каждый запрос на сервер — сервер сообщает датчику по одной команде из планировщика.

13

Данные, необходимые для передачи на online.adatum.

MAC — Уникальный серийный номер устройства мониторинга

Предназначен для идентификации устройства в проекте и привязки к его владельцу. Состоит из 12-18 символов A-Z и 0-9 разделенных ‘-‘. MAC адресс можно узнать выполнив командной строке getmac или ipconfig в Windows и ifconfig в Linux.

LAT, LNG, ELE — Широта, долгота, высота местоположения устройства мониторинга (не обязательно передавать)

Необязательные к передаче геокоординаты местоположения устройства мониторинга в десятичном виде. Может быть использовано для мобильных устройств мониторинга на базе смартфонов с GPS со встроенными или подключенными к ним датчиками.

name1..nameN — Уникальные наименования датчиков подключенных к устройству

Предназначены для идентификации датчиков и привязки их показаний к устр-ву мониторинга. Для датчиков используются короткие названия например (TEM — Температура, HUM — Влажность, P — Давление). Имя должно быть на латинице без пробелов и знаков. Регистрация всех датчиков, подключенных к устр-ву, происходит автоматически при первой отправке показаний на сервер, а их тип следует установить вручную в разделе Типы датчиков.
value1..valueN — Показания датчиков с точностью до сотых долей

Десятичное значение со знаком. Дробная часть отделяется точкой. Пример показания: -13.54 или 760(для атм.давления).

Протокол передачи HTTP POST/GET на URL http://online.adatum.ru/post.php

HTTP заголовки для POST
POST http://online.adatum.ru/post.php?ID=74-69-69-2D-30-31&P=576.11
Пример передачи показаний HTTP POST на PHP с cURL
$data = array(‘ID’=>’8A-11-5B-1F-FC-01’, ‘TMP’=>9.34, ‘HUM’=>67, ‘P’=>730.09);
$ch = curl_init(«http://online.adatum.ru/post.php»);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$reply = curl_exec($ch);
curl_close($ch);
Пример передачи показаний HTTP POST на PHP без cURL
$data = array(‘ID’=>’8A-11-5B-1F-FC-01’, ‘TMP’=>9.34, ‘HUM’=>67, ‘P’=>730.09);
$context = stream_context_create(array(‘http’ => array(‘method’=>’POST’,’content’ => http_build_query($data))));
$fp = @fopen(«http://online.adatum.ru/post.php», ‘r’, false, $context);
if($fp) { fpassthru($fp); fclose($fp); }

2.Установка под Windows

1.На моем блоге переходим по ссылке — Скачать с Github версия 2,0

1

2. Скачиваем архив с проектом.

2

3. Под windows необходимо поставить Apache+MySQL+PHP.

Можно скачать и установить по отдельности либо воспользоваться сборкой denwer.ru или xampp.ru

покажу на примере Xampp

3

4.Скачиваем установщик и устанавливаем.

4

5.Переходим в папку с установленным XAMpp.

5

6. Распаковываем файлы скаченные github из папки www в папку htdocs. см ниже.

11

7. Запускаем xampp-control.exe

6

8. Запускаем Apache и MySQL.

7

9. Открываем браузер и переходим по ссылке http://localhost/phpmyadmin, Нажимаем «Базы данных» пишем название базы, к примеру adatum и жмём ‘Создать’.

8

10. Переходим http://localhost/ видем окно установки системы, для XAMPP Имя хоста: localhost Логин:root Пароль: пустой . Имя базы указываем из предыдущего пункта у нас это adatum.

9

11. Если все указали верно переходим к окну Входа. По умолчанию логин: Admin  / пароль: demo и логин: demo/ пароль: demo.

10

3.Установка под Ubuntu.

1.Входим в систему под логином и паролем.

12

2. Выполняем команды для установки Apache+MySQL+PHP.

sudo apt-get update

sudo apt-get insatall mc
sudo apt-get install apache2
sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql
sudo apt-get install phpmyadmin
sudo apt-get install mysql-server mysql-client

3. Вводим пароль для Mysql

4. Выполняем команды.

cd /home
sudo wget https://github.com/sergomanov/Adatum_v2/archive/master.zip
sudo unzip master.zip

5.Копируем файлы из /home/master/www в  /var/www/html

6. Смотрим настройки сети

ifconfig

7. Открываем браузер и переходим по ссылке http://localhost/phpmyadmin, Нажимаем «Базы данных» пишем название базы, к примеру adatum и жмём ‘Создать’.

8

8. Переходим http://localhost/ видем окно установки системы, указываем имя Mysql а также логин и пароль . Имя базы указываем из предыдущего пункта у нас это adatum.

9

9. Если все указали верно переходим к окну Входа. По умолчанию логин: Admin  / пароль: demo и логин: demo/ пароль: demo.

10

10. Наслаждаемся

Оставить комментарий