Spisu treści:

Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków
Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków

Wideo: Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków

Wideo: Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków
Wideo: [Automatyka ESP Easy] #1 - Moduł EVW-008, instalacja oprogramowania 2024, Listopad
Anonim

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:-

  1. Płytka rozwojowa NodeMCU ESP8266
  2. Darmowa wersja konta 000webhost (lub MySQL zainstalowany na localhost)
  3. 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

Utwórz bazę danych MySQL
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

Utwórz tabelę bazy danych MySQL
Utwórz tabelę bazy danych MySQL
Utwórz tabelę bazy danych MySQL
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 i edytuj pliki PHP
Pobierz i edytuj pliki PHP
Pobierz i edytuj pliki PHP
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

Prześlij pliki PHP na serwer
Prześlij pliki PHP na serwer
Prześlij pliki PHP na serwer
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

Edytuj i prześlij plik Arduino (.ino) do NodeMCU ESP8266
Edytuj i prześlij plik Arduino (.ino) do NodeMCU ESP8266
Edytuj i prześlij plik Arduino (.ino) do NodeMCU ESP8266
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

Sprawdź połączenie z bazą danych MySQL
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: