Доброго времени суток, бьюсь с модулем более двух недель, штудировал англоязычные статьи и отечественные. На свой вопрос так и не нашел ответ. Пробовал метод научного тыка.
Питание от отдельной схемы. Модуль отзывается данными на USB-TTL адаптер.
с помощью команд перевел его в режим клиента, зарегистрировался в домашней wi-fi сети.
А сделать GET или POST запрос не могу
после того как модуль загружается , он конектится к дом. сети
[inline]
Ai-Thinker Technology Co. Ltd.
ready
WIFI CONNECTED
WIFI GOT IP
[/inline]
Далее, ввожу команды:
[inline]
AT+CIPSTART="TCP","192.168.1.2",80
AT+CIPSEND=123
GET http://192.168.1.2/index.php?token=132&sensor=dht11&temp=-25 HTTP/1.1\r\n Host: 192.168.1.2\r\n Connection: close\r\n";
[/inline]
говорит:
[inline]
AT+CIPSTART="TCP","192.168.1.2",80 CONNECT
OK
AT+CIPSEND=123
OK
>
busy s...
Recv 123 bytes
SEND OK
[/inline]
т.е. команды отданы на сервер и собственно вроде бы все ок.
но на сервер нужные данные так и не доходят.
выкладываю php код index.php
[inline]
<?php
$file = "logGetParams.txt";
$getParam = var_export($_REQUEST, true).PHP_EOL;
file_put_contents($file, $getParam, FILE_APPEND | LOCK_EX);
?>
[/inline]
пример файла лога, как должен быть, при отправке примерно такого - http://192.168.1.2/?token=132&sensor=dht11&temp=-25
[inline]
array (
'token' => '132',
'sensor' => 'dht11',
'temp' => '-25',
)
array (
'token' => '132',
'sensor' => 'dht11',
'temp' => '-25',
)
[/inline]
Питание от отдельной схемы. Модуль отзывается данными на USB-TTL адаптер.
с помощью команд перевел его в режим клиента, зарегистрировался в домашней wi-fi сети.
А сделать GET или POST запрос не могу
после того как модуль загружается , он конектится к дом. сети
[inline]
Ai-Thinker Technology Co. Ltd.
ready
WIFI CONNECTED
WIFI GOT IP
[/inline]
Далее, ввожу команды:
[inline]
AT+CIPSTART="TCP","192.168.1.2",80
AT+CIPSEND=123
GET http://192.168.1.2/index.php?token=132&sensor=dht11&temp=-25 HTTP/1.1\r\n Host: 192.168.1.2\r\n Connection: close\r\n";
[/inline]
говорит:
[inline]
AT+CIPSTART="TCP","192.168.1.2",80 CONNECT
OK
AT+CIPSEND=123
OK
>
busy s...
Recv 123 bytes
SEND OK
[/inline]
т.е. команды отданы на сервер и собственно вроде бы все ок.
но на сервер нужные данные так и не доходят.
выкладываю php код index.php
[inline]
<?php
$file = "logGetParams.txt";
$getParam = var_export($_REQUEST, true).PHP_EOL;
file_put_contents($file, $getParam, FILE_APPEND | LOCK_EX);
?>
[/inline]
пример файла лога, как должен быть, при отправке примерно такого - http://192.168.1.2/?token=132&sensor=dht11&temp=-25
[inline]
array (
'token' => '132',
'sensor' => 'dht11',
'temp' => '-25',
)
array (
'token' => '132',
'sensor' => 'dht11',
'temp' => '-25',
)
[/inline]