INHOUDSOPGAWE:

Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python: 5 stappe
Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python: 5 stappe

Video: Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python: 5 stappe

Video: Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python: 5 stappe
Video: DHT22 (DHT11) и Ардуино 2024, November
Anonim
Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python
Arduino stuur Dht11 -data na MySQL -bediener (PHPMYADMIN) met behulp van Python

In hierdie projek het ek DHT11 met arduino gekoppel en dan stuur ek data van dht11, wat humiditeit en temperatuur is, na die phpmyadmin -databasis. In teenstelling met ons vorige projek, gebruik ons in hierdie geval geen ethernet -skild nie, hier lees ons net die seriële data wat van arduino afkomstig is en dit dan na phpmyadmin deur een php -kode stoot. So hier is ons toestel aan 'n rekenaar gekoppel, sodat dit data in serie kan stuur; u kan ook die toestel aan framboos pi koppel om hierdie projek draagbaar te maak.

Stap 1: Gebruikte sagteware:

Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word
Sagteware wat gebruik word

Dit is die sagteware wat ons vir hierdie projek gebruik het:

1. Arduino IDE: U kan die nuutste Arduino IDE aflaai vanaf hierdie skakel:

2. Installasie van XAMPP -bediener: hier gebruik ons XAMPP -bediener, dit kan beide in Windows en Linux gebruik word, maar my voorstel is dat as u in Ubuntu (enige Linux -platform) is, dit ook met LAMP kan gaan. Aangesien ons in Windows is, het ons die XAMPP -bediener verkies. U kan dus die XAMPP -bediener vanaf hierdie skakel aflaai.

Hier is ook die stappe vir LAMP -bediener:

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. Herbegin bediener: sudo /etc/init.d/apache2 herbegin

5. Kyk na Apache https:// localhost/u kry een apache -bladsy deur op hierdie skakel hierbo te klik, as u dit nie verstaan nie, beteken dit dat iets verkeerd gegaan het met u installasie

Hier gebruik ons PHPMYADMIN, dit is die webkoppelvlak van MySQL -bediener, om die gebruiksopdrag te installeer:

sudo apt-get install phpmyadmin

Stap 2: Gebruikte komponente:

Gebruikte komponente
Gebruikte komponente
Gebruikte komponente
Gebruikte komponente

1) Arduino UNO: Arduino/Genuino Uno is 'n mikrobeheerbord gebaseer op die ATmega328P (datablad). Dit het 14 digitale in-/uitsetpenne (waarvan 6 as PWM -uitsette gebruik kan word), 6 analoog -insette, 'n 16 MHz -kwarts kristal, 'n USB -aansluiting, 'n kragaansluiting, 'n ICSP -kop en 'n reset -knoppie.

3) DHT11 -sensor: hierdie DHT11 -temperatuur- en humiditeitsensor het 'n gekalibreerde digitale seinuitset met die temperatuur- en humiditeitsensorvermoë. Dit is geïntegreer met 'n hoëprestasie-8-bis mikrobeheerder. Sy tegnologie verseker die hoë betroubaarheid en uitstekende langtermynstabiliteit. Hierdie sensor bevat 'n weerstandige element en 'n sensor vir nat NTC -temperatuurmeetapparate. Dit het uitstekende kwaliteit, vinnige reaksie, anti-inmengingsvermoë en hoë werkverrigting.

Stap 3: Kringdiagram:

Stroombaandiagram
Stroombaandiagram
Stroombaandiagram
Stroombaandiagram

Stap 4: Bronkode:

Hier vir arduino het ek 'n voorbeeldkode gebruik met 'n bietjie opdatering, dit wil sê DHTtester -kode. Kyk na die inbedvideo oor wat ek op die voorbeeldkode verander het, en een python -kode wat data na phpmyadmin stuur, wat u kan vind onder die aflaai skakel

Stap 5: Video:

Die hele projekbeskrywing word in bogenoemde video gegee

As u twyfel oor hierdie projek, kan u ons gerus hieronder kommentaar lewer.

En as u meer wil weet oor die ingebedde stelsel, kan u ons YouTube -kanaal besoek

Besoek en hou van ons Facebook -blad vir gereelde opdaterings.

Dankie & groete, Embedotronics tegnologie

Aanbeveel: