
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
MySQL to szeroko stosowany system zarządzania relacyjnymi bazami danych (RDBMS), który wykorzystuje ustrukturyzowany język zapytań (SQL). W pewnym momencie możesz chcieć przesłać dane czujnika Arduino/NodeMCU do bazy danych MySQL. W tej instrukcji zobaczymy, jak połączyć NodeMCU ESP8266 z bazą danych MySQL.
Tutaj zamierzam użyć 000webhost do hostowania bazy danych MySQL ze względu na prostotę i darmową dostępność. Możesz jednak użyć dowolnej platformy z zainstalowanym stosem LAMP (Linux, Apache, MySQL/MariaDB, PHP). Nawet możesz użyć XAMPP do hostowania bazy danych MySQL lokalnie na swoim komputerze z systemem Windows.
W tej instrukcji nie zamierzam używać żadnego czujnika. Po prostu zwiększę dwie zmienne i wstawię je do bazy danych. Możesz jednak podłączyć dowolny czujnik do swojej płytki.
Wymagania:-
- Płytka rozwojowa NodeMCU ESP8266
- Darmowa wersja konta 000webhost (lub MySQL zainstalowany na localhost)
- Klient FTP Filezilla (wersja darmowa)
Krok 1: Utwórz aplikację internetową
- Przejdź do 000webhost.com i zaloguj się na swoje konto.
- Znajdź przycisk Utwórz nową witrynę w prawym górnym rogu okna.
- Wprowadź żądaną nazwę witryny i hasło, a następnie naciśnij przycisk tworzenia. (Zanotuj hasło do strony w bezpiecznym miejscu, ponieważ będziemy go używać w kolejnych krokach).
- Przejdź do opcji Zarządzaj witryną.
Krok 2: Utwórz bazę danych MySQL

Przejdź do Narzędzia >> Menedżer bazy danych, a następnie utwórz nową bazę danych.
Po pomyślnym utworzeniu bazy danych przejdź do Zarządzaj >> PhpMyAdmin.
Krok 3: Utwórz tabelę bazy danych MySQL


- Zlokalizuj i kliknij nazwę bazy danych w lewym panelu okna PhpMyAdmin (jak pokazano na zrzucie ekranu a).
- Wpisz nazwę tabeli i liczbę kolumn (niech będzie 5). Następnie naciśnij przycisk Go.
- Utwórz kolumny (zgodnie ze schematem pokazanym na zrzucie ekranu b), a następnie naciśnij przycisk Zapisz.
Alternatywnie możesz utworzyć tabelę, uruchamiając poniższe polecenie: –
CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (`id` INT(10) NOT NULL AUTO_INCREMENT, `val` FLOAT(10) NOT NULL, `val2` FLOAT(10) NOT NULL, `data` DATE NOT NULL, `godzina ` CZAS NIE NULL, KLUCZ PODSTAWOWY (`id`)) SILNIK = InnoDB;
Krok 4: Pobierz i edytuj pliki PHP


- Pobierz plik dbwrite.php i dbread.php z Github (lub pobierz załączone pliki).
- Zaktualizuj szczegóły bazy danych i nazwę tabeli w dbwrite.php i dbread.php (jak pokazano na zrzucie ekranu).
Krok 5: Prześlij pliki PHP na serwer


- Przejdź do Zarządzaj witryną >> Ustawienia witryny >> Ogólne.
- Zanotuj nazwę hosta, nazwę użytkownika, port i hasło (hasło jest takie samo jak hasło do witryny utworzone w kroku 1).
- Użyj tych danych, aby połączyć się z serwerem za pomocą klienta FTP Filezilla (jak pokazano na zrzucie ekranu).
- Przejdź do folderu public_html i prześlij pliki dbwrite.php i dbread.php.
Krok 6: Edytuj i prześlij plik Arduino (.ino) do NodeMCU ESP8266


- Przejdź do Zarządzaj witryną >> Ustawienia witryny >> Ogólne i zanotuj Nazwa_witryny (adres URL witryny).
- Edytuj plik.ino, aby zastąpić example.com nazwą swojej witryny. Nie zapomnij również zaktualizować SSID WiFi i hasła.
- Na koniec prześlij kod do NodeMCU.
Krok 7: Sprawdź połączenie z bazą danych MySQL

Po przesłaniu kodu do NodeMCU rozpocznie wysyłanie danych do bazy danych MySQL.
Odwiedź „example.com/dbread.php”, aby wyświetlić wartości bazy danych.
Mam nadzieję, że ten samouczek okaże się pomocny. Cieszyć się!
Zalecana:
Utwórz oprogramowanie bazy danych Ms Access, aby przygotować wynagrodzenie w Twojej firmie: 6 kroków

Utwórz oprogramowanie bazy danych Ms Access, aby przygotować wynagrodzenie w Twojej firmie: Dam ci krótką instrukcję, jak utworzyć system płacowy przy użyciu dostępu MS do generowania miesięcznych wynagrodzeń i łatwego drukowania odcinków wynagrodzeń za pomocą tego. W ten sposób możesz przechowywać w bazie danych comiesięczne dane dotyczące wynagrodzeń i edytować lub przeglądać z opóźnieniem
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków

System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: wideo tego projektu
Jak projektować relacyjne bazy danych w programie Microsoft Access dla początkujących: 17 kroków

Jak projektować relacyjne bazy danych w programie Microsoft Access dla początkujących: Poniższy zestaw instrukcji zawiera szczegółowe informacje na temat projektowania relacyjnych baz danych w programie Microsoft Access. Ten przewodnik pokaże najpierw, jak prawidłowo połączyć dwie (2) tabele. Następnie opiszę szczegółowo, jak utworzyć formularz z tej nowej relacji, umożliwiając użytkownikowi wprowadzenie
Jak pobrać dane z bazy danych Firebase na NodeMCU: 7 kroków

Jak pobrać dane z bazy danych Firebase na NodeMCU: W tym celu będziemy pobierać dane z bazy danych w Google Firebase i pobierać je za pomocą NodeMCU w celu dalszego analizowania. WYMAGANIA PROJEKTOWE: 1) NodeMCU lub kontroler ESP82662) G-Mail konto do tworzenia bazy danych Firebase.3) Pobierz
Projekt Arduino: sterowanie elektroniką przez Internet za pomocą Nodejs + bazy danych SQL i strony internetowej.: 6 kroków

Projekt Arduino: Sterowanie elektroniką przez Internet za pomocą Nodejs + bazy danych SQL i strony internetowej.: Projekt: Mahmed.techData wykonania: 14 lipca 2017 r. Poziom trudności: Początkujący z pewną wiedzą programistyczną. Wymagania sprzętowe: - Arduino Uno, Nano, Mega (myślę, że większość MCU z połączeniem szeregowym będzie działać) - Pojedyncza dioda LED i amp; Ograniczenie prądu res