IOT - Smart Jar utilisant ESP8266, Arduino et capteur à ultrasons
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 15 |
Applications et services en ligne
|
À propos de ce projet
Donnez à votre cuisine un look génial! Réalisez ce projet pour donner à votre maman les valeurs de données en temps réel de ses recettes secrètes.
Bonjour à tous! Merci d'avoir regardé notre tutoriel. Dans ce tutoriel, nous allons vous montrer les étapes pour faire un prototype comme celui-ci. Ici, nous créons une base de données sur un serveur localhost. Un lien est fait pour communiquer l'ESP8266 à la BD via un script PHP. Et les détails sont affichés dans un autre script PHP. Veuillez télécharger les images et les visualiser correctement, car nous avons fourni des photos afin que vous puissiez également les voir hors ligne. Bon apprentissage !
Étape 1 :
Choses nécessaires pour faire un pot intelligent
Comme expliqué dans l'introduction, ce produit est un prototype de base. Il ne nécessite pas d'éléments coûteux. Ce qui suit sont les choses et les logiciels nécessaires pour faire cela ! Bon bricolage !
Composants :
- Arduino UNO
- Capteur à ultrasons
- Un bocal vide (plastique ou transparent recommandé)
- Planche à pain
- Le gars principal - ESP8266 (module WiFi)
- Câbles de pontage (~15 - 20)
- Câble de chargement de programme
- Résistances (2K) - 2 No
Logiciel :
- IDE Arduino
- Texte sublime ou Bloc-notes ++
- Apache Server ou tout serveur hébergé
- Base de données MYSQL
Étape 2 :
Connexion ESP 8266 et capteur à ultrasons
L'image ci-dessus expliquera clairement les connexions pour l'ESP8266 et le capteur à ultrasons avec Arduino.
Étape 3 :
Programmation Arduino pour ESP et Bluetooth
- Lien Github
Logiciels utilisés
- Bloc-notes++
- Serveur XAMPP
- IDE Arduino
#include SoftwareSerial esp(2, 3);long duration; int distance;void setup() { // mettez votre code de configuration ici, à exécuter une fois :Serial.begin(9600);esp.begin(9600); esp.println("AT"); réponse (3000); esp.println("AT+CIOBAUD=9600"); réponse(1000); esp.println("AT+CWMODE=1"); réponse(2000);esp.println("AT+CWJAP=\"Nom Wifi SSID \",\"Mot de passe Wifi\""); réponse (10000); pinMode(9,SORTIE); pinMode(10,ENTRÉE); }void loop() { // mettez votre code principal ici, à exécuter à plusieurs reprises:digitalWrite(9,LOW);delayMicroseconds(2);digitalWrite(9,HIGH); retardMicrosecondes(10);digitalWrite(9,LOW); durée =pulseIn(10,HIGH); distance =durée*0,034/2 ; esp.println("AT+CIPSTART=\"TCP\",\"Votre adresse IP\",80"); réponse (5000); esp.println("AT+CIPSEND=80"); réponse (2000); esp.print("OBTENEZ votre lien avec l'adresse IP que vous avez utilisée "); esp.print(distance);esp.println("\r\nabcd1234"); réponse (5000);}réponse void(int waitTime) { for (int i =0; i 0) { char x =esp.read(); Serial.print(x);} délai(1); } }
Étape 4 :
Programmation de site Web - Insertion de données
Le code ci-dessus doit être tapé dans l'éditeur de texte. C'est le code pour insérer des données dans la base de données.
Étape 5 :
Programmation de site Web - Affichage des données
Veuillez vous référer à l'image pour le code d'affichage des valeurs.
Étape 6 :
Configuration de la base de données - J'ai utilisé le panneau PHPMyAdmin
Il s'agit d'une interface graphique générale. Si vous avez des doutes sur SQL, n'hésitez pas à nous envoyer un e-mail à [email protected] avec pour objet "Tutoriel - Smart Jar".
Étape 7 :
Terminé ! Il est temps de tester
Assurez-vous d'utiliser le bon débit en bauds. Si ESP8266 donne une erreur, nous vous recommandons de réinitialiser correctement le débit en bauds. Pour toute demande complémentaire, n'hésitez pas à nous envoyer un email. Merci d'avoir suivi les étapes. D'ici la fin février 2017, nous mettrons en place un code pour la prise en charge d'Android, ainsi qu'une interface utilisateur graphique Web ! Restez à l'écoute! Hackez beaucoup !
Projet réalisé par
- Narendra Santhosh N
- Ajay Karthik K
- Subash C
Code
Fichiers de code Jar intelligent IOT
C'est un lien Github ! Veuillez suivre les instructions données dans le fichier readme du repo .https://github.com/santynaren/iotsmartjarProcessus de fabrication
- Capteur de température Python et Raspberry Pi
- Windows 10 IoT Core et SHT15
- Capteur DHT11 avec LED et haut-parleur piézo
- Machine à LÉVITATION ULTRASONIQUE utilisant ARDUINO
- Voltmètre DIY utilisant Arduino et Smartphone
- Moniteur de fréquence cardiaque utilisant l'IoT
- Capteur d'empreintes digitales capacitif avec un Arduino ou ESP8266
- Système de domotique et de sécurité intelligent utilisant 1Sheeld
- Serrure de porte intelligente utilisant la page de connexion WiFi par Arduino et ESP8266