Cuprins:
- Pasul 1: Creați aplicație web
- Pasul 2: Creați baza de date MySQL
- Pasul 3: Creați tabelul bazei de date MySQL
- Pasul 4: Descărcați și editați fișiere PHP
- Pasul 5: Încărcați fișiere PHP pe server
- Pasul 6: Editați și încărcați fișierul Arduino (.ino) în NodeMCU ESP8266
- Pasul 7: Verificați conexiunea la baza de date MySQL
Video: Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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: -
- Placă de dezvoltare NodeMCU ESP8266
- Versiune gratuită a contului 000webhost (sau MySQL instalat pe localhost)
- 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
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
- 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 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
- 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
- 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
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:
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: 5 pași
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: Video al acestui proiect
Cum să trimiteți date DHT11 către serverul MySQL folosind NodeMCU: 6 pași
Cum să trimiteți date DHT11 către serverul MySQL folosind NodeMCU: În acest proiect am interfațat DHT11 cu nodemcu și apoi trimitem date despre dht11, care este umiditatea și temperatura, la baza de date phpmyadmin
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: 6 pași
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: Acest instructiv nu este destinat persoanelor slabe, deoarece folosește XAMPP (Apache, MySQL și PHP), HTML și, desigur, LUA. Dacă aveți încredere în abordarea acestora, citiți mai departe! Folosesc XAMPP deoarece poate fi configurat pe un pen drive sau pe hard disk și este configurat
Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Cum să preluăm date dintr-o bază de date Firebase pe NodeMCU: Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară. CERINȚE DE PROIECT: 1) NodeMCU sau controler ESP8266 cont pentru crearea unei baze de date Firebase. 3) Descărcați
Conectați baza de date IOT Raspberry Pi cu MS Excel - Configurare: 3 pași
Conectați baza de date IOT Raspberry Pi cu MS Excel - Configurare: în lumea captării de date IOT, se creează o mulțime de date care sunt invariabil salvate într-un sistem de baze de date precum Mysql sau Oracle. Pentru a accesa și manipula aceste date, una dintre cele mai eficiente metode este utilizarea produselor Microsoft Office