#include #include #include #include "RTClib.h" #include RTC_DS1307 rtc; byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; IPAddress ip(192, 168, 1, 15); BME280 mySensor; EthernetClient client; int id1 = 0; String date1 =""; String heure1 =""; float temperature1 =0; float pression1 = 0; float humidite1 =0; void setup() { Serial.begin(9600); Serial.println("demarrage"); Wire.begin(); rtc.begin(); SPI.begin(); mySensor.beginI2C(); Ethernet.begin(mac, ip); } void loop() { if (client.connect("192.168.1.18", 80)) { DateTime time = rtc.now(); date1 = time.timestamp(DateTime::TIMESTAMP_DATE); heure1 = time.timestamp(DateTime::TIMESTAMP_TIME); temperature1 = mySensor.readTempC(); pression1 = mySensor.readFloatPressure(); humidite1 = mySensor.readFloatHumidity(); client.print( "GET /insert.php?id="); client.print("0"); client.print("&date="); client.print(date1); client.print("&heure="); client.print(heure1); client.print("&temperature="); client.print(temperature1); client.print("&pression="); client.print(pression1); client.print("&humidite="); client.print(humidite1); client.print("\r\n"); delay(30000); } else { Serial.println("echec de la connexion"); delay(3000); } }