Table des matières:

Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes
Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes

Vidéo: Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes

Vidéo: Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes
Vidéo: Connect RFID to PHP and MySQL Database with NodeMCU ESP8266 2024, Novembre
Anonim

MySQL est un système de gestion de base de données relationnelle (SGBDR) largement utilisé qui utilise un langage de requête structuré (SQL). À un moment donné, vous souhaiterez peut-être télécharger les données du capteur Arduino/NodeMCU dans la base de données MySQL. Dans ce Instructable, nous verrons comment connecter NodeMCU ESP8266 à la base de données MySQL.

Ici, je vais utiliser 000webhost pour héberger la base de données MySQL en raison de sa simplicité et de sa disponibilité gratuite. Cependant, vous pouvez utiliser n'importe quelle plate-forme sur laquelle la pile LAMP (Linux, Apache, MySQL/MariaDB, PHP) est installée. Même vous pouvez utiliser XAMPP pour héberger la base de données MySQL localement sur votre PC Windows.

Dans ce instructable, je ne vais utiliser aucun capteur. Je vais juste incrémenter deux variables et les insérer dans la base de données. Cependant, vous pouvez connecter n'importe quel capteur avec votre carte.

Conditions:-

  1. Carte de développement NodeMCU ESP8266
  2. Version gratuite du compte 000webhost (ou MySQL installé sur localhost)
  3. Client FTP Filezilla (version gratuite)

Étape 1: Créer une application Web

  • Accédez à 000webhost.com et connectez-vous à votre compte.
  • Localisez le bouton Créer un nouveau site dans le coin supérieur droit de la fenêtre.
  • Entrez le nom du site et le mot de passe souhaités, puis appuyez sur le bouton Créer. (Notez le mot de passe du site dans un endroit sûr car nous allons l'utiliser dans les prochaines étapes).
  • Passez à l'option Gérer le site Web.

Étape 2: Créer une base de données MySQL

Créer une base de données MySQL
Créer une base de données MySQL

Accédez à Outils >> Gestionnaire de base de données, puis créez une nouvelle base de données.

Après avoir créé avec succès la base de données, passez à Gérer >> PhpMyAdmin.

Étape 3: Créer une table de base de données MySQL

Créer une table de base de données MySQL
Créer une table de base de données MySQL
Créer une table de base de données MySQL
Créer une table de base de données MySQL
  • Recherchez et cliquez sur le nom de la base de données dans le panneau de gauche de la fenêtre PhpMyAdmin (comme indiqué dans la capture d'écran a).
  • Entrez le nom de la table et le nombre de colonnes (soit 5). Appuyez ensuite sur le bouton Aller.
  • Créez des colonnes (selon le schéma illustré dans la capture d'écran b), puis appuyez sur le bouton Enregistrer.

Alternativement, vous pouvez créer une table en exécutant la commande ci-dessous:

CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (`id` INT(10) NOT NULL AUTO_INCREMENT, `val` FLOAT(10) NOT NULL, `val2` FLOAT(10) NOT NULL, `date` DATE NOT NULL, `time ` TIME NOT NULL, PRIMARY KEY (`id`)) ENGINE = InnoDB;

Étape 4: Téléchargez et modifiez les fichiers PHP

Télécharger et modifier des fichiers PHP
Télécharger et modifier des fichiers PHP
Télécharger et modifier des fichiers PHP
Télécharger et modifier des fichiers PHP
  • Téléchargez les fichiers dbwrite.php et dbread.php depuis Github (ou téléchargez les fichiers joints).
  • Mettez à jour les détails de la base de données et le nom de la table dans dbwrite.php et dbread.php (comme indiqué dans la capture d'écran).

Étape 5: télécharger des fichiers PHP sur le serveur

Télécharger des fichiers PHP sur le serveur
Télécharger des fichiers PHP sur le serveur
Télécharger des fichiers PHP sur le serveur
Télécharger des fichiers PHP sur le serveur
  • Accédez à Gérer le site Web >> Paramètres du site Web >> Général.
  • Notez le nom d'hôte, le nom d'utilisateur, le port et le mot de passe (le mot de passe est le même que le mot de passe du site créé à l'étape 1).
  • Utilisez ces informations pour vous connecter au serveur à l'aide du client FTP Filezilla (comme illustré dans la capture d'écran).
  • Accédez au dossier public_html et téléchargez les fichiers dbwrite.php et dbread.php.

Étape 6: éditez et téléchargez le fichier Arduino (.ino) sur NodeMCU ESP8266

Modifier et télécharger le fichier Arduino (.ino) sur NodeMCU ESP8266
Modifier et télécharger le fichier Arduino (.ino) sur NodeMCU ESP8266
Modifier et télécharger le fichier Arduino (.ino) sur NodeMCU ESP8266
Modifier et télécharger le fichier Arduino (.ino) sur NodeMCU ESP8266
  • Accédez à Gérer le site Web >> Paramètres du site Web >> Général et notez Website_Name (URL du site).
  • Modifiez le fichier.ino pour remplacer example.com par le nom de votre site. N'oubliez pas non plus de mettre à jour le SSID et le mot de passe WiFi.
  • Enfin, téléchargez le code sur NodeMCU.

Étape 7: Vérifiez la connexion à la base de données MySQL

Vérifier la connexion à la base de données MySQL
Vérifier la connexion à la base de données MySQL

Une fois le code téléchargé sur NodeMCU, il commencera à envoyer des données à la base de données MySQL.

Visitez "example.com/dbread.php" pour afficher les valeurs de la base de données.

J'espère que vous trouverez ce tutoriel utile. Prendre plaisir!

Conseillé: