Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.03.2014, 18:25   #1
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

Добрый день,

Немного освежу тему.

Под предыдущий пример для Arduino написал PHP скрипт.

Функции:
- при нажитии на кнопку <sen4toRS232> отправляет запрос (цифру 4) в порт Ардуино. Файл <ds_sql_ser.php> заниамется передачей и приемом ответа от/к Ардуино, там же создается база данных SQLite3 и заносятся показание датчиков.
- возможность просмотра и удаление показаний из базы данных<ds_sql.php>;

Вообщем ничего особенного - для чайников как я надеюсь будет в помощь.

Запускаем файл <ds_sql.php> ds_sql.rar, в тойже папке нужен файл <ds_sql_ser.php> ds_sql_ser.rar

После нажатия на кнопку <sen4toRS232> видим что то типа того :
Нажмите на изображение для увеличения
Название: Capture.JPG
Просмотров: 519
Размер:	41.7 Кб
ID:	1646

Ну и конечно в Ардуино нужно залить программу из предудущего поста.

P.S. Весь код содран с этого сайта и немного доработан под свои нужды.
als_su вне форума   Ответить с цитированием
Старый 04.04.2014, 12:26   #2
ankv
Junior Member
 
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0
ankv is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

Подскажите плиз, как передать файл с MR3020 (CyberWRT + PHP + SQLite3) на удаленный сервер.
Ситуация такая: на MR3020 висит датчик, показания пишутся в локальную sqlite базу.
Задача: 1. по крону, допустим, раз в 10 минут передавать файлик базы на удаленный сервер http://site.ru/base.db и перезаписывать его там.
Задача 2. Писать показания датчиков непосредственно в базу sqlite на удаленном хосте http://site.ru

Просто вся визуализация показаний идет именно на удаленном хосте.

Последний раз редактировалось ankv; 04.04.2014 в 12:30.
ankv вне форума   Ответить с цитированием
Старый 04.04.2014, 13:20   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: OpenWRT + MySQL

Цитата:
Подскажите плиз, как передать файл с MR3020 (CyberWRT + PHP + SQLite3) на удаленный сервер.
Можно использовать функцию Wget
Admin вне форума   Ответить с цитированием
Старый 08.04.2014, 23:06   #4
ankv
Junior Member
 
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0
ankv is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно использовать функцию Wget
А можно пример, а то своими силами не получилось...

Попробовал еще Wput (доустанавливал пакет), работает отлично из терминала, а вот когда ставлю в Планировщик, то не работает.
По logread событие отмечается, но файл не переписывается.
Использую так: "wput -u myfile.txt ftp://логин:пароль@mysite.ru/папка/"
myfile физически лежит в папке /www, но повторюсь из Терминала все отрабатывает отлично.
В чем могут быть грабли?

Последний раз редактировалось ankv; 08.04.2014 в 23:12.
ankv вне форума   Ответить с цитированием
Старый 16.10.2015, 20:34   #5
1gor90
Junior Member
 
Регистрация: 24.09.2015
Сообщений: 12
Вес репутации: 0
1gor90 is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

Цитата:
Сообщение от als_su Посмотреть сообщение
Добрый день,

Немного освежу тему.

Под предыдущий пример для Arduino написал PHP скрипт.

Функции:
- при нажитии на кнопку <sen4toRS232> отправляет запрос (цифру 4) в порт Ардуино. Файл <ds_sql_ser.php> заниамется передачей и приемом ответа от/к Ардуино, там же создается база данных SQLite3 и заносятся показание датчиков.
- возможность просмотра и удаление показаний из базы данных<ds_sql.php>;

Вообщем ничего особенного - для чайников как я надеюсь будет в помощь.

Запускаем файл <ds_sql.php> Вложение 1644, в тойже папке нужен файл <ds_sql_ser.php> Вложение 1645

После нажатия на кнопку <sen4toRS232> видим что то типа того :
Вложение 1646

Ну и конечно в Ардуино нужно залить программу из предудущего поста.

P.S. Весь код содран с этого сайта и немного доработан под свои нужды.
Добрый день! подскажите плз. а не пробовали все тоже самое ,только данные передаются на роутер с esp8266(счетчики воды)?
1gor90 вне форума   Ответить с цитированием
Старый 17.10.2015, 07:26   #6
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

Цитата:
Сообщение от 1gor90 Посмотреть сообщение
Добрый день! подскажите плз. а не пробовали все тоже самое ,только данные передаются на роутер с esp8266(счетчики воды)?
Esp8266 подключена к счетчику воды?
Серверная часть таже (или с необходимыми изменениями), необходимо только прошивку в esp8266 написать и прошить. Вариантов множества в интернете. Можно писать в среде arduino IDE, но там есть проблеммы (у меня) с переходом в режим пониженного энергопотребления.

Если я вообще правильно понял задачу.
als_su вне форума   Ответить с цитированием
Старый 19.10.2015, 12:03   #7
1gor90
Junior Member
 
Регистрация: 24.09.2015
Сообщений: 12
Вес репутации: 0
1gor90 is an unknown quantity at this point
По умолчанию Re: OpenWRT + MySQL

На MR3020 с прошивкой OpenWRT(CyberWrt) и установленными PHP,MySQL в БД передается информация с ESP8266 c прошивкой от Макса из Кирова с известного сайта(сорри это не реклама). ESP прерываниями сидит на счетчиках воды либо на ардуинке.При срабатывании счетчика ,событие передается на скрипт в роутере,который дописывает в строчку (либо в ячейку) БД новое значение.Так как опыта в данной области у меня мало,
никак не соображу,каким образом это сделать (.
1gor90 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:47. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика