• +212 623513069
  • electro.sks04@gmail.com
0
Total 0.00 dh
Checkout
/storage/photos/1/product/logo-hLoj8nis.jpg

Système de Gestion de la Sécurité de l'Eau avec Arduino et IoT

Un projet de gestion et de surveillance de la qualité de l'eau pour les étudiants en électronique et IoT.

Ce projet vous guide dans la création d'un système de gestion de la sécurité de l'eau capable de surveiller la qualité de l'eau et d'envoyer des alertes en cas de problème via une plateforme IoT.

Exemple de Projet : Système de Gestion de la Sécurité de l'Eau

Matériel requis :

  • Arduino Uno
  • Capteurs de pH, TDS (Total Dissolved Solids) et température
  • Module Wi-Fi ESP8266
  • Écran LCD
  • Fils de connexion

Étapes du Projet :

  1. Connectez les capteurs de pH, TDS et température aux entrées de l'Arduino.
  2. Connectez le module Wi-Fi ESP8266 pour permettre la communication sans fil.
  3. Connectez l'écran LCD pour afficher les données en temps réel.
  4. Programmez l'Arduino pour lire les données des capteurs et envoyer des alertes via le module Wi-Fi à une plateforme IoT comme ThingSpeak.
  5. Configurez une plateforme en ligne pour visualiser et analyser les données collectées.

Code Arduino :

#include <ESP8266WiFi.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const char* server = "api.thingspeak.com";
const char* api_key = "your_API_KEY";
#define PH_SENSOR_PIN A0
#define TDS_SENSOR_PIN A1
#define TEMP_SENSOR_PIN A2
WiFiClient client;
void setup() {
lcd.begin();
lcd.backlight();
pinMode(PH_SENSOR_PIN, INPUT);
pinMode(TDS_SENSOR_PIN, INPUT);
pinMode(TEMP_SENSOR_PIN, INPUT);
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
}
void loop() {
float phValue = analogRead(PH_SENSOR_PIN) * (5.0 / 1023.0) * 14.0;
float tdsValue = analogRead(TDS_SENSOR_PIN) * (5.0 / 1023.0) * 1000.0;
float tempValue = analogRead(TEMP_SENSOR_PIN) * (5.0 / 1023.0) * 100.0;
lcd.setCursor(0, 0);
lcd.print("pH: ");
lcd.print(phValue);
lcd.setCursor(0, 1);
lcd.print("TDS: ");
lcd.print(tdsValue);
lcd.setCursor(8, 1);
lcd.print("Temp: ");
lcd.print(tempValue);
if (client.connect(server, 80)) {
String postStr = api_key;
postStr += "&field1=";
postStr += String(phValue);
postStr += "&field2=";
postStr += String(tdsValue);
postStr += "&field3=";
postStr += String(tempValue);
postStr += " ";
client.print("POST /update HTTP/1.1 ");
client.print("Host: ");
client.print(server);
client.print(" ");
client.print("Connection: close ");
client.print("X-THINGSPEAKAPIKEY: ");
client.print(api_key);
client.print(" ");
client.print("Content-Type: application/x-www-form-urlencoded ");
client.print("Content-Length: ");
client.print(postStr.length());
client.print(" ");
client.print(postStr);
client.stop();
}
delay(20000);
}

Vous devez vous connecter OU vous inscrire pour commenter.

Commentaires (0)

WhatsApp