Arduino не отправляет данные в мой домен

Я делаю проект для считывания температуры и отправки ее в базу данных на моем платном хостинге, локально с сервером xamp он отлично работает и отправляет данные, но при изменении обоих (char server[] = "www .misterpollo.co" :wink: с адресом моего хостинг-сервера а также строкой (client.println("Host: www.misterpollo.co"); тоже самое с адресом моего хостинг-сервера, не отправляет ничего, я уже просмотрел бесконечное количество форумов и страниц, и я не могу заставить его работать, я признателен, если кто-то мне поможет, большое спасибо

Я знаю, что этот вопрос задавался много раз в других темах и на других страницах, но поверьте мне, я не могу решить эту проблему, я расстроен

Это мой код Arduino:

  include "DHT.h"
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //Установка MAC-адреса

#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN,DHTTYPE);

float humidityData;
float temperatureData;

har server[] = "www.misterpollo.co";
byte ip [] = {192, 168, 0, 102}; 
EthernetClient client; 

/* Setup for Ethernet and RFID */

void setup() {
  Serial.begin(9600);
  dht.begin();
  if (Ethernet.begin(mac) == 0) {
  Serial.println("Failed to configure Ethernet using DHCP");
  Ethernet.begin(mac, ip);
  }
  else{
    Serial.println("conectado");

  }
  delay(1000);
}
//------------------------------------------------ ------------------------------


/* Infinite Loop */
void loop(){
  humidityData = dht.readHumidity();
  temperatureData = dht.readTemperature(); 
  Sending_To_phpmyadmindatabase(); 
  delay(3000); // интервал
}

 void Sending_To_phpmyadmindatabase()   // СОЕДИНЕНИЕ С MYSQL
 {
   if (client.connect(server, 80)) {
    Serial.println("conectado");
    // Делаем HTTP-запрос:

    Serial.print("GET /sensores/anadir.php?humidity=");
    client.print("GET /sensores/anadir.php?humidity="); 
    Serial.print(humidityData);
    client.print(humidityData);
    client.print("&temperature=");
    Serial.print("&temperature=");
    client.println(temperatureData);
    Serial.print(temperatureData);
    client.println(" HTTP/1.0");
    client.println("Host: www.misterpollo.co");
    client.println();
    client.println("Connection: close");
    
  } 
  else {
    // если вы не получили соединение с сервером:
    Serial.println("connection failed");
  }
 }

а это код anadir.php:

    <?php
      class dht11{
 public $link='';
 function __construct($temperature, $humidity){
  $this->connect();
  $this->storeInDB($temperature, $humidity);
 }
 
 function connect(){
  $this->link = mysqli_connect("xxx","xxx","xxx","xxx") or die('Cannot connect to the DB');
  mysqli_select_db($this->link,'misterpo_sensores') or die('Cannot select the DB');
 }
 
 function storeInDB($temperature, $humidity){
  $query = "insert into registros set humidity='".$humidity."', temperature='".$temperature."'";
  $result = mysqli_query($this->link,$query) or die('Errant query:  '.$query);
 }
 
}
if($_GET['temperature'] != '' and  $_GET['humidity'] != ''){
 $dht11=new dht11($_GET['temperature'],$_GET['humidity']);
}
  ?>

Данные базы я не ставил для безопасности, поэтому заменил их на ххх, правда, если я их прямо через браузер вставлю, если их ввести

https://www.misterpollo.co/sensores/anadir.php?влажность =50&температура=34

При этом я исключил, что проблема с базой данных, как будто с моей ардуино на страницу ничего не пришло, что горит мне голова, так это то, что в локалхосте с xamp они приходят без проблем, по идее мне нужно было только поменял сервер и хост, но не работает.

, 👍0

Обсуждение

из-за https, @Juraj

но какое будет решение, я новичок в ардуино, @Diego Fernando Cordoba

невозможно сделать безопасное соединение (https) с Uno и Ethernet Shield. поэтому варианты: 1) переключить сайт на небезопасную связь (http) 2) использовать один из адаптеров WiFi (все поддерживают безопасное соединение) 3) использовать 32-битную Arduino и библиотеку SSLClient через библиотеку Ethernet, @Juraj

Я мог бы использовать это... https://ja-bots.com/producto/arduino-uno-wifi-r3-atmega328p-esp8266/ и запустить код, как он у меня есть?, @Diego Fernando Cordoba

Не имеет отношения к вашему вопросу, но вам обязательно следует взглянуть на https://xkcd.com/327/, @Edgar Bonet