Table des matières:

Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python : 5 étapes
Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python : 5 étapes

Vidéo: Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python : 5 étapes

Vidéo: Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python : 5 étapes
Vidéo: ESP8266 | DHT22 Création d'une base de données mySql et Serveur apache 2024, Novembre
Anonim
Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python
Arduino envoie des données Dht11 au serveur MySQL (PHPMYADMIN) à l'aide de Python

Dans ce projet, j'ai interfacé DHT11 avec arduino, puis j'envoie les données de dht11, à savoir l'humidité et la température, à la base de données phpmyadmin. Contrairement à notre projet précédent, nous n'utilisons aucun bouclier Ethernet dans ce cas, ici nous lisons simplement les données série provenant d'arduino, puis nous les transmettons à phpmyadmin via un code php. Donc, ici, notre appareil est connecté au PC afin qu'il puisse envoyer des données en série, vous pouvez également connecter l'appareil à raspberry pi pour rendre ce projet portable.

Étape 1: Logiciel utilisé:

Logiciel utilisé
Logiciel utilisé
Logiciel utilisé
Logiciel utilisé
Logiciel utilisé
Logiciel utilisé

Voici les logiciels que nous avons utilisés pour ce projet:

1. Arduino IDE: vous pouvez télécharger le dernier Arduino IDE à partir de ce lien:

2. Installation du serveur XAMPP: Ici, nous utilisons le serveur XAMPP, il peut être utilisé à la fois sous Windows et Linux, mais ma suggestion est que si vous êtes sous Ubuntu (n'importe quelle plate-forme Linux), optez pour LAMP. Maintenant que nous sommes sous Windows, nous avons donc préféré le serveur XAMPP. Vous pouvez donc télécharger le serveur XAMPP à partir de ce lien.

Sinon, voici les étapes pour le serveur LAMP:

1. Installez Apache: sudo apt-get install apache2

2. Installez MySQL: sudo apt-get install mysql-server

3. Installer PHP: sudo apt-get install php5 libapache2-mod-php5

4. Redémarrez le serveur: sudo /etc/init.d/apache2 restart

5. Vérifiez Apache https://localhost/ vous obtiendrez une page Apache en cliquant sur ce lien ci-dessus si vous ne l'avez pas obtenu, cela signifie que quelque chose s'est mal passé avec votre installation

Ici, nous utilisons PHPMYADMIN qui est l'interface Web du serveur MySQL, donc pour installer cette commande use:

sudo apt-get installer phpmyadmin

Étape 2: Composants utilisés:

Composants utilisés
Composants utilisés
Composants utilisés
Composants utilisés

1) Arduino UNO: Arduino/Genuino Uno est une carte microcontrôleur basée sur l'ATmega328P (fiche technique). Il dispose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties PWM), 6 entrées analogiques, un cristal de quartz 16 MHz, une connexion USB, une prise d'alimentation, un en-tête ICSP et un bouton de réinitialisation.

3) Capteur DHT11: ce capteur de température et d'humidité DHT11 dispose d'une sortie de signal numérique calibrée avec la capacité de capteur de température et d'humidité. Il est intégré à un microcontrôleur 8 bits hautes performances. Sa technologie garantit une fiabilité élevée et une excellente stabilité à long terme. Ce capteur comprend un élément résistif et un capteur pour appareils de mesure de température NTC humides. Il a une excellente qualité, une réponse rapide, une capacité anti-interférence et des performances élevées.

Étape 3: Schéma de circuit:

Schéma
Schéma
Schéma
Schéma

Étape 4: Code source:

Ici pour arduino, j'ai utilisé un exemple de code avec une petite mise à jour, c'est le code DHTtester, veuillez regarder la vidéo intégrée sur ce que j'ai changé sur cet exemple de code, et un code python qui envoie des données à phpmyadmin, que vous pouvez trouver ci-dessous le lien de téléchargement

Étape 5: Vidéo:

La description complète du projet est donnée dans la vidéo ci-dessus

Si vous avez un doute sur ce projet, n'hésitez pas à nous commenter ci-dessous.

Et si vous voulez en savoir plus sur le système embarqué, vous pouvez visiter notre chaîne youtube

Veuillez visiter et aimer notre page Facebook pour des mises à jour fréquentes.

Merci & Cordialement, Technologies Embedotronics

Conseillé: