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
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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!
Suositeltava:
Python -ohjelma - Korkojen yhdistäminen kuukausittaisilla maksuilla/talletuksella: 5 vaihetta
Python -ohjelma - korko, johon sisältyy kuukausittaisia maksuja/talletus: Ohjelma laskea yhdistelmäkorko kuukausittaisella maksulla kuukauden lopussa. Sarjan tuleva arvo: PMT × ((((1 + r/n)^nt - 1)/(r/n))
Raspberry Pi: n yhdistäminen pilveen Node.js: n avulla: 7 vaihetta
Raspberry Pi: n yhdistäminen pilveen Node.js: n avulla: Tämä opetusohjelma on hyödyllinen kaikille, jotka haluavat yhdistää Raspberry Pi: n pilveen, erityisesti AskSensors IoT -alustaan, käyttäen Node.js. Jos sinulla ei ole Raspberry Pi: tä, suosittelen, että hankit Vadelman
ESP8266 NodeMCU: n yhdistäminen IoT Cloudiin: 5 vaihetta
ESP8266 NodeMCU: n yhdistäminen IoT Cloudiin: Tämä ohje näyttää yksinkertaisen esineiden Internet -esittelyn ESP8266 NodeMCU: n avulla ja online -IoT -palvelun nimeltä AskSensors. Esittelemme sinulle, miten voit nopeasti saada tietoja ESP8266 HTTPS -asiakkaalta ja piirtää ne kaavioon AskSensors Io -palveluun
Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta
Arduino WiFi: n yhdistäminen pilveen ESP8266: n avulla: Tässä opetusohjelmassa kerromme, kuinka Arduino liitetään IoT -pilveen WiFi: n avulla. kommunikoida AskSensors -pilven kanssa.L
NodeMCU / ESP8266: n ja OLED Shieldin yhdistäminen: 8 vaihetta
NodeMCU / ESP8266: n ja OLED Shieldin yhdistäminen: Tässä ohjeessa näytän, kuinka NodeMCU V2 Amica (ESP8266) liitetään I2c: n kautta OLED -näyttöön, joka perustuu kuuluisaan SSD1306 -siruun. Käytämme tässä oppaassa OLED -kilpiä, jonka mukana toimitetaan 0,96 " tuuman OLED