Страница 1 из 1
					
				Работа с SQL базами
				Добавлено: 06 июн 2020, 21:55
				 Pretorianecx
				Добрый вечер. 
У меня такой вопрос, как можно силами программы Flprog записывать показания датчиков в SQL базу?
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
Заранее спасибо.
			 
			
					
				Работа с SQL базами
				Добавлено: 06 июн 2020, 23:17
				 Ingwar
				Pretorianecx писал(а): 06 июн 2020, 21:55
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
 
Я в этом ничерта не понимаю, но думаю, что отправить упакованные нужным образом значения по сети средствами Flprog не проблема. А вот принять на другой стороне и занести в базу - это совсем другая история...
 
			
					
				Работа с SQL базами
				Добавлено: 06 июн 2020, 23:41
				 Pretorianecx
				Ingwar писал(а): 06 июн 2020, 23:17
Pretorianecx писал(а): 06 июн 2020, 21:55
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
 
Я в этом ничерта не понимаю, но думаю, что отправить упакованные нужным образом значения по сети средствами Flprog не проблема. А вот принять на другой стороне и занести в базу - это совсем другая история...
 
На другой стороне надо слушать данные от ардуино через PHP форму. 
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.
 
			
					
				Работа с SQL базами
				Добавлено: 07 июн 2020, 16:25
				 Skull
				Pretorianecx писал(а): 06 июн 2020, 23:41
надо на оборот, отправлять когда датчик получил данные.
 
Это делает практически любая бесплатная система умного дома
 
			
					
				Работа с SQL базами
				Добавлено: 08 июн 2020, 04:47
				 Anydy
				Skull писал(а): 07 июн 2020, 16:25
Это делает практически любая бесплатная система умного дома
 
 Правда, зачем изобретать велосипед, если уже все придумано!
Автору темы - установите например 
https://www.home-assistant.io/ или любую систему коих уже много !
 
			
					
				Работа с SQL базами
				Добавлено: 08 июн 2020, 12:15
				 Ingwar
				Anydy писал(а): 08 июн 2020, 04:47
Правда, зачем изобретать велосипед, если уже все придумано!
 
Наверное написали не подумавши... Практически все (и Вы в том числе) на этом форуме изобретают СВОЙ велосипед. Просто кто то использует готовые запчасти, а кто то делает с нуля.
 
			
					
				Работа с SQL базами
				Добавлено: 09 июн 2020, 19:38
				 Pretorianecx
				Anydy писал(а): 08 июн 2020, 04:47
Skull писал(а): 07 июн 2020, 16:25
Это делает практически любая бесплатная система умного дома
 
 Правда, зачем изобретать велосипед, если уже все придумано!
Автору темы - установите например 
https://www.home-assistant.io/ или любую систему коих уже много !
 
Мне не надо на расбери, мне надо на ардуино. Не хочу использовать готовое, хочу свое. Мне нужно только подружить SQL с ардуино, а дальше моя больная фантазия все само доделает.
Я готов за это даже денег отстегнуть. Самое главное что бы я понял как это делается
 
			
					
				Работа с SQL базами
				Добавлено: 09 июн 2020, 19:52
				 Anydy
				Pretorianecx писал(а): 09 июн 2020, 19:38
мне надо на ардуино
 
вы понимаете про что говорите? Mysql на ардуино? это не возможно в принципе....
 
			
					
				Работа с SQL базами
				Добавлено: 09 июн 2020, 23:04
				 User8
				[ref]Pretorianecx[/ref], изучай mqtt протокол и node red. Это самое простое
			 
			
					
				Работа с SQL базами
				Добавлено: 09 июн 2020, 23:13
				 Sancho
				Pretorianecx писал(а): 06 июн 2020, 23:41
На другой стороне надо слушать данные от ардуино через PHP форму.
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.
 
Есть такое понятие - клиент-серверная архитектура. почитайте, уловите суть.
 
			
					
				Работа с SQL базами
				Добавлено: 10 июн 2020, 13:13
				 Pretorianecx
				Anydy писал(а): 09 июн 2020, 19:52
Pretorianecx писал(а): 09 июн 2020, 19:38
мне надо на ардуино
 
вы понимаете про что говорите? Mysql на ардуино? это не возможно в принципе....
 
Я по своей профессии системный администратор. И некогда не обращался на форумы. Как всегда во всем сам разбирался. И вот Вы мне объясните, где я написал что хочу SQL залить на ардуино? Че Вы такие не внимательные? Зря обратился, проще самому все сделать.
Отправлено спустя     2 минуты 13 секунд:
Sancho писал(а): 09 июн 2020, 23:13
Pretorianecx писал(а): 06 июн 2020, 23:41
На другой стороне надо слушать данные от ардуино через PHP форму.
К сожалению в инете все примеры по запросу к ардуино, т.е. с интервалов в 5 секунд запрашивает PHP server у ардуино состояния датчиков, а надо на оборот, отправлять когда датчик получил данные.
 
Есть такое понятие - клиент-серверная архитектура. почитайте, уловите суть.
 
Вы серьезно ? Вы тут специалисты или че? Почитайте внимательно что я пишу. Прочитайте хотя бы первое сообщение мое.
 
			
					
				Работа с SQL базами
				Добавлено: 10 июн 2020, 15:26
				 Sancho
				Pretorianecx писал(а): 10 июн 2020, 13:13
Я по своей профессии системный администратор.
 
 Это очень хорошо.
Pretorianecx писал(а): 10 июн 2020, 13:13
Вы серьезно ? Вы тут специалисты или че? Почитайте внимательно что я пишу. Прочитайте хотя бы первое сообщение мое.
 
Pretorianecx писал(а): 06 июн 2020, 21:55
У меня такой вопрос, как можно силами программы Flprog записывать показания датчиков в SQL базу?
А точнее меня интересует по принципу, сработал датчик, данные ушли и записались в базу.
Естественно по сети.
Я прекрасно понимаю, что надо работать с PHP.
 
Ответ. SQL у Вас будет на сервере(или как?). Тогда Вам нужна прослойка между базой и внешним устройством(датчиком - как Вы его называете).
В роли данной прослойки в большинстве своём выступает СКАДа- каждый выбирает на свой вкус, которая может собирать данные с периферии различными способами(но Вы можете написать свой скрипт на конечном устройстве). Их очень много. Периферия - ОРС серверы(ещё одни прослойки - для удобства), MQTT клиенты, и т.д. Как итог - от ардуино требуется всего лишь получить инфу с датчика, произвести первичную обработку данных, подготовить для отправки, и отправить в случае использования, например, MQTT, либо подготовить для считывания, если она слэйв, например, для ModBus.
 
			
					
				Работа с SQL базами
				Добавлено: 12 июн 2020, 11:32
				 SSSergeich
				ИМХО, что-то вы усложняете...
Зачем какие-то скады и промежуточные сервера?
Написав любое сообщение на этом форуме и нажав "отправить", вы, через PHP, подключаетесь к базе MySQL, проходите авторизацию и создаете запись в базе.
Знакомый сисадмин, лет 8-9 назад, выводил себе на сайт показания серверных шкафов через ардуино (для меня тогда это был пустой непонятный звук)
Отправлено спустя     16 минут 24 секунды:
Первые запросы в яндексе выдают следующее
 Собираем статистику изменений температуры и влажности с помощью Arduino и записываем ее в MySQL 
Arduino + PHP и MSQL + DHT11 
Отправка данных с Arduino на WEB-сервер GET-запросом
 MySQL_Connector_Arduino 
Программисты наверно смогут разобраться...
 
			
					
				Работа с SQL базами
				Добавлено: 12 июн 2020, 17:30
				 Iqubik
				Post и get примеры есть для esp8266.
Шлём post на php скрипт и он вносит данные в sql
			 
			
					
				Работа с SQL базами
				Добавлено: 25 май 2021, 10:46
				 zakhar81
				Вот изящное решение задачи на SQLite прям на ESP
https://youtu.be/bKJpgown-oQ
В блок упаковать и вперед!
SQLite это безсерверная систему БД в виде файлов, очень легковесная.
В таком формате VIRTUINO под андроид хранит архивы записей
 
			
					
				Работа с SQL базами
				Добавлено: 26 май 2021, 04:21
				 Anydy
				Подпишитесь на канал - ключевая фраза...
А по теме -- каким надо быть наивным чтобы на ардуино  а тем более на ЕСП8266 ставить SQL сервер? В дата-центрах и то глючит периодически -- а там не детские процессоры --- а вы на ардуино -- жесть
			 
			
					
				Работа с SQL базами
				Добавлено: 26 май 2021, 07:59
				 zakhar81
				Вы работали с SQLite ?
Там нет никакого сервера в отличии от полноценного SQL и mySQL, просто файловая система хранения и обработка запросов.
В промышленных панелях оператора используется для хранения архива, ресурсов не требует никаких, поскольку это не клиент серверная система/ Выборка данных прям из файла, нагрузку всю на себя по ресурсом берет обработчик запросов на выборку/запись данных
У меня проекты промышленные которые работают по сей день, ничего не виснет. Например панель оператора как FTP диск подключается где эти файлики лежат к серваку с 1C и эта 1С выбирает данные с этих панелей оператора по сетке через установленный ODBC драйвер для этого типа базы данных - SQLite3
Я же пишу что в виртуино тоже используется этот формат для хранения архивных данных в файлах, поскольку очень легковесная система и без прослойки в виде сервера
А это не мой канал я ссылку просто закинул в тему кому интересно
			 
			
					
				Работа с SQL базами
				Добавлено: 07 июл 2021, 07:19
				 zakhar81
				Так вот, есть у меня предложение такое: Уважаемые форумчане если кто готов сделать блоки на коммерческой основе для FLProg по аналогии с уже реализованными которые пишут архив в формате текстовых файлов и читают из них, напишите в личку пожалуйста. Там библиотека используется готовая для этого формата файла по сути и все. До автора канала с видео, на которое я выше ссылался, я достучаться не могу к сожалению.
			 
			
					
				Работа с SQL базами
				Добавлено: 07 июл 2021, 18:32
				 Nazar
				До автора канала с видео, на которое я выше ссылался, я достучаться не могу к сожалению.
[/quote]
Такая же проблема
			 
			
					
				Работа с SQL базами
				Добавлено: 07 июл 2021, 21:18
				 Anydy
				Кому интересно - разные варианты -- 
https://github.com/siara-cc