Второй вечер никак не могу заставить работать. Почему-то не приходят данные.
Есть вот такой скетч на Arduino
Код: Выделить всё
#include <SPI.h>
#include <Ethernet.h>
#include "DHT.h" // подключаем библиотеку
#define DHTPIN 2 // вывод, к которому подключается датчик
DHT dht(DHTPIN, DHT22); // определяем тип датчика: 22 или 11
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Мак адрес
byte ip[] = { 192, 168, 0, 2 }; // IP адрес (В броузере вводим 192.168.0.2)
EthernetServer server(80);
void setup()
{
Serial.begin(9600);
dht.begin();
Ethernet.begin(mac, ip);
server.begin();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
EthernetClient client = server.available();
if (client)
{
// Проверяем подключен ли клиент к серверу
while (client.connected())
{
// Проверяем идет ли запрос к серверу
int dataCount = client.available();
if (dataCount > 0)
{
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("<html>");
client.println("<head>");
client.println("</head>");
client.println("<body>");
client.println("<p>");
client.print(t);
client.print(',');
client.print(h);
client.println("</p>");
client.println("</body>");
client.println("</html>");
client.stop();
delay (3000);
}}}}
В скрипт пишу код
Код: Выделить всё
$bufft = file_get_contents('http://192.168.0.2/');
$exp = explode(",", $bufft);
$data0 = substr($exp[0], 0, 5);
$data1 = substr($exp[1], 0, 5);
say ('темп', $data0);
say ('влаж', $data1);

В чем может быть проблема?