INHOUDSOPGAWE:
- Stap 1: Skep 'n webtoepassing
- Stap 2: Skep MySQL -databasis
- Stap 3: Skep MySQL -databasistabel
- Stap 4: Laai PHP -lêers af en wysig dit
- Stap 5: Laai PHP -lêers op na die bediener
- Stap 6: Wysig en laai Arduino (.ino) lêer op na NodeMCU ESP8266
- Stap 7: Kontroleer die verbinding met MySQL -databasis
Video: Hoe om NodeMCU ESP8266 aan MySQL -databasis te koppel: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
MySQL is 'n wyd gebruikte verhoudingsdatabasisbestuurstelsel (RDBMS) wat gebruik maak van gestruktureerde navraagtaal (SQL). Op 'n stadium wil u dalk Arduino/NodeMCU sensordata na die MySQL -databasis laai. In hierdie instruksies sal ons sien hoe om NodeMCU ESP8266 aan die MySQL -databasis te koppel.
Hier gaan ek 000webhost gebruik om MySQL -databasis aan te bied vanweë eenvoud en gratis beskikbaarheid. U kan egter enige platform gebruik met LAMP (Linux, Apache, MySQL/MariaDB, PHP) stapel daarop geïnstalleer. Selfs u kan XAMPP gebruik om MySQL -databasis plaaslik op u Windows -rekenaar te huisves.
In hierdie instruksies gaan ek geen sensor gebruik nie. Ek sal net twee veranderlikes vermeerder en in die databasis voeg. U kan egter enige sensor met u bord koppel.
Vereistes:-
- NodeMCU ESP8266 ontwikkelingsbord
- Gratis weergawe van 000webhost -rekening (of MySQL geïnstalleer op localhost)
- Filezilla FTP -kliënt (gratis weergawe)
Stap 1: Skep 'n webtoepassing
- Gaan na 000webhost.com en meld aan by u rekening.
- Soek die knoppie Skep nuwe webwerf in die regter boonste hoek van die venster.
- Voer die gewenste werfnaam en wagwoord in en druk dan op die knoppie Skep. (Let op die webwerfwagwoord op 'n veilige plek, want ons gaan dit in die komende stappe gebruik).
- Gaan voort na die opsie Bestuur webwerf.
Stap 2: Skep MySQL -databasis
Gaan na Tools >> Database Manager en skep dan 'n nuwe databasis.
Nadat u die databasis suksesvol geskep het, gaan na Bestuur >> PhpMyAdmin.
Stap 3: Skep MySQL -databasistabel
- Soek en klik op die databasisnaam in die paneel aan die linkerkant van die PhpMyAdmin -venster (soos getoon in skermkiekie a).
- Voer tabelnaam en aantal kolomme in (laat dit 5 wees). Druk dan op die Go -knoppie.
- Skep kolomme (volgens die skema wat in skermkiekie b getoon word) en klik dan op die stoor -knoppie.
U kan ook 'n tabel skep deur die onderstaande opdrag uit te voer:-
SKEP TAFEL `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 SLEUTEL (` id`)) ENGINE = InnoDB;
Stap 4: Laai PHP -lêers af en wysig dit
- Laai dbwrite.php en dbread.php lêer af van Github (of laai aangehegte lêers af).
- Dateer databasisbesonderhede en tabelnaam op in dbwrite.php en dbread.php (soos in skermkiekie getoon).
Stap 5: Laai PHP -lêers op na die bediener
- Gaan na Bestuur webwerf >> Webwerfinstellings >> Algemeen.
- Let op gasheernaam, gebruikersnaam, poort en wagwoord (wagwoord is dieselfde as die webwerfwagwoord wat in stap 1 geskep is).
- Gebruik hierdie besonderhede om met die Filezilla FTP -kliënt aan te sluit op die bediener (soos op die skermkiekie getoon).
- Gaan na die map public_html en laai dbwrite.php en dbread.php lêers op.
Stap 6: Wysig en laai Arduino (.ino) lêer op na NodeMCU ESP8266
- Navigeer na Bestuur webwerf >> Webwerfinstellings >> Algemeen en teken webwerfnaam op (webwerf -URL).
- Wysig.ino -lêer om example.com te vervang deur die naam van u webwerf. Moenie vergeet om die WiFi SSID en wagwoord op te dateer nie.
- Laai laastens kode op na NodeMCU.
Stap 7: Kontroleer die verbinding met MySQL -databasis
Sodra die kode na NodeMCU opgelaai is, begin dit data na die MySQL -databasis stuur.
Besoek "example.com/dbread.php" om databasiswaardes te sien.
Hoop u vind hierdie tutoriaal nuttig. Geniet dit!
Aanbeveel:
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: 9 stappe
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: Gebruik u Hologram Nova om infrastruktuur op te stel. Stel die Hologram Nova op met 'n Raspberry Pi om (temperatuur) data na Ubidots te stuur. In die volgende gids sal Ubidots demonstreer hoe u 'n Hologram Nova met 'n Raspberry Pi kan opstel en 'n
Hoe om Raspberry Pi aan die wolk te koppel met behulp van Node.js: 7 stappe
Hoe om Raspberry Pi aan die wolk te koppel met behulp van Node.js: Hierdie handleiding is handig vir almal wat 'n Raspberry Pi aan die wolk wil koppel, veral aan die AskSensors IoT -platform, met behulp van Node.js. Het u nie 'n Raspberry Pi nie? As u tans nie 'n Raspberry Pi besit nie, sal ek u aanbeveel om 'n Raspberry te koop
Hoe om Raspberry Pi 4 aan 'n skootrekenaar te koppel: 7 stappe
Hoe om Raspberry Pi 4 aan 'n skootrekenaar aan te sluit: Hallo, na 'n paar dae se pogings om uit te vind hoe om 'n Pi aan 'n skootrekenaar te koppel omdat ek nie 'n klein monitor gehad het nie, het ek hierdie oplossing gekry. Hopelik sal dit u van die moeilikheid red en vir u uitwerk. Dit is 'n baie eenvoudige gids oor hoe om aan te sluit
Hoe om u eie WIFI -gateway te maak om u Arduino aan 'n IP -netwerk te koppel?: 11 stappe (met foto's)
Hoe kan u u eie WIFI -poort maak om u Arduino aan 'n IP -netwerk te koppel?: Soos soveel mense dink u dat Arduino 'n baie goeie oplossing is om tuisautomatisering en robotika te doen! Ek werk aan 'n robot wat permanent verbind moet word met 'n bediener wat werk
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: 5 stappe
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: hierdie instruksies wys u 'n eenvoudige demo van Internet of Things met behulp van die ESP8266 NodeMCU en 'n aanlyn IoT -diens genaamd AskSensors. Ons demonstreer hoe u vinnig data van die ESP8266 HTTPS -kliënt kan kry en dit in 'n grafiek in die AskSensors Io kan teken