
Sadržaj:
- Korak 1: Izradite web aplikaciju
- Korak 2: Stvorite MySQL bazu podataka
- Korak 3: Izradite tablicu baze podataka MySQL
- Korak 4: Preuzmite i uredite PHP datoteke
- Korak 5: Prenesite PHP datoteke na poslužitelj
- Korak 6: Uredite i prenesite Arduino (.ino) datoteku u NodeMCU ESP8266
- Korak 7: Provjerite vezu s MySQL bazom podataka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
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:-
- NodeMCU ESP8266 razvojna ploča
- Besplatna verzija računa 000webhost (ili MySQL instaliran na localhostu)
- 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

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


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


- 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


- 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

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:
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom - DHT11 Simulator zapisivača podataka u Proteusu: 5 koraka

Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom | Simulacija DHT11 zapisničara u Proteusu: Uvod: Bok, ovdje Liono Maker, ovdje je veza na YouTube. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sustavima. Zapisnik podataka: Zapisnik podataka (ujedno i zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tijekom vremena s
Sustav prisutnosti na temelju otiska prsta i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: 5 koraka

Sustav prisutnosti na temelju otisaka prstiju i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: video ovog projekta
NODEMCU LUA ESP8266 Povezivanje s MySQL bazom podataka: 6 koraka

NODEMCU LUA ESP8266 Povežite se s MySQL bazom podataka: Ovo uputstvo nije za osobe sa slabim srcem jer koristi XAMPP (Apache, MySQL & PHP), HTML i naravno LUA. Ako ste sigurni u rješavanju ovih problema, čitajte dalje! Koristim XAMPP jer se može postaviti na olovku ili tvrdi disk i konfiguriran je
Povežite Raspberry Pi IOT bazu podataka s MS Excelom - postavljanje: 3 koraka

Povežite Raspberry Pi IOT bazu podataka s MS Excelom - postavljanje: U svijetu snimanja podataka IOT -a stvara se mnogo podataka koji se uvijek spremaju u sustav baze podataka kao što su Mysql ili Oracle. Kako bi dobili pristup i upravljali tim podacima, jedna od najučinkovitijih metoda je korištenje Microsoft Office prod
Napravite bazu podataka u Open Officeu: 7 koraka

Napravite bazu podataka u Open Officeu: baze podataka mogu biti od velike pomoći. Mogu se napraviti za osobne stvari, na primjer zbirku CD -a ili za posao, za nešto poput broja automobila koje imaju. Sada ću vam pokazati kako napraviti bazu podataka u Openoffice.Org