Inhoudsopgave:
- Stap 1: Webtoepassing maken
- Stap 2: MySQL-database maken
- Stap 3: MySQL-databasetabel maken
- Stap 4: Download en bewerk PHP-bestanden
- Stap 5: Upload PHP-bestanden naar de server
- Stap 6: Bewerk en upload Arduino (.ino) bestand naar NodeMCU ESP8266
- Stap 7: Controleer de verbinding met de MySQL-database
Video: Hoe NodeMCU ESP8266 te verbinden met MySQL-database: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
MySQL is een veelgebruikt relationeel databasebeheersysteem (RDBMS) dat gebruikmaakt van gestructureerde querytaal (SQL). Op een gegeven moment wilt u misschien Arduino/NodeMCU-sensorgegevens uploaden naar de MySQL-database. In deze Instructable zullen we zien hoe we NodeMCU ESP8266 kunnen verbinden met de MySQL-database.
Hier ga ik 000webhost gebruiken om de MySQL-database te hosten vanwege de eenvoud en gratis beschikbaarheid. U kunt echter elk platform gebruiken waarop de LAMP-stack (Linux, Apache, MySQL/MariaDB, PHP) is geïnstalleerd. Zelfs u kunt XAMPP gebruiken om de MySQL-database lokaal op uw Windows-pc te hosten.
In deze instructable ga ik geen enkele sensor gebruiken. Ik zal gewoon twee variabelen verhogen en ze in de database invoegen. U kunt echter elke sensor op uw bord aansluiten.
Vereisten:-
- NodeMCU ESP8266 ontwikkelbord
- Gratis versie van 000webhost-account (of MySQL geïnstalleerd op localhost)
- Filezilla FTP-client (gratis versie)
Stap 1: Webtoepassing maken
- Navigeer naar 000webhost.com en log in op uw account.
- Zoek de knop Nieuwe site maken in de rechterbovenhoek van het venster.
- Voer de gewenste sitenaam en het wachtwoord in en druk vervolgens op de knop Aanmaken. (Noteer het sitewachtwoord op een veilige plaats omdat we het in de komende stappen gaan gebruiken).
- Ga naar de optie Website beheren.
Stap 2: MySQL-database maken
Navigeer naar Tools >> Database Manager en maak vervolgens een nieuwe database aan.
Ga na het succesvol aanmaken van de database verder naar Beheren >> PhpMyAdmin.
Stap 3: MySQL-databasetabel maken
- Zoek en klik op de databasenaam in het linkerdeelvenster van het PhpMyAdmin-venster (zoals weergegeven in screenshot a).
- Voer de tabelnaam en het aantal kolommen in (laat het 5 zijn). Druk dan op de Go-knop.
- Maak kolommen (volgens schema getoond in screenshot b) en druk vervolgens op de knop Opslaan.
Als alternatief kunt u een tabel maken door de onderstaande opdracht uit te voeren: -
CREATE TABLE `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, PRIMAIRE SLEUTEL (`id`)) MOTOR = InnoDB;
Stap 4: Download en bewerk PHP-bestanden
- Download de bestanden dbwrite.php en dbread.php van Github (of download bijgevoegde bestanden).
- Update databasedetails en tabelnaam in dbwrite.php en dbread.php (zoals getoond in screenshot).
Stap 5: Upload PHP-bestanden naar de server
- Navigeer naar Website beheren >> Website-instellingen >> Algemeen.
- Noteer hostnaam, gebruikersnaam, poort en wachtwoord (het wachtwoord is hetzelfde als het sitewachtwoord dat in stap 1 is gemaakt).
- Gebruik deze gegevens om verbinding te maken met de server met behulp van de Filezilla FTP-client (zoals weergegeven in screenshot).
- Navigeer naar de map public_html en upload de bestanden dbwrite.php en dbread.php.
Stap 6: Bewerk en upload Arduino (.ino) bestand naar NodeMCU ESP8266
- Navigeer naar Website beheren >> Website-instellingen >> Algemeen en noteer Website_Name (site-URL).
- Bewerk het.ino-bestand om voorbeeld.com te vervangen door de naam van uw site. Vergeet ook niet om WiFi SSID en wachtwoord bij te werken.
- Upload ten slotte code naar NodeMCU.
Stap 7: Controleer de verbinding met de MySQL-database
Zodra de code is geüpload naar NodeMCU, begint deze met het verzenden van gegevens naar de MySQL-database.
Ga naar "example.com/dbread.php" om databasewaarden te bekijken.
Ik hoop dat je deze tutorial nuttig vindt. Genieten van!
Aanbevolen:
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: 5 stappen
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: Deze instructable toont u een eenvoudige Internet of Things-demo met behulp van de ESP8266 NodeMCU en een online IoT-service genaamd AskSensors. We laten u zien hoe u snel gegevens van de ESP8266 HTTPS-client kunt krijgen en deze in een grafiek kunt plotten in de AskSensors Io
Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Arduino WiFi verbinden met de cloud met behulp van ESP8266: in deze tutorial leggen we u uit hoe u uw Arduino via WiFi met de IoT-cloud kunt verbinden. We zullen een setup die is samengesteld uit een Arduino en een ESP8266 WiFi-module als een IoT Thing configureren en gereed maken om te communiceren met de AskSensors cloud.L
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: 9 stappen
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: In het vorige artikel heb ik mijn op ESP8266 gebaseerde NodeMCU-bord aangesloten op een Cloud4RPi-service. Nu is het tijd voor een echt project
Hoe de Android-applicatie te verbinden met AWS IOT en de API voor spraakherkenning te begrijpen: 3 stappen
Hoe de Android-applicatie te verbinden met AWS IOT en de spraakherkenning-API te begrijpen: deze tutorial leert de gebruiker hoe de Android-applicatie te verbinden met de AWS IOT-server en de spraakherkenning-API te begrijpen die een koffiemachine bestuurt. De applicatie bestuurt de koffiemachine via de Alexa Spraakservice, de ka
Hoe de Raspberry Pi met het mobiele scherm te verbinden: 11 stappen
Hoe Raspberry Pi op mobiel scherm aan te sluiten: Heb je een Raspberry Pi, maar heb je geen monitor. Wat ga je dan doen, koop je een monitor, misschien wacht je maar even……. ….! wordt deze monitor gevoed door AC (wisselstroom)? maar wat Als u toegang wilt (starten, programmeren