![]() |
|
|
|
|
#1 |
|
Junior Member
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0 ![]() |
Добрый день,
Немного освежу тему. Под предыдущий пример для 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> видим что то типа того : Ну и конечно в Ардуино нужно залить программу из предудущего поста. P.S. Весь код содран с этого сайта и немного доработан под свои нужды. |
|
|
|
|
|
#2 |
|
Junior Member
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0 ![]() |
Подскажите плиз, как передать файл с MR3020 (CyberWRT + PHP + SQLite3) на удаленный сервер.
Ситуация такая: на MR3020 висит датчик, показания пишутся в локальную sqlite базу. Задача: 1. по крону, допустим, раз в 10 минут передавать файлик базы на удаленный сервер http://site.ru/base.db и перезаписывать его там. Задача 2. Писать показания датчиков непосредственно в базу sqlite на удаленном хосте http://site.ru Просто вся визуализация показаний идет именно на удаленном хосте. Последний раз редактировалось ankv; 04.04.2014 в 12:30. |
|
|
|
|
|
#3 | |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
|
#4 |
|
Junior Member
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0 ![]() |
А можно пример, а то своими силами не получилось...
Попробовал еще Wput (доустанавливал пакет), работает отлично из терминала, а вот когда ставлю в Планировщик, то не работает. По logread событие отмечается, но файл не переписывается. Использую так: "wput -u myfile.txt ftp://логин:пароль@mysite.ru/папка/" myfile физически лежит в папке /www, но повторюсь из Терминала все отрабатывает отлично. В чем могут быть грабли? Последний раз редактировалось ankv; 08.04.2014 в 23:12. |
|
|
|
|
|
#5 | |
|
Junior Member
Регистрация: 24.09.2015
Сообщений: 12
Вес репутации: 0 ![]() |
Цитата:
|
|
|
|
|
|
|
#6 | |
|
Junior Member
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0 ![]() |
Цитата:
Серверная часть таже (или с необходимыми изменениями), необходимо только прошивку в esp8266 написать и прошить. Вариантов множества в интернете. Можно писать в среде arduino IDE, но там есть проблеммы (у меня) с переходом в режим пониженного энергопотребления. Если я вообще правильно понял задачу. |
|
|
|
|
|
|
#7 |
|
Junior Member
Регистрация: 24.09.2015
Сообщений: 12
Вес репутации: 0 ![]() |
На MR3020 с прошивкой OpenWRT(CyberWrt) и установленными PHP,MySQL в БД передается информация с ESP8266 c прошивкой от Макса из Кирова с известного сайта(сорри это не реклама). ESP прерываниями сидит на счетчиках воды либо на ардуинке.При срабатывании счетчика ,событие передается на скрипт в роутере,который дописывает в строчку (либо в ячейку) БД новое значение.Так как опыта в данной области у меня мало,
никак не соображу,каким образом это сделать (. |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|