Cuprins:

Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași
Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași

Video: Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași

Video: Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași
Video: Introducere în NodeMCU ESP8266 placă de dezvoltare WiFi cu exemplu de client HTTP 2024, Noiembrie
Anonim

MySQL este un sistem de gestionare a bazelor de date relaționale (RDBMS) utilizat pe scară largă, care utilizează un limbaj de interogare structurat (SQL). La un moment dat, poate doriți să încărcați datele senzorului Arduino / NodeMCU în baza de date MySQL. În acest Instructable, vom vedea cum să conectați NodeMCU ESP8266 la baza de date MySQL.

Aici voi folosi 000webhost pentru a găzdui baza de date MySQL datorită simplității și disponibilității gratuite. Cu toate acestea, puteți utiliza orice platformă cu stiva LAMP (Linux, Apache, MySQL / MariaDB, PHP) instalată pe ea. Chiar și puteți utiliza XAMPP pentru a găzdui local baza de date MySQL pe computerul dvs. Windows.

În acest instructable, nu voi folosi niciun senzor. Voi incrementa doar două variabile și le voi introduce în baza de date. Cu toate acestea, puteți conecta orice senzor la placa dvs.

Cerințe: -

  1. Placă de dezvoltare NodeMCU ESP8266
  2. Versiune gratuită a contului 000webhost (sau MySQL instalat pe localhost)
  3. Client FTP Filezilla (versiune gratuită)

Pasul 1: Creați aplicație web

  • Navigați la 000webhost.com și conectați-vă la contul dvs.
  • Găsiți butonul Creare site nou din colțul din dreapta sus al ferestrei.
  • Introduceți numele site-ului și parola dorite și apoi apăsați butonul de creare. (Notați parola site-ului într-un loc sigur, deoarece o vom folosi în pașii următori).
  • Accesați opțiunea Gestionați site-ul web.

Pasul 2: Creați baza de date MySQL

Creați baza de date MySQL
Creați baza de date MySQL

Navigați la Instrumente >> Manager de baze de date și apoi creați o nouă bază de date.

După crearea cu succes a bazei de date, treceți la Gestionați >> PhpMyAdmin.

Pasul 3: Creați tabelul bazei de date MySQL

Creați tabelul bazei de date MySQL
Creați tabelul bazei de date MySQL
Creați tabelul bazei de date MySQL
Creați tabelul bazei de date MySQL
  • Găsiți și faceți clic pe numele bazei de date din panoul din stânga al ferestrei PhpMyAdmin (așa cum se arată în captura de ecran a).
  • Introduceți numele tabelului și numărul de coloane (să fie 5). Apoi apăsați butonul Go.
  • Creați coloane (conform schemei prezentate în captura de ecran b) și apoi apăsați butonul de salvare.

Alternativ, puteți crea tabelul executând comanda de mai jos: -

CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATA NOT NULL,` time `TIME NOT NULL, CHEIE PRIMARĂ („ id”)) MOTOR = InnoDB;

Pasul 4: Descărcați și editați fișiere PHP

Descărcați și editați fișiere PHP
Descărcați și editați fișiere PHP
Descărcați și editați fișiere PHP
Descărcați și editați fișiere PHP
  • Descărcați fișierele dbwrite.php și dbread.php din Github (sau descărcați fișierele atașate).
  • Actualizați detaliile bazei de date și numele tabelului în dbwrite.php și dbread.php (așa cum se arată în captura de ecran).

Pasul 5: Încărcați fișiere PHP pe server

Încărcați fișiere PHP pe server
Încărcați fișiere PHP pe server
Încărcați fișiere PHP pe server
Încărcați fișiere PHP pe server
  • Navigați la Gestionați site-ul web >> Setări site-uri >> Generalități.
  • Notați numele gazdei, numele de utilizator, portul și parola (parola este aceeași cu parola site-ului creată la pasul 1).
  • Utilizați aceste detalii pentru a vă conecta la server utilizând clientul Filezilla FTP (așa cum se arată în captura de ecran).
  • Navigați la folderul public_html și încărcați fișierele dbwrite.php și dbread.php.

Pasul 6: Editați și încărcați fișierul Arduino (.ino) în NodeMCU ESP8266

Editați și încărcați fișierul Arduino (.ino) pe NodeMCU ESP8266
Editați și încărcați fișierul Arduino (.ino) pe NodeMCU ESP8266
Editați și încărcați fișierul Arduino (.ino) pe NodeMCU ESP8266
Editați și încărcați fișierul Arduino (.ino) pe NodeMCU ESP8266
  • Navigați la Gestionați site-ul web >> Setări site-uri >> General și notați Website_Name (adresa URL a site-ului).
  • Editați fișierul.ino pentru a înlocui example.com cu numele site-ului dvs. De asemenea, nu uitați să actualizați SSID WiFi și parola.
  • În cele din urmă, încărcați codul în NodeMCU.

Pasul 7: Verificați conexiunea la baza de date MySQL

Verificați Conexiunea la baza de date MySQL
Verificați Conexiunea la baza de date MySQL

Odată ce codul este încărcat pe NodeMCU, acesta va începe să trimită date către baza de date MySQL.

Accesați „example.com/dbread.php” pentru a vizualiza valorile bazei de date.

Sper că veți găsi util acest tutorial. Bucurați-vă!

Recomandat: