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. Наслаждаемся

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

  • Сегодня днем разглядывал содержание инет, вдруг к своему удивлению заметил красивый ресурс. Гляньте: воняет изо рта . Для нас данный вебсайт произвел хорошее впечатление. Всего хорошего!

  • Сори если не по теме, однако вопрос очень меня задел….

    Прошу помощи в распространении информации о дешевом китайском оборудовании завалившем рынок — http://bit.ly/2npUlV7 Это надо как-то остановить!

  • как играть с другом в недфорспид мост вантед http://nedforspid-shift.weebly.com/most-wanted.html играть в игру недфорспид мост вантед бесплатно без регистрации

  • jfpjxyaz search expired domains dgoglhzm

  • Вроде установил правильно на хостинг.
    Но пишет что — Сайт выполнил переадресацию слишком много раз.

  • Всем привет. Ребят, а кто-то реализовал успешно проект на adatum?

  • ещё одна винда .Переустановил с нуля.Апач не ставится пишет не является win32 .

  • Вылазят ошибки при установке .

  • Это что прикол. этот датум ни на винду ни линукс не ставится .Пробовал разные версии и того и другого
    Зря времени столько ухекал .

  • На странице Типы датчиков: допустим у человека миллион датчиков. И вот он поставил галочку напротив одного из датчиков чтобы удалить его. И теперь надо идти на самый верх страницы чтобы нажать кнопку «Удалить выделенные записи». Может быть имеет смысл сделать еще один столбец, в котором будут красные крестики. Но пока нет выделения в чекбоксе сделать их неактивными (серыми) , а при установке псисы в чекбоксе активировать красный крестик.

  • На странице Управление заданиями есть кнопка «Показать календарь». После нажатия на неё появляется календарь, НО надпись на кнопке остаётся прежней. Нажимаем еще раз. Календарь сворачивается и на кнопке появляется надпись «Скрыть календарь»… Он же уже скрыт…

  • Решил проблему. Поставил сначала на Денвер. Потом вытащил в облака..

  • При установке выдает ошибки:
    Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user ‘root’@’localhost’ (using password: YES) in /home/vrussian/domains/voicerussian.ru/public_html/index.php on line 4

    Warning: Cannot modify header information — headers already sent by (output started at /home/vrussian/domains/voicerussian.ru/public_html/index.php:4) in /home/vrussian/domains/voicerussian.ru/public_html/index.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cookie — headers already sent by (output started at /home/vrussian/domains/voicerussian.ru/public_html/index.php:4) in /home/vrussian/domains/voicerussian.ru/public_html/conf.php on line 3

    Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/vrussian/domains/voicerussian.ru/public_html/index.php:4) in /home/vrussian/domains/voicerussian.ru/public_html/conf.php on line 3

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@’localhost’ (using password: YES) in /home/vrussian/domains/voicerussian.ru/public_html/conf.php on line 14
    MySQL Error: Access denied for user ‘root’@’localhost’ (using password: YES)

    Подскажите где копать?

  • Еще одна ошибка https://yadi.sk/i/cliYTqy3gkfA6

  • ошибка Parse error: syntax error, unexpected ‘}’ in C:\xampp\htdocs\setting.php on line 399
    Как исправить?

  • Уважаемый автор.
    От всей души спасибо Вам, очень интересные проекты, да еще и разжевано все.