Sisällysluettelo:
- Vaihe 1: Luo verkkosovellus
- Vaihe 2: Luo MySQL -tietokanta
- Vaihe 3: Luo MySQL -tietokantataulukko
- Vaihe 4: Lataa ja muokkaa PHP -tiedostoja
- Vaihe 5: Lataa PHP -tiedostot palvelimelle
- Vaihe 6: Muokkaa ja lähetä Arduino (.ino) -tiedosto NodeMCU ESP8266: een
- Vaihe 7: Tarkista yhteys MySQL -tietokantaan
Video: NodeMCU ESP8266: n yhdistäminen MySQL -tietokantaan: 7 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
MySQL on laajalti käytetty relaatiotietokantojen hallintajärjestelmä (RDBMS), joka käyttää strukturoitua kyselykieltä (SQL). Jossain vaiheessa saatat haluta ladata Arduino/NodeMCU -anturitiedot MySQL -tietokantaan. Tässä ohjeessa näemme, kuinka NodeMCU ESP8266 voidaan yhdistää MySQL -tietokantaan.
Tässä aion käyttää 000webhostia isännöimään MySQL -tietokantaa yksinkertaisuuden ja vapaan saatavuuden vuoksi. Voit kuitenkin käyttää mitä tahansa alustaa, johon on asennettu LAMP -pino (Linux, Apache, MySQL/MariaDB, PHP). Jopa sinä voit käyttää XAMPP: tä MySQL -tietokannan isännöintiin paikallisesti Windows -tietokoneellasi.
Tässä ohjeessa en aio käyttää mitään anturia. Aion vain lisätä kaksi muuttujaa ja lisätä ne tietokantaan. Voit kuitenkin liittää minkä tahansa anturin korttiin.
Vaatimukset:-
- NodeMCU ESP8266 -kehityskortti
- Ilmainen versio 000webhost -tilistä (tai MySQL asennettuna localhostiin)
- Filezilla FTP -asiakas (ilmainen versio)
Vaihe 1: Luo verkkosovellus
- Siirry osoitteeseen 000webhost.com ja kirjaudu tiliisi.
- Etsi Luo uusi sivusto -painike ikkunan oikeasta yläkulmasta.
- Anna haluamasi sivuston nimi ja salasana ja paina sitten Luo -painiketta. (Kirjoita muistiin sivuston salasana turvalliseen paikkaan, koska aiomme käyttää sitä tulevissa vaiheissa).
- Siirry Hallinnoi verkkosivustoa -vaihtoehtoon.
Vaihe 2: Luo MySQL -tietokanta
Siirry kohtaan Työkalut >> Tietokannan hallinta ja luo sitten uusi tietokanta.
Kun olet luonut tietokannan, siirry kohtaan Hallinta >> PhpMyAdmin.
Vaihe 3: Luo MySQL -tietokantataulukko
- Etsi ja napsauta tietokannan nimeä PhpMyAdmin -ikkunan vasemmasta paneelista (kuten kuvakaappaus a).
- Kirjoita taulukon nimi ja sarakkeiden määrä (olkoon 5). Paina sitten Go -painiketta.
- Luo sarakkeita (kuvakaappauksessa b esitetyn kaavan mukaisesti) ja paina sitten Tallenna -painiketta.
Vaihtoehtoisesti voit luoda taulukon suorittamalla alla olevan komennon:-
LUO TAULUKKO `id13263538_sumodb`. `TIME NOT NULL, PRIMARY KEY (` id ')) MOOTTORI = InnoDB;
Vaihe 4: Lataa ja muokkaa PHP -tiedostoja
- Lataa dbwrite.php- ja dbread.php -tiedostot Githubista (tai lataa liitteenä olevat tiedostot).
- Päivitä tietokannan tiedot ja taulukon nimi tiedostoissa dbwrite.php ja dbread.php (kuten kuvakaappauksessa näkyy).
Vaihe 5: Lataa PHP -tiedostot palvelimelle
- Siirry kohtaan Hallinnoi verkkosivustoa >> Verkkosivuston asetukset >> Yleiset.
- Kirjoita muistiin isäntänimi, käyttäjänimi, portti ja salasana (salasana on sama kuin vaiheessa 1 luotu sivuston salasana).
- Näiden tietojen avulla voit muodostaa yhteyden palvelimeen Filezilla FTP -asiakasohjelman avulla (kuten kuvakaappauksessa).
- Siirry public_html -kansioon ja lataa dbwrite.php- ja dbread.php -tiedostot.
Vaihe 6: Muokkaa ja lähetä Arduino (.ino) -tiedosto NodeMCU ESP8266: een
- Siirry kohtaan Hallinnoi verkkosivustoa >> Verkkosivuston asetukset >> Yleiset ja kirjoita muistiin Website_Name (sivuston URL -osoite).
- Muokkaa.ino -tiedostoa ja korvaa esimerkki.com sivustosi nimellä. Muista myös päivittää WiFi SSID ja salasana.
- Lataa lopuksi koodi NodeMCU: hon.
Vaihe 7: Tarkista yhteys MySQL -tietokantaan
Kun koodi on ladattu NodeMCU: hon, se alkaa lähettää tietoja MySQL -tietokantaan.
Käy osoitteessa example.com/dbread.php nähdäksesi tietokannan arvot.
Toivottavasti tämä opetusohjelma on hyödyllinen. Nauttia!