При использовании блока WebClient в поле сервер -> адрес не удается ввести адрес страницы, только Ip.
Блок WebClient
-
- Рядовой
- Сообщения: 14
- Зарегистрирован: 16 дек 2015, 13:57
Блок WebClient
Может кто делал связь с удаленным сервером, а не домашним компом.
В уроках есть как настраивать с адресной строкой.
Знатоки поделитесь наукой.
В уроках есть как настраивать с адресной строкой.
Знатоки поделитесь наукой.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
Блок WebClient
может через сторонние сервисы попробуете? https://2ip.ru/lookup/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
Блок WebClient
fil24725, создайте тему с предложением в новом функционале. Думаю это можно исправить. Это вроде и не баг, а скорее недостаток. Замечание дельное.
Блок WebClient
Сергей, если использовать виртуальный хостинг для своего сервера, то по IP к домену не перейти, в мануалах к данному блоку поле адреса имеется, по этому я думал что может эта ошибка вкралась на этапе работы над программой. Очень хочется попробовать отправлять данные на удаленный сервер. Я очень благодарен автору и всем кто работает над этим проектом.
[c][/c] Добавлено (19.01.2016, 22:18)
---------------------------------------------
А может кто-то сможет подсказать как ручками в коде это дело допилить? что на что нужно поменять? для сведующих в Си я думаю это не сложно.
[c][/c] Добавлено (19.01.2016, 22:18)
---------------------------------------------
А может кто-то сможет подсказать как ручками в коде это дело допилить? что на что нужно поменять? для сведующих в Си я думаю это не сложно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexRyzh
- Сержант
- Сообщения: 107
- Зарегистрирован: 22 дек 2015, 11:06
- Откуда: Мелитополь
- Контактная информация:
Блок WebClient
С обновлением программы это легко делается с помощью пользовательского блока, где можно реализовать свой код. Я себе сделал, норм работает.
На сервере в корневой папке сделал страничку "test.php" для приема данных и записи в базу данных.
Пробовал на датчике влажности и температуры DTH22
на tr_DHT22 подаю температуру
на hr_DHT22 влажность
Создал входы: Вот это вписал во вкладку Декларации
Это в сетап
Это в цикл
В параметрах пользователя указал хост (хост естественно вымышленный, дабы избежать ненужной нагрузки)
Далее можно добавлять сколько угодно входов и отправлять их на сервер.
Серверная часть это уже совсем другая тема, там ПХП код... и т.д.
На сервере в корневой папке сделал страничку "test.php" для приема данных и записи в базу данных.
Пробовал на датчике влажности и температуры DTH22
на tr_DHT22 подаю температуру
на hr_DHT22 влажность
Создал входы: Вот это вписал во вкладку Декларации
Код: Выделить всё
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xA4, 0x24, 0xC1, 0x32, 0x30, 0x31 };
EthernetClient client;
char server[] = MySuite ; // имя вашего сервера www.arduino.ru
Код: Выделить всё
Ethernet.begin(mac);
Код: Выделить всё
if (client.connect(server, 80))
{
client.print( "GET /test.php?tr_22=");
client.print( tr_DHT22 );
client.print("&hr_22=");
client.print( hr_DHT22 );
client.println( " HTTP/1.1");
client.print( "Host: " );
client.println(server);
client.println( "Connection: close" );
client.println();
delay(100);
client.stop();
client.flush();
delay(100);
}
else
{
client.stop();
delay(500);
client.connect(server, 80);
}
Серверная часть это уже совсем другая тема, там ПХП код... и т.д.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AlexRyzh 28 янв 2016, 20:04, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя