Как отправить данные из Arduino Uno в базу данных MySQL с помощью Ethe rnet Shield - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь отправить данные из Arduino в базу данных, используя ethe rnet щит, но это не работает. соединение успешно, но когда я проверяю свою базу данных, я не могу найти новое значение в базе данных.

Вот мой код Arduino.

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //Setting MAC Address

char server[] = "192.168.1.1";
IPAddress ip(192,168,1,105); 
EthernetClient client; 

void setup() {
  Serial.begin(9600);
  Ethernet.begin(mac, ip);
  if (Ethernet.begin(mac) == 0) {
  Serial.println("Failed to configure Ethernet using DHCP");
  Ethernet.begin(mac, ip);
  }
  delay(1000);
}
/* Infinite Loop */
void loop(){

  Sending_To_phpmyadmindatabase(); 
  delay(30000); // interval
}
  void Sending_To_phpmyadmindatabase()   //CONNECTING WITH MYSQL
 {
   if (client.connect(server, 80)) {
    Serial.println("connected");
    // Make a HTTP request:
    Serial.print("GET /testcode/info.php?request=");
    client.print("GET /testcode/info.php?request=");     //YOUR URL
    client.print("Testing");
    client.print(" ");      //SPACE BEFORE HTTP/1.1
    client.print("HTTP/1.1");
    client.println();
    client.println("Host: 192.168.1.1");
    client.println("Connection: close");
    client.println();
  } else {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
 }
...