php-скрипт и Arduino

mariovasya
Offline
Зарегистрирован: 10.09.2016

Всем привет!

Написал скрипт на php, чтоб парсить данные с одного сайта, теперь как его подключить к ардуино и использовать, чтоб выводил результат этого скрипта? 

Интернет-шилд, разумеется, имеется.

Lictor
Offline
Зарегистрирован: 01.10.2015

mariovasya пишет:

Всем привет!

Написал скрипт на php, чтоб парсить данные с одного сайта, теперь как его подключить к ардуино и использовать, чтоб выводил результат этого скрипта? 

Интернет-шилд, разумеется, имеется.

 

Опережая местных гуру, попрошу имеющийся код в студию.

mariovasya
Offline
Зарегистрирован: 10.09.2016

Lictor пишет:

mariovasya пишет:

Всем привет!

Написал скрипт на php, чтоб парсить данные с одного сайта, теперь как его подключить к ардуино и использовать, чтоб выводил результат этого скрипта? 

Интернет-шилд, разумеется, имеется.

 

Опережая местных гуру, попрошу имеющийся код в студию.

 

код такой 

<?php
$url = 'https://yandex.ua/pogoda/dniprodzerzhynsk/';
$out = file_get_contents($url);
$temp;

$hrefs = explode('<div class=',$out);
foreach($hrefs as $hrefsItem){
    $arHref = explode('"current-weather__thermometer current-weather__thermometer_type_now">',$hrefsItem);
   $arHref = explode('"',$arHref[1]);
   $hrefText[] = $arHref[0];
}
$new_arr = array_diff($hrefText, array(''));

foreach ($new_arr as $new_arr1){
    if ($new_arr1!=null){
        $temp=$new_arr1;
    }
    else {break;}
}
echo($temp);
php?>

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Пазместите свой PHP скрипт на каком-нибудь сервере, а с ардуины запрашивайте результат по HTTP протоколу, как обычную страницу. Или Вам не это надо?

mariovasya
Offline
Зарегистрирован: 10.09.2016

ЕвгенийП пишет:

Пазместите свой PHP скрипт на каком-нибудь сервере, а с ардуины запрашивайте результат по HTTP протоколу, как обычную страницу. Или Вам не это надо?

 

Желательно не использовать какие-то сервера.

Возможно, на ардуино есть вариант спарсить значение без php?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mariovasya пишет:

Желательно не использовать какие-то сервера.

Ни разу не слышал о реалтзации PHP для Ардунио. Хотя, кто знает? Мы о стольком в этом мире ни разу не слышали.

mariovasya пишет:

Возможно, на ардуино есть вариант спарсить значение без php?

А какие проблемы? Ардуино программируется на С / С++ - нормальные языки, парсите на них Всё, что хотите, кто не даёт-то?

 

 

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

mariovasya пишет:

Всем привет!

Написал скрипт на php, чтоб парсить данные с одного сайта, теперь как его подключить к ардуино и использовать, чтоб выводил результат этого скрипта? 

Интернет-шилд, разумеется, имеется.

Вы, или сами не до конца предстваляете, чего хотите, или просто очень путано объясняете.

Что вы хотите получить в итоге?

Я слабо представляю, как php-скрипт может парсить данные с сайта, если он не запущен на сервере. Зато я представляю, как это сделать на Ардуино, без php.

negavoid
Offline
Зарегистрирован: 09.07.2016

Gippopotam пишет:

Я слабо представляю, как php-скрипт может парсить данные с сайта, если он не запущен на сервере. Зато я представляю, как это сделать на Ардуино, без php.

В php-cli режиме, например, c:/www/php/php.exe script_ts.php

Другое дело, что от ethernet-шилда без сервера толку мало. Можно выводить сразу stdout из php в com-порт, для этого шилд вообще не нужен, но нужно usb подключение ардуины.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

negavoid пишет:

В php-cli режиме, например, c:/www/php/php.exe script_ts.php

Другое дело, что от ethernet-шилда без сервера толку мало. Можно выводить сразу stdout из php в com-порт, для этого шилд вообще не нужен, но нужно usb подключение ардуины.

Не уверен, что это аутентично тому, что хочет ТС.

mariovasya
Offline
Зарегистрирован: 10.09.2016

Gippopotam пишет:

mariovasya пишет:

Всем привет!

Написал скрипт на php, чтоб парсить данные с одного сайта, теперь как его подключить к ардуино и использовать, чтоб выводил результат этого скрипта? 

Интернет-шилд, разумеется, имеется.

Вы, или сами не до конца предстваляете, чего хотите, или просто очень путано объясняете.

Что вы хотите получить в итоге?

Я слабо представляю, как php-скрипт может парсить данные с сайта, если он не запущен на сервере. Зато я представляю, как это сделать на Ардуино, без php.

 

Буду благодарен, если подскажете, как установить соединение сайтом и преобразования его содержимого в массив строк

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

mariovasya пишет:

Буду благодарен, если подскажете, как установить соединение сайтом и преобразования его содержимого в массив строк

Пример WebClient из библиотеки Ethernet

Я правда не уверен, что с https Ардуино справится