Table des matières:
- Étape 1: Créer une application Web
- Étape 2: Créer une base de données MySQL
- Étape 3: Créer une table de base de données MySQL
- Étape 4: Téléchargez et modifiez les fichiers PHP
- Étape 5: télécharger des fichiers PHP sur le serveur
- Étape 6: éditez et téléchargez le fichier Arduino (.ino) sur NodeMCU ESP8266
- Étape 7: Vérifiez la connexion à la base de données MySQL
Vidéo: Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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:-
- Carte de développement NodeMCU ESP8266
- Version gratuite du compte 000webhost (ou MySQL installé sur localhost)
- 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
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
- 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é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
- 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
- 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
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é:
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD - Simulation d'enregistreur de données DHT11 dans Proteus : 5 étapes
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD | Simulation de l'enregistreur de données DHT11 dans Proteus : Introduction : salut, c'est Liono Maker, voici le lien YouTube. Nous réalisons un projet créatif avec Arduino et travaillons sur des systèmes embarqués. Enregistreur de données : un enregistreur de données (également un enregistreur de données ou un enregistreur de données) est un appareil électronique qui enregistre des données au fil du temps avec
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
Comment envoyer des données DHT11 au serveur MySQL à l'aide de NodeMCU : 6 étapes
Comment envoyer des données DHT11 au serveur MySQL à l'aide de NodeMCU : dans ce projet, nous avons interfacé DHT11 avec nodemcu, puis nous envoyons des données de dht11, qui correspondent à l'humidité et à la température, à la base de données phpmyadmin
NODEMCU LUA ESP8266 Se connecter à la base de données MySQL : 6 étapes
NODEMCU LUA ESP8266 se connecter à la base de données MySQL : cette instructable n'est pas pour les âmes sensibles car elle utilise XAMPP (Apache, MySQL et PHP), HTML et bien sûr LUA. Si vous êtes sûr de pouvoir y faire face, lisez la suite ! J'utilise XAMPP car il peut être configuré sur une clé USB ou sur votre disque dur et il est configuré
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : pour cette instruction, nous allons récupérer les données d'une base de données dans Google Firebase et les récupérer à l'aide d'un NodeMCU pour une analyse ultérieure. EXIGENCES DU PROJET : 1) NodeMCU ou ESP8266 Controller2) G-Mail compte pour créer une base de données Firebase.3) Téléchargez le