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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
lazudhic
beginner
beginner
Сообщения: 39
Зарегистрирован: 21 дек 2014, 18:03
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение lazudhic »

Начну объяснять всё по порядку

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

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

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

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

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

Вот видео с которого вся задумка началась -https://youtu.be/NdosOoDyN3k и ещё одно видео https://youtu.be/BFd0KnO2yjc
Аватара пользователя
kapusta1986
assistant
assistant
Сообщения: 103
Зарегистрирован: 14 июн 2014, 13:56
Версия LabVIEW: 2014, 2015
Откуда: Караганда
Контактная информация:

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

Сообщение kapusta1986 »

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

А дальше вроде и так все понятно....
Вложения
LV_TCP_code.gif
LV_TCP_code.gif (3.52 КБ) 12119 просмотров
lazudhic
beginner
beginner
Сообщения: 39
Зарегистрирован: 21 дек 2014, 18:03
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение lazudhic »

благодарю вас начинаю работать !!! :think:
lazudhic
beginner
beginner
Сообщения: 39
Зарегистрирован: 21 дек 2014, 18:03
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение lazudhic »

Проба не увенчалась успехом . При обращении к странице в бд будет добавлена новая запись . пока что всё стоит на месте (пробовал через UDP и TCP) :dntknw:
lazudhic
beginner
beginner
Сообщения: 39
Зарегистрирован: 21 дек 2014, 18:03
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение lazudhic »

вот
Вложения
222.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

lazudhic писал(а):Задача: необходимо отправить данные на хостинг через строку запроса , получить данные с веб страницы (данные будет отображаться на веб странице согласно запроса )
Есть же более простые инструменты, зачем каждый раз изобретать велосипед через TCP/UDP...
Вложения
2016-03-15_10-17-36.jpg
Аватара пользователя
kapusta1986
assistant
assistant
Сообщения: 103
Зарегистрирован: 14 июн 2014, 13:56
Версия LabVIEW: 2014, 2015
Откуда: Караганда
Контактная информация:

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

Сообщение kapusta1986 »

Присоединяюсь к dadreamer , действительно проще...

А вот еще один веселый велосипед:
TCPquery.png
Библиотеку тоже положу :
example_http_protocols.llb
(106.27 КБ) 186 скачиваний
Ну и как предлагали свыше:
TCPquery2.png
lazudhic
beginner
beginner
Сообщения: 39
Зарегистрирован: 21 дек 2014, 18:03
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение lazudhic »

есть результат!!!! в бд пошли новые записи ОТЛИЧНО!!!. ОГРОМНОЕ ВАМ СПАСИБО!!! ну если что получаться не будет выложу код и отешу проблему !!!
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

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

Сообщение 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 страничку не поступает
Не могу понять где ошибка
с уважением
Вложения
Передача от LV на сайт.vi
(13.46 КБ) 170 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

anda55, не тот POST используете. У вас вызывается POST Multipart, а надо обычный POST. Не забудьте передать ему буфер - строку
anda55 писал(а):NDatch=15&Sost=OK
Ну, а URL, куда постим данные, будет
anda55 писал(а):http://127.0.0.1/denwer/index.php
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

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

Сообщение anda55 »

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

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

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

Взгляните также на пример посылки GET/POST запросов: http://labviewportal.org/viewtopic.php?p=65162#p65162
AlexanderKonoval
developer
developer
Сообщения: 257
Зарегистрирован: 03 янв 2014, 19:37
Версия LabVIEW: 2016
Откуда: Украина, Киев
Контактная информация:

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

Сообщение AlexanderKonoval »

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


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

У вас получающая сторона как константа, или подлежит редактированию также?
колдооооовствооооо! (С)
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

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

Сообщение anda55 »

Я уже пробовал и POST и GET Никак не получается.
в БД должно писаться 25 и ОК
Если я такую строчку пишу в браузере, то все пишется в БД.
"http://127.0.0.1/denwer/index.php?NDatch=25&Sost=OK"
Может что то с настройками DENWERA
С уважением
AlexanderKonoval
developer
developer
Сообщения: 257
Зарегистрирован: 03 янв 2014, 19:37
Версия LabVIEW: 2016
Откуда: Украина, Киев
Контактная информация:

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

Сообщение AlexanderKonoval »

то есть, делаете вот так и не получается?
get_ex.png
get_ex.png (3.96 КБ) 11662 просмотра
очень странно. А какой ответ приходит? заголовок и тело ответа, если можно. Могут помочь найти проблему.
колдооооовствооооо! (С)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»