Inhoudsopgave:

Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met Python - Ajarnpa
Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met Python - Ajarnpa

Video: Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met Python - Ajarnpa

Video: Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met Python - Ajarnpa
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Juli-
Anonim
Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met behulp van Python
Arduino verzendt Dht11-gegevens naar MySQL-server (PHPMYADMIN) met behulp van Python

In dit project heb ik DHT11 gekoppeld aan Arduino en dan stuur ik gegevens van dht11, wat vochtigheid en temperatuur is, naar de phpmyadmin-database. In tegenstelling tot ons vorige project gebruiken we in dit geval geen ethernet-schild, hier lezen we alleen de seriële gegevens die van Arduino komen en pushen dat vervolgens naar phpmyadmin via één php-code. Dus hier is ons apparaat aangesloten op de pc zodat het serieel gegevens kan verzenden, u kunt het apparaat ook op de Raspberry Pi aansluiten om dit project draagbaar te maken.

Stap 1: gebruikte software:

Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software

Dit zijn de software die we voor dit project hebben gebruikt:

1. Arduino IDE: u kunt de nieuwste Arduino IDE downloaden via deze link:

2. Installatie van de XAMPP-server: hier gebruiken we de XAMPP-server, deze kan zowel in Windows als in Linux worden gebruikt, maar mijn suggestie is dat als je in Ubuntu bent (elk Linux-platform), gebruik dan LAMP. Omdat we nu in Windows zijn, hebben we de voorkeur gegeven aan de XAMPP-server. U kunt dus de XAMPP-server downloaden via deze link.

Als alternatief zijn hier de stappen voor de LAMP-server:

1. Installeer Apache: sudo apt-get install apache2

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

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

4. Herstart de server: sudo /etc/init.d/apache2 restart

5. Controleer Apache https://localhost/ u krijgt een apache-pagina door op deze bovenstaande link te klikken als u deze niet hebt gekregen, betekent dit dat er iets mis is gegaan met uw installatie

Hier gebruiken we PHPMYADMIN, de webinterface van de MySQL-server, dus voor het installeren van dat gebruikscommando:

sudo apt-get install phpmyadmin

Stap 2: gebruikte componenten:

Gebruikte componenten
Gebruikte componenten
Gebruikte componenten
Gebruikte componenten

1) Arduino UNO: Arduino/Genuino Uno is een microcontrollerbord gebaseerd op de ATmega328P (gegevensblad). Het heeft 14 digitale input/output-pinnen (waarvan 6 kunnen worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een 16 MHz kwartskristal, een USB-aansluiting, een stroomaansluiting, een ICSP-header en een resetknop.

3) DHT11-sensor: deze DHT11-temperatuur- en vochtigheidssensor heeft een gekalibreerde digitale signaaluitgang met de mogelijkheid voor temperatuur- en vochtigheidssensoren. Het is geïntegreerd met een krachtige 8-bits microcontroller. Zijn technologie zorgt voor de hoge betrouwbaarheid en uitstekende stabiliteit op lange termijn. Deze sensor bevat een weerstandselement en een sensor voor natte NTC-temperatuurmeters. Het heeft een uitstekende kwaliteit, snelle respons, anti-interferentie vermogen en hoge prestaties.

Stap 3: Schakelschema:

Schakelschema
Schakelschema
Schakelschema
Schakelschema

Stap 4: Broncode:

Hier voor Arduino heb ik een voorbeeldcode gebruikt met een kleine update, dat is DHTtester-code, bekijk de ingesloten video over wat ik heb gewijzigd in die voorbeeldcode, en een python-code die gegevens naar phpmyadmin verzendt, die u kunt vind van onderstaande downloadlink

Stap 5: Video:

De hele projectbeschrijving wordt gegeven in bovenstaande video

Als u twijfels heeft over dit project, kunt u ons hieronder een reactie geven.

En als je meer wilt weten over embedded systemen, kun je ons YouTube-kanaal bezoeken

Bezoek en like onze Facebook-pagina voor regelmatige updates.

Bedankt & groeten, Embedotronics-technologieën

Aanbevolen: