Obsah:

Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu: 5 krokov
Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu: 5 krokov

Video: Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu: 5 krokov

Video: Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu: 5 krokov
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Júl
Anonim
Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu
Arduino odosiela údaje Dht11 na server MySQL (PHPMYADMIN) pomocou Pythonu

V tomto projekte som prepojil DHT11 s arduino a potom odosielam údaje dht11, čo je vlhkosť a teplota, do databázy phpmyadmin. Na rozdiel od nášho predchádzajúceho projektu v tomto prípade nepoužívame žiadny ethernetový štít, tu iba čítame sériové údaje pochádzajúce z arduina a potom ich tlačíme do phpmyadminu prostredníctvom jedného kódu php. Takže tu je naše zariadenie pripojené k počítaču, aby mohlo odosielať údaje sériovo, môžete tiež pripojiť zariadenie k Raspberry Pi, aby bol tento projekt prenosný.

Krok 1: Použitý softvér:

Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér

Toto je softvér, ktorý sme použili pre tento projekt:

1. Arduino IDE: Najnovšie Arduino IDE si môžete stiahnuť z tohto odkazu:

2. Inštalácia servera XAMPP: Tu používame server XAMPP, ktorý je možné použiť v systéme Windows aj Linux, ale môj návrh je, že ak ste v Ubuntu (akákoľvek platforma Linux), choďte s LAMP. Teraz, keď sme v oknách, uprednostnili sme server XAMPP. Server XAMPP si teda môžete stiahnuť z tohto odkazu.

Prípadne tu sú kroky pre server LAMP:

1. Nainštalujte Apache: sudo apt-get install apache2

2. Nainštalujte MySQL: sudo apt-get install mysql-server

3. Nainštalujte PHP: sudo apt-get install php5 libapache2-mod-php5

4. Reštartujte server: sudo /etc/init.d/apache2 reštart

5. Začiarknite políčko Apache https:// localhost/získate jednu stránku apache kliknutím na tento odkaz vyššie, ak ste ho nepochopili, znamená to, že sa pri inštalácii niečo pokazilo

Tu používame PHPMYADMIN, čo je webové rozhranie servera MySQL, takže na inštaláciu použite príkaz use:

sudo apt-get install phpmyadmin

Krok 2: Použité komponenty:

Použité komponenty
Použité komponenty
Použité komponenty
Použité komponenty

1) Arduino UNO: Arduino/Genuino Uno je doska mikrokontroléra založená na ATmega328P (technický list). Má 14 digitálnych vstupno -výstupných pinov (z ktorých 6 je možné použiť ako výstupy PWM), 6 analógových vstupov, 16 MHz kremenný kryštál, pripojenie USB, napájací konektor, hlavičku ICSP a tlačidlo reset.

3) Snímač DHT11: Tento snímač teploty a vlhkosti DHT11 ponúka kalibrovaný výstup digitálneho signálu s možnosťou snímača teploty a vlhkosti. Je integrovaný s vysoko výkonným 8-bitovým mikrokontrolérom. Jeho technológia zaisťuje vysokú spoľahlivosť a vynikajúcu dlhodobú stabilitu. Tento snímač obsahuje odporový prvok a snímač pre mokré zariadenia na meranie teploty NTC. Má vynikajúcu kvalitu, rýchlu odozvu, schopnosť odolávať rušeniu a vysoký výkon.

Krok 3: Schéma zapojenia:

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Krok 4: Zdrojový kód:

Tu pre arduino som použil jeden ukážkový kód s malou aktualizáciou, to je kód DHTtester, pozrite sa na vložené video o tom, čo som na tomto ukážkovom kóde zmenil a jeden pythonový kód, ktorý odosiela údaje do phpmyadminu, ktorý môžete nájsť z nižšie uvedeného odkazu na stiahnutie

Krok 5: Video:

Celý popis projektu je uvedený vo vyššie uvedenom videu

Ak máte akékoľvek pochybnosti o tomto projekte, neváhajte nás komentovať nižšie.

A ak sa chcete dozvedieť viac o vstavanom systéme, môžete navštíviť náš kanál youtube

Navštevujte a lajkujte našu facebookovú stránku kvôli častým aktualizáciám.

Ďakujem, s pozdravom, Technológie Embedotronics

Odporúča: