Innholdsfortegnelse:
- Trinn 1: Opprett webapplikasjon
- Trinn 2: Lag MySQL -database
- Trinn 3: Lag MySQL Database Table
- Trinn 4: Last ned og rediger PHP -filer
- Trinn 5: Last opp PHP -filer til serveren
- Trinn 6: Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
- Trinn 7: Kontroller tilkobling til MySQL -database
Video: Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
MySQL er et mye brukt relasjonsdatabasehåndteringssystem (RDBMS) som bruker strukturert spørrespråk (SQL). På et tidspunkt vil du kanskje laste opp Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruksen vil vi se hvordan du kobler NodeMCU ESP8266 til MySQL -databasen.
Her skal jeg bruke 000webhost til å være vert for MySQL -database på grunn av enkelhet og gratis tilgjengelighet. Du kan imidlertid bruke hvilken som helst plattform med LAMP (Linux, Apache, MySQL/MariaDB, PHP) stabel installert på den. Selv kan du bruke XAMPP til å være vert for MySQL -databasen lokalt på din Windows -PC.
I denne instruksen kommer jeg ikke til å bruke noen sensor. Jeg vil bare øke to variabler og sette dem inn i databasen. Du kan imidlertid koble hvilken som helst sensor til kortet ditt.
Krav:-
- NodeMCU ESP8266 utviklingstavle
- Gratisversjon av 000webhost -konto (eller MySQL installert på localhost)
- Filezilla FTP -klient (gratisversjon)
Trinn 1: Opprett webapplikasjon
- Naviger til 000webhost.com og logg inn på kontoen din.
- Finn knappen Opprett nytt nettsted øverst til høyre i vinduet.
- Skriv inn ønsket nettstednavn og passord, og trykk deretter på Opprett -knappen. (Noter nettstedets passord på et trygt sted fordi vi skal bruke det i kommende trinn).
- Gå til alternativet Administrer nettsted.
Trinn 2: Lag MySQL -database
Naviger til Verktøy >> Database Manager og opprett deretter en ny database.
Etter å ha opprettet databasen, fortsett til Administrer >> PhpMyAdmin.
Trinn 3: Lag MySQL Database Table
- Finn og klikk på databasenavnet i panelet til venstre i PhpMyAdmin -vinduet (som vist på skjermbilde a).
- Skriv inn tabellenavn og antall kolonner (la det være 5). Trykk deretter på Go -knappen.
- Lag kolonner (i henhold til skjemaet vist på skjermbilde b) og trykk deretter på lagre -knappen.
Alternativt kan du lage tabell ved å kjøre kommandoen nedenfor:-
OPPRETT 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;
Trinn 4: Last ned og rediger PHP -filer
- Last ned filen dbwrite.php og dbread.php fra Github (eller last ned vedlagte filer).
- Oppdater databasedetaljer og tabellenavn i dbwrite.php og dbread.php (som vist på skjermbilde).
Trinn 5: Last opp PHP -filer til serveren
- Naviger til Administrer nettsted >> Nettstedinnstillinger >> Generelt.
- Noter vertsnavn, brukernavn, port og passord (passord er det samme som nettstedspassord som ble opprettet i trinn 1).
- Bruk disse detaljene for å koble til serveren ved hjelp av Filezilla FTP -klient (som vist på skjermbilde).
- Naviger til public_html -mappen og last opp dbwrite.php- og dbread.php -filer.
Trinn 6: Rediger og last opp Arduino (.ino) -fil til NodeMCU ESP8266
- Naviger til Administrer nettsted >> Nettstedinnstillinger >> Generelt og noter deg Nettstednavn (nettstedets URL).
- Rediger.ino -filen for å erstatte example.com med navnet på nettstedet ditt. Ikke glem å oppdatere WiFi SSID og passord.
- Til slutt, last opp kode til NodeMCU.
Trinn 7: Kontroller tilkobling til MySQL -database
Når koden er lastet opp til NodeMCU, begynner den å sende data til MySQL -databasen.
Besøk "example.com/dbread.php" for å se databaseverdier.
Håper du synes denne opplæringen er nyttig. Nyt!
Anbefalt:
Slik installerer, kjører og kobler du en kontroller til en emulator: 7 trinn
Hvordan installere, kjøre og koble en kontroller til en emulator: Har du noen gang sittet og husket barndommen din som en ung spiller, og noen ganger ønsket at du kunne besøke de gamle perlene fra fortiden? Vel, det er en app for det …. nærmere bestemt er det et fellesskap av spillere som lager program
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: I denne opplæringen lærer vi hvordan du kobler flere servomotorer med PCA9685 -modul og arduino.PCA9685 -modul er veldig bra når du trenger å koble til flere motorer, du kan lese mer om det her https : //www.adafruit.com/product/815 Se Vi
Slik kobler du ESP8266 NodeMCU til IoT Cloud: 5 trinn
Slik kobler du ESP8266 NodeMCU til IoT Cloud: Denne instruksjonen viser deg en enkel tingenes Internett -demo ved hjelp av ESP8266 NodeMCU og en online IoT -tjeneste kalt AskSensors. Vi viser deg hvordan du raskt kan få data fra ESP8266 HTTPS -klienten og plotte dem i grafen i AskSensors Io
Slik kobler du jordfuktighetssensor og ESP8266 til AskSensors IoT Cloud: 10 trinn
Slik kobler du jordfuktighetssensor og ESP8266 til AskSensors IoT Cloud: Denne instruksjonen viser deg hvordan du kobler jordfuktighetssensoren og ESP8266 til IoT -skyen. For dette prosjektet bruker vi en node MCU ESP8266 WiFi -modul og en jordfuktighetssensor som måler det volumetriske innholdet av vann inne i
Slik kobler du NodeMCU / ESP8266 og OLED Shield: 8 trinn
Slik kobler du NodeMCU / ESP8266 og OLED Shield: Jeg vil i denne instruksjonen vise hvordan du kobler en NodeMCU V2 Amica (ESP8266) via I2c til en OLED -skjerm basert på den berømte SSD1306 -brikken. For OLED vil vi bruke denne instruerbare et OLED -skjold som følger med loddene 0,96 " tommer OLED