Страница 1 из 3

atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 05:58
lazudhic
Начну объяснять всё по порядку

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

Возможности: отсутствует белый IP у пк подключенного к атмеге , начальные знания C++, начальные знания php, начальные знания mysql, огромное желание.

Предыстория: работая с игровым конструктором наткнулся на видео где юнити работает с мускулом на интернет ресурсе(хостинг) через php(php-служит своеобразным щитом чтоб не обрушить бд , проверяет правильность запроса и выводит на стороне хостинга нужную информацию на веб страницу) . Нашёл хостинг и настроил бд mysql и прикрутил php .

Задача: необходимо отправить данные на хостинг через строку запроса , получить данные с веб страницы (данные будет отображаться на веб странице согласно запроса )

информации очень мало по данному вопросу. если есть у вас какая либо информация как отправлять данные на строку запроса и получить данные с веб страницы поделитесь пожалуйста. хорошо бы взглянуть на связку блоков в labview чтоб можно было отчётливо понимать как этот механизм работает

Вот видео с которого вся задумка началась -https://youtu.be/NdosOoDyN3k и ещё одно видео https://youtu.be/BFd0KnO2yjc

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 06:33
kapusta1986
Где то я у себя сохранил по этой теме информацию...
В качестве data in пусть будет тот пост или гет запрос к вашему хосту...
data out - пусть будет ответ от хоста

А дальше вроде и так все понятно....

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 07:14
lazudhic
благодарю вас начинаю работать !!! :think:

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 07:59
lazudhic
Проба не увенчалась успехом . При обращении к странице в бд будет добавлена новая запись . пока что всё стоит на месте (пробовал через UDP и TCP) :dntknw:

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 08:03
lazudhic
вот

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 08:19
dadreamer
lazudhic писал(а):Задача: необходимо отправить данные на хостинг через строку запроса , получить данные с веб страницы (данные будет отображаться на веб странице согласно запроса )
Есть же более простые инструменты, зачем каждый раз изобретать велосипед через TCP/UDP...

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 09:08
kapusta1986
Присоединяюсь к dadreamer , действительно проще...

А вот еще один веселый велосипед:
TCPquery.png
Библиотеку тоже положу :
example_http_protocols.llb
(106.27 КБ) 187 скачиваний
Ну и как предлагали свыше:
TCPquery2.png

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 15 мар 2016, 09:30
lazudhic
есть результат!!!! в бд пошли новые записи ОТЛИЧНО!!!. ОГРОМНОЕ ВАМ СПАСИБО!!! ну если что получаться не будет выложу код и отешу проблему !!!

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 10:36
anda55
Всем привет
Нужна помощь
Задача поставлена таже.
На локальном компьютере создан при помощи DENWERA сайт.
поступают какие то данные по адресу "http://127.0.0.1/denwer/index.php?NDatch=&Sost="
Если в адресной строке браузера пишу:"http://127.0.0.1/denwer/index.php?NDatch=15&Sost=OK" информация пишется в базу данных.
Если я посылаю такую же информацию через пример ЛВ информация на на WEB страничку не поступает
Не могу понять где ошибка
с уважением

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 12:11
dadreamer
anda55, не тот POST используете. У вас вызывается POST Multipart, а надо обычный POST. Не забудьте передать ему буфер - строку
anda55 писал(а):NDatch=15&Sost=OK
Ну, а URL, куда постим данные, будет
anda55 писал(а):http://127.0.0.1/denwer/index.php

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 12:38
anda55
Спасибо
Но так тоже ничего нет
Ятакже использую :"echo phpinfo(32);". Здесь тоже отображается: нет значений

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 13:59
dadreamer
anda55 писал(а):Но так тоже ничего нет
Ну, тогда GET со строкой
Если это, конечно, единственный запрос, который нужно сделать. Хотя непонятно, что в данном случае должно записаться в БД.
anda55 писал(а):поступают какие то данные
Может, сначала разобраться, что за чем должно идти... Fiddler в помощь. :wink:

Взгляните также на пример посылки GET/POST запросов: http://labviewportal.org/viewtopic.php?p=65162#p65162

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 14:24
AlexanderKonoval
как мне обьясняли пхп-шники, пост-зарпос это своего рода структура. И пхп-обработчику поступающих данных надо знать, какое поле в структуре прочесть. Что-то вроде этого.
В итоге я со своим пхпистом пришли к тому, что я отправляю данные так:
post_ex.png
post_ex.png (6 КБ) 11690 просмотров
Итого получаем строку типа request={"bool":true,"string":"","int":0}


УРЛ из вашего первого вопроса (http://127.0.0.1/denwer/index.php?NDatch=15&Sost=OK) однозначно указывает на то, что это должен быть метод GET, которым вы передаёте значение двох переменных NDatch=15, Sost=OK и хотите получить реакцию сервака на это в теле ответа.
Как-то так.

У вас получающая сторона как константа, или подлежит редактированию также?

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 14:54
anda55
Я уже пробовал и POST и GET Никак не получается.
в БД должно писаться 25 и ОК
Если я такую строчку пишу в браузере, то все пишется в БД.
"http://127.0.0.1/denwer/index.php?NDatch=25&Sost=OK"
Может что то с настройками DENWERA
С уважением

Re: atmega+labview+php+mysql<-как всё связать?

Добавлено: 17 окт 2016, 15:02
AlexanderKonoval
то есть, делаете вот так и не получается?
get_ex.png
get_ex.png (3.96 КБ) 11688 просмотров
очень странно. А какой ответ приходит? заголовок и тело ответа, если можно. Могут помочь найти проблему.