Работа с SQL базами

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Pretorianecx
Рядовой
Сообщения: 5
Зарегистрирован: 06.06.2020{, 21:46}
Репутация: 0
Имя: Евгений

Работа с SQL базами

#1

Сообщение Pretorianecx » 06.06.2020{, 21:55}

Добрый вечер.
У меня такой вопрос, как можно силами программы Flprog записывать показания датчиков в SQL базу?
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.

Заранее спасибо.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Работа с SQL базами

#2

Сообщение Ingwar » 06.06.2020{, 23:17}

Pretorianecx писал(а):
06.06.2020{, 21:55}
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
Я в этом ничерта не понимаю, но думаю, что отправить упакованные нужным образом значения по сети средствами Flprog не проблема. А вот принять на другой стороне и занести в базу - это совсем другая история...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Pretorianecx
Рядовой
Сообщения: 5
Зарегистрирован: 06.06.2020{, 21:46}
Репутация: 0
Имя: Евгений

Работа с SQL базами

#3

Сообщение Pretorianecx » 06.06.2020{, 23:41}

Ingwar писал(а):
06.06.2020{, 23:17}
Pretorianecx писал(а):
06.06.2020{, 21:55}
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
Я в этом ничерта не понимаю, но думаю, что отправить упакованные нужным образом значения по сети средствами Flprog не проблема. А вот принять на другой стороне и занести в базу - это совсем другая история...
На другой стороне надо слушать данные от ардуино через PHP форму.
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

Работа с SQL базами

#4

Сообщение Skull » 07.06.2020{, 16:25}

Pretorianecx писал(а):
06.06.2020{, 23:41}
надо на оборот, отправлять когда датчик получил данные.
Это делает практически любая бесплатная система умного дома

Anydy

Работа с SQL базами

#5

Сообщение Anydy » 08.06.2020{, 04:47}

Skull писал(а):
07.06.2020{, 16:25}
Это делает практически любая бесплатная система умного дома
Правда, зачем изобретать велосипед, если уже все придумано!
Автору темы - установите например https://www.home-assistant.io/ или любую систему коих уже много !

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Работа с SQL базами

#6

Сообщение Ingwar » 08.06.2020{, 12:15}

Anydy писал(а):
08.06.2020{, 04:47}
Правда, зачем изобретать велосипед, если уже все придумано!
Наверное написали не подумавши... Практически все (и Вы в том числе) на этом форуме изобретают СВОЙ велосипед. Просто кто то использует готовые запчасти, а кто то делает с нуля.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Pretorianecx
Рядовой
Сообщения: 5
Зарегистрирован: 06.06.2020{, 21:46}
Репутация: 0
Имя: Евгений

Работа с SQL базами

#7

Сообщение Pretorianecx » 09.06.2020{, 19:38}

Anydy писал(а):
08.06.2020{, 04:47}
Skull писал(а):
07.06.2020{, 16:25}
Это делает практически любая бесплатная система умного дома
Правда, зачем изобретать велосипед, если уже все придумано!
Автору темы - установите например https://www.home-assistant.io/ или любую систему коих уже много !
Мне не надо на расбери, мне надо на ардуино. Не хочу использовать готовое, хочу свое. Мне нужно только подружить SQL с ардуино, а дальше моя больная фантазия все само доделает.
Я готов за это даже денег отстегнуть. Самое главное что бы я понял как это делается

Anydy

Работа с SQL базами

#8

Сообщение Anydy » 09.06.2020{, 19:52}

Pretorianecx писал(а):
09.06.2020{, 19:38}
мне надо на ардуино
вы понимаете про что говорите? Mysql на ардуино? это не возможно в принципе....

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

Работа с SQL базами

#9

Сообщение User8 » 09.06.2020{, 23:04}

Pretorianecx, изучай mqtt протокол и node red. Это самое простое

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Работа с SQL базами

#10

Сообщение Sancho » 09.06.2020{, 23:13}

Pretorianecx писал(а):
06.06.2020{, 23:41}
На другой стороне надо слушать данные от ардуино через PHP форму.
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.
Есть такое понятие - клиент-серверная архитектура. почитайте, уловите суть.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Pretorianecx
Рядовой
Сообщения: 5
Зарегистрирован: 06.06.2020{, 21:46}
Репутация: 0
Имя: Евгений

Работа с SQL базами

#11

Сообщение Pretorianecx » 10.06.2020{, 13:11}

Anydy писал(а):
09.06.2020{, 19:52}
Pretorianecx писал(а):
09.06.2020{, 19:38}
мне надо на ардуино
вы понимаете про что говорите? Mysql на ардуино? это не возможно в принципе....
Я по своей профессии системный администратор. И некогда не обращался на форумы. Как всегда во всем сам разбирался. И вот Вы мне объясните, где я написал что хочу SQL залить на ардуино? Че Вы такие не внимательные? Зря обратился, проще самому все сделать.

Отправлено спустя 2 минуты 13 секунд:
Sancho писал(а):
09.06.2020{, 23:13}
Pretorianecx писал(а):
06.06.2020{, 23:41}
На другой стороне надо слушать данные от ардуино через PHP форму.
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.
Есть такое понятие - клиент-серверная архитектура. почитайте, уловите суть.
Вы серьезно ? Вы тут специалисты или че? Почитайте внимательно что я пишу. Прочитайте хотя бы первое сообщение мое.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Работа с SQL базами

#12

Сообщение Sancho » 10.06.2020{, 15:26}

Pretorianecx писал(а):
10.06.2020{, 13:13}
Я по своей профессии системный администратор.
Это очень хорошо.
Pretorianecx писал(а):
10.06.2020{, 13:13}
Вы серьезно ? Вы тут специалисты или че? Почитайте внимательно что я пишу. Прочитайте хотя бы первое сообщение мое.
Pretorianecx писал(а):
06.06.2020{, 21:55}
У меня такой вопрос, как можно силами программы Flprog записывать показания датчиков в SQL базу?
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
Ответ. SQL у Вас будет на сервере(или как?). Тогда Вам нужна прослойка между базой и внешним устройством(датчиком - как Вы его называете).
В роли данной прослойки в большинстве своём выступает СКАДа- каждый выбирает на свой вкус, которая может собирать данные с периферии различными способами(но Вы можете написать свой скрипт на конечном устройстве). Их очень много. Периферия - ОРС серверы(ещё одни прослойки - для удобства), MQTT клиенты, и т.д. Как итог - от ардуино требуется всего лишь получить инфу с датчика, произвести первичную обработку данных, подготовить для отправки, и отправить в случае использования, например, MQTT, либо подготовить для считывания, если она слэйв, например, для ModBus.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Работа с SQL базами

#13

Сообщение SSSergeich » 12.06.2020{, 11:16}

ИМХО, что-то вы усложняете...
Зачем какие-то скады и промежуточные сервера?
Написав любое сообщение на этом форуме и нажав "отправить", вы, через PHP, подключаетесь к базе MySQL, проходите авторизацию и создаете запись в базе.

Знакомый сисадмин, лет 8-9 назад, выводил себе на сайт показания серверных шкафов через ардуино (для меня тогда это был пустой непонятный звук)

Отправлено спустя 16 минут 24 секунды:
Первые запросы в яндексе выдают следующее
Собираем статистику изменений температуры и влажности с помощью Arduino и записываем ее в MySQL
Arduino + PHP и MSQL + DHT11
Отправка данных с Arduino на WEB-сервер GET-запросом
MySQL_Connector_Arduino

Программисты наверно смогут разобраться...

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

Работа с SQL базами

#14

Сообщение Iqubik » 12.06.2020{, 17:30}

Post и get примеры есть для esp8266.
Шлём post на php скрипт и он вносит данные в sql

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

Работа с SQL базами

#15

Сообщение zakhar81 » 25.05.2021{, 10:46}

Вот изящное решение задачи на SQLite прям на ESP

В блок упаковать и вперед!
SQLite это безсерверная систему БД в виде файлов, очень легковесная.
В таком формате VIRTUINO под андроид хранит архивы записей

Anydy

Работа с SQL базами

#16

Сообщение Anydy » 26.05.2021{, 04:21}

Подпишитесь на канал - ключевая фраза...
А по теме -- каким надо быть наивным чтобы на ардуино а тем более на ЕСП8266 ставить SQL сервер? В дата-центрах и то глючит периодически -- а там не детские процессоры --- а вы на ардуино -- жесть

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

Работа с SQL базами

#17

Сообщение zakhar81 » 26.05.2021{, 07:59}

Вы работали с SQLite ?
Там нет никакого сервера в отличии от полноценного SQL и mySQL, просто файловая система хранения и обработка запросов.
В промышленных панелях оператора используется для хранения архива, ресурсов не требует никаких, поскольку это не клиент серверная система/ Выборка данных прям из файла, нагрузку всю на себя по ресурсом берет обработчик запросов на выборку/запись данных
У меня проекты промышленные которые работают по сей день, ничего не виснет. Например панель оператора как FTP диск подключается где эти файлики лежат к серваку с 1C и эта 1С выбирает данные с этих панелей оператора по сетке через установленный ODBC драйвер для этого типа базы данных - SQLite3
Я же пишу что в виртуино тоже используется этот формат для хранения архивных данных в файлах, поскольку очень легковесная система и без прослойки в виде сервера
А это не мой канал я ссылку просто закинул в тему кому интересно

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

Работа с SQL базами

#18

Сообщение zakhar81 » 07.07.2021{, 07:19}

Так вот, есть у меня предложение такое: Уважаемые форумчане если кто готов сделать блоки на коммерческой основе для FLProg по аналогии с уже реализованными которые пишут архив в формате текстовых файлов и читают из них, напишите в личку пожалуйста. Там библиотека используется готовая для этого формата файла по сути и все. До автора канала с видео, на которое я выше ссылался, я достучаться не могу к сожалению.

Nazar
Рядовой
Сообщения: 81
Зарегистрирован: 31.05.2020{, 19:07}
Репутация: 6
Имя: Nazar

Работа с SQL базами

#19

Сообщение Nazar » 07.07.2021{, 18:32}

До автора канала с видео, на которое я выше ссылался, я достучаться не могу к сожалению.
[/quote]
Такая же проблема

Anydy

Работа с SQL базами

#20

Сообщение Anydy » 07.07.2021{, 21:18}

Кому интересно - разные варианты -- https://github.com/siara-cc

Ответить

Вернуться в «Спросить у знатоков»