Indholdsfortegnelse:
- Trin 1: Opret webapplikation
- Trin 2: Opret MySQL -database
- Trin 3: Opret MySQL Database Table
- Trin 4: Download og rediger PHP -filer
- Trin 5: Upload PHP -filer til serveren
- Trin 6: Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
- Trin 7: Kontroller forbindelsen til MySQL -database
Video: Sådan tilsluttes NodeMCU ESP8266 til MySQL -database: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
MySQL er et meget udbredt relationsdatabasestyringssystem (RDBMS), der bruger struktureret forespørgselssprog (SQL). På et tidspunkt vil du muligvis uploade Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruktionsbog ser vi, hvordan du forbinder NodeMCU ESP8266 til MySQL -databasen.
Her vil jeg bruge 000webhost til at være vært for MySQL -database på grund af enkelhed og gratis tilgængelighed. Du kan dog bruge enhver platform med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stak installeret på den. Selv du kan bruge XAMPP til at være vært for MySQL -database lokalt på din Windows -pc.
I denne instruktive vil jeg ikke bruge nogen sensor. Jeg vil bare øge to variabler og indsætte dem i databasen. Du kan dog forbinde enhver sensor med dit kort.
Krav:-
- NodeMCU ESP8266 udviklingstavle
- Gratis version af 000webhost -konto (eller MySQL installeret på localhost)
- Filezilla FTP -klient (gratis version)
Trin 1: Opret webapplikation
- Naviger til 000webhost.com og log ind på din konto.
- Find knappen Opret nyt websted i øverste højre hjørne af vinduet.
- Indtast det ønskede webstedsnavn og adgangskode, og tryk derefter på knappen Opret. (Noter webstedets adgangskode et sikkert sted, fordi vi kommer til at bruge det i kommende trin).
- Fortsæt til Administrer webstedsindstilling.
Trin 2: Opret MySQL -database
Naviger til Værktøjer >> Database Manager, og opret derefter en ny database.
Efter at have oprettet databasen, skal du gå til Administrer >> PhpMyAdmin.
Trin 3: Opret MySQL Database Table
- Find og klik på databasens navn i panelet til venstre i PhpMyAdmin -vinduet (som vist på skærmbillede a).
- Indtast tabelnavn og antal kolonner (lad det være 5). Tryk derefter på knappen Go.
- Opret kolonner (i henhold til skema vist på skærmbillede b), og tryk derefter på knappen Gem.
Alternativt kan du oprette tabel ved at køre nedenstående kommando:-
OPRET TABEL `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 `TID IKKE NULL, PRIMÆR NØGLE (` id`)) MOTOR = InnoDB;
Trin 4: Download og rediger PHP -filer
- Download dbwrite.php og dbread.php -filen fra Github (eller download vedhæftede filer).
- Opdater databasedetaljer og tabelnavn i dbwrite.php og dbread.php (som vist på skærmbillede).
Trin 5: Upload PHP -filer til serveren
- Naviger til Administrer websted >> Websiteindstillinger >> Generelt.
- Noter værtsnavn, brugernavn, port og adgangskode (adgangskode er det samme som webstedskodeord oprettet i trin1).
- Brug disse oplysninger til at oprette forbindelse til serveren ved hjælp af Filezilla FTP -klient (som vist på skærmbillede).
- Naviger til public_html -mappen, og upload dbwrite.php- og dbread.php -filer.
Trin 6: Rediger og upload Arduino (.ino) -fil til NodeMCU ESP8266
- Naviger til Administrer websted >> Websiteindstillinger >> Generelt og noter Website_Name (webstedets URL).
- Rediger.ino -filen for at erstatte example.com med navnet på dit websted. Glem også at opdatere WiFi SSID og adgangskode.
- Endelig upload kode til NodeMCU.
Trin 7: Kontroller forbindelsen til MySQL -database
Når kode er uploadet til NodeMCU, begynder den at sende data til MySQL -database.
Besøg "example.com/dbread.php" for at se databaseværdier.
Håber du finder denne vejledning nyttig. God fornøjelse!
Anbefalede:
Sådan installeres, køres og tilsluttes en controller til en emulator: 7 trin
Sådan installeres, køres og tilsluttes en controller til en emulator: Har du nogensinde siddet og husket din barndom som en ung spiller og nogle gange ønsket, at du kunne besøge de gamle perler fra fortiden? Nå, der er en app til det …. mere specifikt er der et fællesskab af spillere, der laver program
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: 5 trin
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: Denne instruktør viser dig en simpel Internet of Things -demo ved hjælp af ESP8266 NodeMCU og en online IoT -service kaldet AskSensors. Vi viser dig, hvordan du hurtigt kan få data fra ESP8266 HTTPS -klienten og plotte dem i graf i AskSensors Io
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: Denne instruktør viser dig, hvordan du tilslutter din jordfugtighedssensor og ESP8266 til IoT -skyen. Til dette projekt vil vi bruge et node MCU ESP8266 WiFi -modul og en jordfugtighedssensor der måler det volumetriske indhold af vand inde i
Sådan tilsluttes en FT232RL -programmerer til Arduino ATMEGA328 til upload af skitser: 4 trin
Sådan tilsluttes en FT232RL-programmerer til Arduino ATMEGA328 til upload af skitser: I denne mini Instructable lærer du, hvordan du tilslutter FT232RL-chippen til ATMEGA328-mikrokontrolleren for at uploade skitser. Du kan se en instruktion på denne enkeltstående mikrokontroller her
Sådan tilsluttes NodeMCU / ESP8266 og OLED Shield: 8 trin
Sådan tilsluttes NodeMCU / ESP8266 og OLED Shield: Jeg vil i denne instruktør vise, hvordan du tilslutter en NodeMCU V2 Amica (ESP8266) via I2c til en OLED -skærm baseret på den berømte SSD1306 -chip. Til OLED vil vi bruge denne instruerbare et OLED -skjold, der leveres med lodningerne 0,96 " tommer OLED