Spisu treści:
- Krok 1: Użyte oprogramowanie:
- Krok 2: Użyte komponenty:
- Krok 3: Schemat obwodu:
- Krok 4: Kod źródłowy:
- Krok 5: Wideo:
Wideo: Arduino wysyła dane Dht11 do serwera MySQL (PHPMYADMIN) za pomocą Pythona: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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:
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:
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:
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:
Nodemcu wysyła dane o temperaturze i wilgotności do Thingspeak: 7 kroków
Nodemcu wysyła dane temperatury i wilgotności do Thingspeak: W tym samouczku połączyliśmy nodemcu z czujnikiem dht11 i wysyłaliśmy dane o temperaturze i wilgotności do serwera thingspeak. Tutaj również wykreśliliśmy wykres temperatury i wilgotności na serwer rzeczypeak
Jak wysłać dane DHT11 do serwera MySQL za pomocą NodeMCU: 6 kroków
Jak wysłać dane DHT11 do serwera MySQL za pomocą NodeMCU: W tym projekcie połączyliśmy DHT11 z nodemcu, a następnie wysyłamy dane dht11, czyli wilgotność i temperaturę do bazy danych phpmyadmin
System obecności poprzez wysyłanie danych RFID do serwera MySQL za pomocą Pythona z Arduino: 6 kroków
System Attendance poprzez wysyłanie danych RFID do serwera MySQL przy użyciu Pythona z Arduino: W tym projekcie skomunikowałem RFID-RC522 z arduino, a następnie wysyłam dane RFID do bazy danych phpmyadmin. W przeciwieństwie do naszych poprzednich projektów, w tym przypadku nie używamy żadnej osłony Ethernet, tutaj tylko odczytujemy dane szeregowe pochodzące z ar
Arduino wysyła dane temperatury i wilgotności do serwera MySQL (PHPMYADMIN): 5 kroków
Arduino wysyła dane temperatury i wilgotności do serwera MySQL (PHPMYADMIN): W tym projekcie połączyłem DHT11 z arduino, a następnie wysyłam dane dht11, czyli wilgotność i temperaturę do bazy danych phpmyadmin. Tutaj używamy jednego skryptu PHP do przesyłania danych do bazy danych phpmyadmin
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: W tym samouczku opowiem Ci, jak przesyłać dane do serwera TCP za pomocą modułu SIM900. Zobaczymy również jak możemy odbierać dane z serwera do klienta (moduł GSM)