Spisu treści:

Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków
Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków

Wideo: Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków

Wideo: Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków
Wideo: Zrób to sam -proste IoT (Internet of Things) publikujące pomiary po HTTP/MQTT do chmury Thingspeak 2024, Lipiec
Anonim
Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona
Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona

W tym projekcie sprzęgłem DHT11 z arduino, a następnie wysyłam dane dht11 czyli wilgotność i temperaturę do bazy danych phpmyadmina. W przeciwieństwie do naszego poprzedniego projektu, w tym przypadku nie używamy żadnej osłony ethernetowej, tutaj po prostu odczytujemy dane szeregowe pochodzące z arduino, a następnie przesyłamy je do phpmyadmina za pomocą jednego kodu php. Więc tutaj nasze urządzenie jest podłączone do komputera, aby mogło przesyłać dane szeregowo, możesz również podłączyć urządzenie do raspberry pi, aby ten projekt był przenośny.

Krok 1: Użyte oprogramowanie:

Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie

Oto oprogramowanie, którego użyliśmy do tego projektu:

1. Arduino IDE: Możesz pobrać najnowsze Arduino IDE z tego linku:

2. Instalacja serwera XAMPP: Tutaj używamy serwera XAMPP, który może być używany zarówno w systemie Windows, jak i Linux, ale moja sugestia jest taka, że jeśli jesteś w Ubuntu (dowolna platforma Linux), wybierz LAMP. Teraz, gdy jesteśmy w systemie Windows, woleliśmy serwer XAMPP. Możesz więc pobrać serwer XAMPP z tego linku.

Alternatywnie oto kroki dla serwera LAMP:

1. Zainstaluj Apache: sudo apt-get zainstaluj apache2

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

3. Zainstaluj PHP: sudo apt-get zainstaluj php5 libapache2-mod-php5

4. Uruchom ponownie serwer: sudo /etc/init.d/apache2 restart

5. Sprawdź Apache https://localhost/, dostaniesz jedną stronę Apache, klikając powyższy link, jeśli go nie otrzymałeś, oznacza to, że coś poszło nie tak z twoją instalacją

Tutaj używamy PHPMYADMIN, który jest interfejsem sieciowym serwera MySQL, więc do instalacji tego polecenia użyj:

sudo apt-get zainstaluj phpmyadmin

Krok 2: Użyte komponenty:

Użyte komponenty
Użyte komponenty
Użyte komponenty
Użyte komponenty

1) Arduino UNO: Arduino/Genuino Uno to płytka mikrokontrolera oparta na ATmega328P (karta katalogowa). Posiada 14 cyfrowych pinów wejścia/wyjścia (z których 6 może być użytych jako wyjścia PWM), 6 wejść analogowych, kwarc 16 MHz, złącze USB, gniazdo zasilania, złącze ICSP i przycisk resetowania.

3) Czujnik DHT11: Ten czujnik temperatury i wilgotności DHT11 posiada skalibrowane wyjście sygnału cyfrowego z funkcją czujnika temperatury i wilgotności. Jest zintegrowany z wydajnym 8-bitowym mikrokontrolerem. Jego technologia zapewnia wysoką niezawodność i doskonałą długoterminową stabilność. Ten czujnik zawiera element rezystancyjny i czujnik do mokrych urządzeń do pomiaru temperatury NTC. Ma doskonałą jakość, szybką reakcję, zdolność przeciwzakłóceniową i wysoką wydajność.

Krok 3: Schemat obwodu:

Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu

Krok 4: Kod źródłowy:

Tutaj dla arduino użyłem jednego przykładowego kodu z małą aktualizacją, czyli kodu DHTtester, proszę obejrzeć film o osadzeniu o tym, co zmieniłem w tym przykładowym kodzie, i jeden kod pythona, który wysyła dane do phpmyadmina, który możesz znajdź poniżej link do pobrania

Krok 5: Wideo:

Cały opis projektu znajduje się w powyższym filmie

Jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu, skomentuj nas poniżej.

A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, odwiedź nasz kanał na youtube

Odwiedź i polub naszą stronę na Facebooku, aby uzyskać częste aktualizacje.

Dziękuję i pozdrawiam, Technologie embedotroniczne

Zalecana: