Как запустить php-файл из Ethernet-экрана Arduino

Я запускаю файл PHP из Arduino, я хочу обновить таблицу в базе данных, но не могу запустить файл PHP из Arduino.

Я попытался написать код Arduino, показанный ниже

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };
char serverName[] = "192.168.0.162";
int serverPort = 80;

EthernetClient client;

void setup() {
Serial.begin(9600);

if (Ethernet.begin(mac) == 0) {
while(true);
} else {
Serial.println(Ethernet.localIP());
}
 delay(1000);
 }

void loop() {
 if (Serial.available() > 0) {
   String incoming = Serial.readString();
   Serial.println(incoming);
   insertToDb(incoming);
 }
}

void insertToDb(String value) {
  String postData = "value = " + value;
  Serial.println(postData);

  Serial.println("connecting...");
   if (client.connect(serverName, serverPort)) {
   Serial.println("connected");
   client.print("GET /localhost/par/api/update.php");
   client.println(" HTTP/1.1");
   client.print("Host: ");
   client.println(serverName);
   client.println("User-Agent: Arduino/1.0");
   client.println("Connection: close");
   client.println("Content-Type: application/x-www-form-urlencoded;");
   client.print("Content-Length: ");
   client.println(postData.length());
   client.println();
   client.println(postData);
   Serial.println("insert conplete");
   } else {
    Serial.println("connection failed");
  }

 client.stop();
 }

Здесь я запускаю localhost (XAMPP), хочу запустить файл PHP. Запуск файла PHP из Arduino, но проблема в том, что файл PHP не выполняется из Arduin. Проблема возникает из-за того, что файл запущен не из Arduino. Любой эксперт в Arduino, пожалуйста, предложите мне отладить код. Заранее спасибо.

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

ALPHA 07.01.2019 12:33

ребята кто нибудь ?????

ALPHA 07.01.2019 13:12

Какую отладку вы пробовали до сих пор? Ваша функция insertToDb запускается при отправке последовательных данных?

jfowkes 07.01.2019 15:06

1) Вы разместили вопрос всего 3 часа назад и ждете ответа, наберитесь терпения! 2) Вы получаете uri /localhost/, он действительно здесь? Это не кажется правильным. 3) Что вы сделали для отладки? Вы проверяли журналы HTTP на сервере?

Geoffrey 07.01.2019 15:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
158
0

Другие вопросы по теме