Sisällysluettelo:

NodeMCU ESP8266: n yhdistäminen MySQL -tietokantaan: 7 vaihetta
NodeMCU ESP8266: n yhdistäminen MySQL -tietokantaan: 7 vaihetta

Video: NodeMCU ESP8266: n yhdistäminen MySQL -tietokantaan: 7 vaihetta

Video: NodeMCU ESP8266: n yhdistäminen MySQL -tietokantaan: 7 vaihetta
Video: 📢 Персональный оповещатель о воздушных тревогах 🚨 на ESP8266 2024, Marraskuu
Anonim

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

  1. NodeMCU ESP8266 -kehityskortti
  2. Ilmainen versio 000webhost -tilistä (tai MySQL asennettuna localhostiin)
  3. 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

Luo MySQL -tietokanta
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

Luo MySQL -tietokantataulukko
Luo MySQL -tietokantataulukko
Luo MySQL -tietokantataulukko
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 ja muokkaa PHP -tiedostoja
Lataa ja muokkaa PHP -tiedostoja
Lataa ja muokkaa PHP -tiedostoja
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

Lataa PHP -tiedostot palvelimelle
Lataa PHP -tiedostot palvelimelle
Lataa PHP -tiedostot palvelimelle
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

Muokkaa ja lataa Arduino (.ino) -tiedosto NodeMCU ESP8266: een
Muokkaa ja lataa Arduino (.ino) -tiedosto NodeMCU ESP8266: een
Muokkaa ja lataa Arduino (.ino) -tiedosto NodeMCU ESP8266: een
Muokkaa ja lataa 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

Tarkista yhteys MySQL -tietokantaan
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!

Suositeltava: