Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

Composants et Fournitures

Arduino UNO ×1
Capteur Ultrasonique HC-SR04 (générique) ×1
Plaque d'Essai (générique) ×1
Résistance 1 kΩ ×4
Module ESP8266 ESP-01 ×1
Fils de Raccordement (génériques) ×15

Applications et Services en Ligne

À Propos du Projet

Rendez votre cuisine futuriste ! Offrez à votre maman les données temps réel de ses recettes secrètes.

Ce tutoriel montre la création d'un prototype : base de données sur serveur local, communication ESP8266 → DB via script PHP, affichage via autre script PHP. Photos téléchargeables pour consultation hors-ligne. Bon apprentissage !

Étape 1 : Matériel et Logiciels

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

Composants : Arduino UNO, Capteur ultrasonique, Bocal vide (plastique/transparent recommandé), Breadboard, ESP8266 (module WiFi), Fils de raccordement (~15-20), Câble programmation, Résistances 2kΩ (×2).

Logiciels : Arduino IDE, Sublime Text ou Notepad++, Serveur Apache (ex: XAMPP), Base de données MySQL.

Étape 2 : Connexions ESP8266 et Capteur Ultrasonique

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

L'image détaille les connexions entre Arduino, ESP8266 et capteur ultrasonique.

Étape 3 : Programmation Arduino pour ESP et Bluetooth

Lien GitHub : https://github.com/santynaren/iotsmartjar

Logiciels : Notepad++, XAMPP Server, Arduino IDE.

#include <SoftwareSerial.h>
SoftwareSerial esp(2, 3); // RX, TX vers ESP-01
long duration; int distance;

void setup() {
  Serial.begin(9600);
  esp.begin(9600);
  esp.println("AT"); response(3000);
  esp.println("AT+CIOBAUD=9600"); response(1000);
  esp.println("AT+CWMODE=1"); response(2000);
  esp.println("AT+CWJAP=\"Wifi Name SSID\",\"Wifi Password\""); response(10000);
  pinMode(9, OUTPUT); // Trig
  pinMode(10, INPUT); // Echo
}

void loop() {
  // Mesure distance ultrasonique
  digitalWrite(9, LOW); delayMicroseconds(2);
  digitalWrite(9, HIGH); delayMicroseconds(10);
  digitalWrite(9, LOW);
  duration = pulseIn(10, HIGH);
  distance = duration * 0.034 / 2;
  
  // Envoi vers serveur via ESP8266 (TCP port 80)
  esp.println("AT+CIPSTART=\"TCP\",\"Your IP Address\",80"); response(5000);
  esp.println("AT+CIPSEND=80"); response(2000);
  esp.print("GET Your Link with the IP address You Used ");
  esp.print(distance);
  esp.println("\r\nabcd1234"); response(5000);
}

void response(int waitTime) {
  for (int i = 0; i < waitTime; i++) {
    if (esp.available() > 0) { char x = esp.read(); Serial.print(x); }
    delay(1);
  }
}

Étape 4 : Programmation Web - Insertion Données (PHP)

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

Code à saisir dans l'éditeur de texte pour insérer les données dans la base MySQL.

Étape 5 : Programmation Web - Affichage Données (PHP)

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

Référez-vous à l'image pour le code d'affichage.

Étape 6 : Configuration Base de Données (phpMyAdmin)

Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel

Interface standard. Pour questions SQL : santhoshnarendra@gmail.com (objet : « Tutorial - Smart Jar »).

Étape 7 : Test Final

Vérifiez le bon baud rate. Si erreur ESP8266, réinitialisez le baud rate correctement. Pour toute question, n'hésitez pas à nous contacter. Fin février 2017 : code support Android et interface web graphique prévus. Restez branchés !

Projet réalisé par : Narendra Santhosh N, Ajay Karthik K, Subash C.

Fichiers Code

Dépôt GitHub complet avec instructions dans le README : https://github.com/santynaren/iotsmartjar

Processus de fabrication

  1. Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
  2. Surveillance Précise de Température et Humidité avec SHT15 sur Windows 10 IoT Core
  3. Projet capteur DHT11 température/humidité avec indicateurs LED et buzzer piézo
  4. Construire un dispositif de lévitation ultrasonique avec Arduino – Guide étape par étape
  5. Construire un Voltmètre Intelligent avec Arduino et Smartphone – Projet DIY Facile
  6. Moniteur de Fréquence Cardiaque IoT en Temps Réel avec Arduino et MAX30100
  7. Intégrer un capteur d'empreintes capacitif DFRobot (ID809) avec Arduino ou ESP8266
  8. Construire un système domotique et de sécurité intelligent avec 1Sheeld
  9. Serrure connectée WiFi avec Arduino et ESP8266 – Déverrouillage par smartphone