Как запустить php файл из Arduino ethernet shield - PullRequest
0 голосов
/ 07 января 2019

Я использую файл 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, пожалуйста, предложите мне отладить код. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...