Sadržaj:

Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: 7 koraka
Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: 7 koraka

Video: Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: 7 koraka

Video: Kako spojiti NodeMCU ESP8266 na MySQL bazu podataka: 7 koraka
Video: Arduino Nano, Blynk, DHT11 - ENC28J60 (Subtittled) 2024, Studeni
Anonim

MySQL je široko korišteni sustav upravljanja relacijskim bazama podataka (RDBMS) koji koristi strukturirani jezik upita (SQL). U nekom ćete trenutku možda htjeti prenijeti podatke senzora Arduino/NodeMCU u bazu podataka MySQL. U ovom Instructableu ćemo vidjeti kako spojiti NodeMCU ESP8266 na bazu podataka MySQL.

Ovdje ću koristiti 000webhost za smještaj MySQL baze podataka zbog jednostavnosti i besplatne dostupnosti. Međutim, možete koristiti bilo koju platformu na kojoj je instaliran LAMP (Linux, Apache, MySQL/MariaDB, PHP) stog. Čak i vi možete koristiti XAMPP za lokalno hostiranje MySQL baze podataka na vašem Windows računalu.

U ovom uputstvu neću koristiti nikakav senzor. Ja ću samo povećati dvije varijable i umetnuti ih u bazu podataka. Međutim, na ploču možete spojiti bilo koji senzor.

Zahtjevi:-

  1. NodeMCU ESP8266 razvojna ploča
  2. Besplatna verzija računa 000webhost (ili MySQL instaliran na localhostu)
  3. Filezilla FTP klijent (besplatna verzija)

Korak 1: Izradite web aplikaciju

  • Idite na 000webhost.com i prijavite se na svoj račun.
  • Pronađite gumb Izradi novu web lokaciju u gornjem desnom kutu prozora.
  • Unesite željeni naziv web stranice i lozinku, a zatim pritisnite gumb za stvaranje. (Zapišite lozinku web lokacije na sigurno mjesto jer ćemo je koristiti u nadolazećim koracima).
  • Prijeđite na opciju Upravljanje web lokacijom.

Korak 2: Stvorite MySQL bazu podataka

Stvorite MySQL bazu podataka
Stvorite MySQL bazu podataka

Idite na Alati >> Upravitelj baze podataka, a zatim stvorite novu bazu podataka.

Nakon uspješnog stvaranja baze podataka, prijeđite na Upravljanje >> PhpMyAdmin.

Korak 3: Izradite tablicu baze podataka MySQL

Izradite tablicu baze podataka MySQL
Izradite tablicu baze podataka MySQL
Izradite tablicu baze podataka MySQL
Izradite tablicu baze podataka MySQL
  • Pronađite i kliknite naziv baze podataka na lijevoj ploči prozora PhpMyAdmin (kao što je prikazano na snimci zaslona a).
  • Unesite naziv tablice i broj stupaca (neka bude 5). Zatim pritisnite gumb Idi.
  • Izradite stupce (prema shemi prikazanoj na snimci zaslona b), a zatim pritisnite gumb za spremanje.

Alternativno, tablicu možete stvoriti pokretanjem donje naredbe:-

CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) MOTOR = InnoDB;

Korak 4: Preuzmite i uredite PHP datoteke

Preuzmite i uredite PHP datoteke
Preuzmite i uredite PHP datoteke
Preuzmite i uredite PHP datoteke
Preuzmite i uredite PHP datoteke
  • Preuzmite datoteke dbwrite.php i dbread.php s Githuba (ili preuzmite priložene datoteke).
  • Ažurirajte detalje baze podataka i naziv tablice u dbwrite.php i dbread.php (kao što je prikazano na snimci zaslona).

Korak 5: Prenesite PHP datoteke na poslužitelj

Prenesite PHP datoteke na poslužitelj
Prenesite PHP datoteke na poslužitelj
Prenesite PHP datoteke na poslužitelj
Prenesite PHP datoteke na poslužitelj
  • Idite na Upravljanje web stranicom >> Postavke web stranice >> Općenito.
  • Zapišite naziv hosta, korisničko ime, port i lozinku (lozinka je ista kao lozinka web lokacije stvorena u 1. koraku).
  • Koristite ove pojedinosti za povezivanje s poslužiteljem pomoću Filezilla FTP klijenta (kao što je prikazano na snimci zaslona).
  • Idite u mapu public_html i prenesite datoteke dbwrite.php i dbread.php.

Korak 6: Uredite i prenesite Arduino (.ino) datoteku u NodeMCU ESP8266

Uredite i prenesite Arduino (.ino) datoteku na NodeMCU ESP8266
Uredite i prenesite Arduino (.ino) datoteku na NodeMCU ESP8266
Uredite i prenesite Arduino (.ino) datoteku na NodeMCU ESP8266
Uredite i prenesite Arduino (.ino) datoteku na NodeMCU ESP8266
  • Idite na Upravljanje web lokacijom >> Postavke web stranice >> Općenito i zabilježite Ime_vanjse (naziv web lokacije).
  • Uredite.ino datoteku kako biste primjer.com zamijenili imenom svoje web lokacije. Također ne zaboravite ažurirati WiFi SSID i lozinku.
  • Na kraju, učitajte kôd u NodeMCU.

Korak 7: Provjerite vezu s MySQL bazom podataka

Provjerite vezu s MySQL bazom podataka
Provjerite vezu s MySQL bazom podataka

Nakon što se kôd učita u NodeMCU, počet će slati podatke u MySQL bazu podataka.

Posjetite "example.com/dbread.php" da biste vidjeli vrijednosti baze podataka.

Nadam se da će vam ovaj vodič biti od pomoći. Uživati!

Preporučeni: