Obsah:

Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu: 5 kroků
Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu: 5 kroků

Video: Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu: 5 kroků

Video: Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu: 5 kroků
Video: как передать температуру на сервер по WIFI и сохранить температуру в базе данных. 2024, Červenec
Anonim
Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu
Arduino odesílá data Dht11 na server MySQL (PHPMYADMIN) pomocí Pythonu

V tomto projektu jsem propojil DHT11 s arduino a poté posílám data dht11, což je vlhkost a teplota, do databáze phpmyadmin. Na rozdíl od našeho předchozího projektu v tomto případě nepoužíváme žádný ethernetový štít, zde pouze čteme sériová data pocházející z arduina a poté je tlačíme do phpmyadminu prostřednictvím jednoho php kódu. Takže tady je naše zařízení připojeno k PC, aby mohlo odesílat data sériově, můžete také připojit zařízení k Raspberry Pi, aby byl tento projekt přenosný.

Krok 1: Použitý software:

Použitý software
Použitý software
Použitý software
Použitý software
Použitý software
Použitý software

Toto je software, který jsme použili pro tento projekt:

1. Arduino IDE: Nejnovější Arduino IDE si můžete stáhnout z tohoto odkazu:

2. Instalace serveru XAMPP: Zde používáme server XAMPP, který lze použít jak v systému Windows, tak v Linuxu, ale můj návrh je, že pokud jste v Ubuntu (jakákoli platforma Linux), přejděte na LAMP. Protože jsme v systému Windows, upřednostnili jsme server XAMPP. Server XAMPP si tedy můžete stáhnout z tohoto odkazu.

Případně zde jsou kroky pro LAMP server:

1. Nainstalujte Apache: sudo apt-get install apache2

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

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

4. Restartujte server: sudo /etc/init.d/apache2 restart

5. Zkontrolujte Apache https:// localhost/získáte jednu stránku Apache kliknutím na výše uvedený odkaz, pokud jste jej nedostali, znamená to, že se při instalaci něco pokazilo

Zde používáme PHPMYADMIN, což je webové rozhraní serveru MySQL, takže pro instalaci použijte tento příkaz:

sudo apt-get install phpmyadmin

Krok 2: Použité součásti:

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

1) Arduino UNO: Arduino/Genuino Uno je deska mikrokontroléru založená na ATmega328P (datový list). Má 14 digitálních vstupních/výstupních pinů (z nichž 6 lze použít jako výstupy PWM), 6 analogových vstupů, křemenný krystal 16 MHz, připojení USB, napájecí konektor, záhlaví ICSP a resetovací tlačítko.

3) Čidlo DHT11: Tento snímač teploty a vlhkosti DHT11 je vybaven kalibrovaným digitálním výstupem signálu s možností snímače teploty a vlhkosti. Je integrován s vysoce výkonným 8bitovým mikrokontrolérem. Jeho technologie zajišťuje vysokou spolehlivost a vynikající dlouhodobou stabilitu. Tento snímač obsahuje odporový prvek a snímač pro mokrá zařízení pro měření teploty NTC. Má vynikající kvalitu, rychlou odezvu, schopnost rušení a vysoký výkon.

Krok 3: Schéma zapojení:

Kruhový diagram
Kruhový diagram
Kruhový diagram
Kruhový diagram

Krok 4: Zdrojový kód:

Zde pro arduino jsem použil jeden ukázkový kód s malou aktualizací, to je kód DHTtester, podívejte se na video o vložení o tom, co jsem na tomto ukázkovém kódu změnil, a jeden pythonový kód, který odesílá data do phpmyadmin, který můžete najděte z níže uvedeného odkazu ke stažení

Krok 5: Video:

Celý popis projektu je uveden ve výše uvedeném videu

Pokud máte ohledně tohoto projektu jakékoli pochybnosti, neváhejte nás komentovat níže.

A pokud se chcete o vestavěném systému dozvědět více, můžete navštívit náš kanál youtube

Navštěvujte a lajkujte naši Facebook stránku pro časté aktualizace.

Děkuji a s pozdravem, Technologie Embedotronics

Doporučuje: