Innehållsförteckning:
- Steg 1: Skapa webbapplikation
- Steg 2: Skapa MySQL -databas
- Steg 3: Skapa MySQL -databastabell
- Steg 4: Ladda ner och redigera PHP -filer
- Steg 5: Ladda upp PHP -filer till servern
- Steg 6: Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
- Steg 7: Kontrollera anslutning till MySQL -databas
Video: Så här ansluter du NodeMCU ESP8266 till MySQL -databas: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:35
MySQL är ett allmänt använt relationsdatabashanteringssystem (RDBMS) som använder strukturerat frågespråk (SQL). Någon gång kanske du vill ladda upp Arduino/NodeMCU sensordata till MySQL -databasen. I denna instruktionsbok kommer vi att se hur du ansluter NodeMCU ESP8266 till MySQL -databasen.
Här kommer jag att använda 000webhost för att vara värd för MySQL -databas på grund av enkelhet och gratis tillgänglighet. Du kan dock använda vilken plattform som helst med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stapel installerad på den. Även du kan använda XAMPP för att vara värd för MySQL -databasen lokalt på din Windows -dator.
I denna instruerbara kommer jag inte att använda någon sensor. Jag kommer bara att öka två variabler och infoga dem i databasen. Du kan dock ansluta valfri sensor till ditt kort.
Krav:-
- NodeMCU ESP8266 utvecklingskort
- Gratisversion av 000webhost -konto (eller MySQL installerat på localhost)
- Filezilla FTP -klient (gratisversion)
Steg 1: Skapa webbapplikation
- Navigera till 000webhost.com och logga in på ditt konto.
- Leta upp knappen Skapa ny webbplats i det övre högra hörnet av fönstret.
- Ange önskat webbplatsnamn och lösenord och tryck sedan på knappen Skapa. (Anteckna webbplatsens lösenord på en säker plats eftersom vi kommer att använda det i kommande steg).
- Fortsätt till alternativet Hantera webbplats.
Steg 2: Skapa MySQL -databas
Navigera till Verktyg >> Databashanterare och skapa sedan en ny databas.
Efter att ha skapat databasen, fortsätt till Hantera >> PhpMyAdmin.
Steg 3: Skapa MySQL -databastabell
- Leta upp och klicka på databasnamnet i den vänstra panelen i PhpMyAdmin -fönstret (som visas på skärmdump a).
- Ange tabellnamn och antal kolumner (låt det vara 5). Tryck sedan på Go -knappen.
- Skapa kolumner (enligt schemat som visas i skärmdump b) och tryck sedan på knappen Spara.
Alternativt kan du skapa tabell genom att köra följande kommando:-
SKAPA TABELL `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`)) ENGINE = InnoDB;
Steg 4: Ladda ner och redigera PHP -filer
- Ladda ner filen dbwrite.php och dbread.php från Github (eller ladda ner bifogade filer).
- Uppdatera databasinformation och tabellnamn i dbwrite.php och dbread.php (som visas på skärmdump).
Steg 5: Ladda upp PHP -filer till servern
- Navigera till Hantera webbplats >> Webbplatsinställningar >> Allmänt.
- Anteckna värdnamn, användarnamn, port och lösenord (lösenordet är samma som webbplatslösenordet som skapades i steg 1).
- Använd dessa detaljer för att ansluta till servern med Filezilla FTP -klient (som visas på skärmdump).
- Navigera till public_html -mappen och ladda upp dbwrite.php- och dbread.php -filer.
Steg 6: Redigera och ladda upp Arduino (.ino) -fil till NodeMCU ESP8266
- Navigera till Hantera webbplats >> Webbplatsinställningar >> Allmänt och notera Webbplatsnamn (webbadress).
- Redigera.ino -filen för att ersätta example.com med namnet på din webbplats. Glöm inte heller att uppdatera WiFi SSID och lösenord.
- Slutligen ladda upp kod till NodeMCU.
Steg 7: Kontrollera anslutning till MySQL -databas
När koden har laddats upp till NodeMCU börjar den skicka data till MySQL -databasen.
Besök "example.com/dbread.php" för att se databasvärden.
Hoppas du tycker att denna handledning är till hjälp. Njut av!
Rekommenderad:
Så här ansluter du Raspberry Pi till molnet med hjälp av Node.js: 7 steg
Så här ansluter du Raspberry Pi till molnet med hjälp av Node.js: Denna handledning är användbar för alla som vill ansluta en Raspberry Pi till molnet, särskilt till AskSensors IoT -plattform, med Node.js. Har du ingen Raspberry Pi? Om du för närvarande inte äger en Raspberry Pi kommer jag att rekommendera dig att skaffa en Raspberry
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: 5 steg
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: Denna instruktör visar dig en enkel Internet of Things -demo med hjälp av ESP8266 NodeMCU och en online IoT -tjänst som heter AskSensors. Vi visar dig hur du snabbt får data från ESP8266 HTTPS -klienten och plottar den i diagram i AskSensors Io
Så här ansluter du en ESP32 till IoT Cloud: 8 steg
Hur man ansluter en ESP32 till IoT -molnet: Den här instruktionsboken kommer i en serie artiklar om att ansluta hårdvara som Arduino och ESP8266 till molnet. Jag ska förklara hur du gör ditt ESP32 -chip anslutet till molnet med AskSensors IoT -tjänst. Varför ESP32? Efter den stora framgången
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: Denna instruktion visar dig hur du ansluter din jordfuktighetssensor och ESP8266 till IoT -molnet.För detta projekt kommer vi att använda en nod MCU ESP8266 WiFi -modul och en jordfuktighetssensor som mäter det volymetriska innehållet av vatten inuti
Så här ansluter du LED -ljus till växelström: 6 steg
Så här ansluter du LED -ljus till växelström: I denna instruktion visar jag dig hur du ansluter led till 220v växelström.OBS: Denna krets är farlig, gör den i riskzonen