Sommario:
- Passaggio 1: creare un'applicazione Web
- Passaggio 2: crea un database MySQL
- Passaggio 3: creare la tabella del database MySQL
- Passaggio 4: scarica e modifica i file PHP
- Passaggio 5: carica i file PHP sul server
- Passaggio 6: modifica e carica il file Arduino (.ino) su NodeMCU ESP8266
- Passaggio 7: verifica della connessione al database MySQL
Video: Come connettere NodeMCU ESP8266 al database MySQL: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
MySQL è un sistema di gestione di database relazionali (RDBMS) ampiamente utilizzato che utilizza un linguaggio di query strutturato (SQL). Ad un certo punto, potresti voler caricare i dati del sensore Arduino/NodeMCU nel database MySQL. In questo Instructable, vedremo come connettere NodeMCU ESP8266 al database MySQL.
Qui userò 000webhost per ospitare il database MySQL a causa della semplicità e della disponibilità gratuita. Tuttavia, puoi utilizzare qualsiasi piattaforma con stack LAMP (Linux, Apache, MySQL/MariaDB, PHP) installato su di essa. Anche tu puoi usare XAMPP per ospitare il database MySQL localmente sul tuo PC Windows.
In questo istruibile, non userò alcun sensore. Incrementerò solo due variabili e le inserirò nel database. Tuttavia, puoi collegare qualsiasi sensore alla tua scheda.
Requisiti:-
- Scheda di sviluppo NodeMCU ESP8266
- Versione gratuita dell'account 000webhost (o MySQL installato su localhost)
- Client FTP Filezilla (versione gratuita)
Passaggio 1: creare un'applicazione Web
- Vai su 000webhost.com e accedi al tuo account.
- Individua il pulsante Crea nuovo sito nell'angolo in alto a destra della finestra.
- Inserisci il nome e la password del sito desiderati, quindi premi il pulsante Crea. (Annota la password del sito in un luogo sicuro perché la utilizzeremo nei prossimi passaggi).
- Procedi con l'opzione Gestisci sito web.
Passaggio 2: crea un database MySQL
Passare a Strumenti >> Database Manager e quindi creare un nuovo database.
Dopo aver creato con successo il database, passare a Gestisci >> PhpMyAdmin.
Passaggio 3: creare la tabella del database MySQL
- Individua e fai clic sul nome del database nel pannello di sinistra della finestra di PhpMyAdmin (come mostrato nella schermata a).
- Inserisci il nome della tabella e il numero di colonne (lascia che sia 5). Quindi premi il pulsante Vai.
- Crea colonne (come da schema mostrato nello screenshot b) e quindi premi il pulsante Salva.
In alternativa, puoi creare una tabella eseguendo il comando seguente: -
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, PRIMARY KEY (`id`)) ENGINE = InnoDB;
Passaggio 4: scarica e modifica i file PHP
- Scarica i file dbwrite.php e dbread.php da Github (o scarica i file allegati).
- Aggiorna i dettagli del database e il nome della tabella in dbwrite.php e dbread.php (come mostrato nello screenshot).
Passaggio 5: carica i file PHP sul server
- Vai a Gestisci sito web >> Impostazioni sito web >> Generale.
- Annota il nome host, il nome utente, la porta e la password (la password è la stessa della password del sito creata al punto 1).
- Usa questi dettagli per connetterti al server usando il client FTP Filezilla (come mostrato nello screenshot).
- Passa alla cartella public_html e carica i file dbwrite.php e dbread.php.
Passaggio 6: modifica e carica il file Arduino (.ino) su NodeMCU ESP8266
- Vai a Gestisci sito web >> Impostazioni sito web >> Generale e annota Website_Name (URL del sito).
- Modifica il file.ino per sostituire example.com con il nome del tuo sito. Inoltre, non dimenticare di aggiornare l'SSID e la password WiFi.
- Infine, carica il codice su NodeMCU.
Passaggio 7: verifica della connessione al database MySQL
Una volta caricato il codice su NodeMCU, inizierà a inviare dati al database MySQL.
Visita "example.com/dbread.php" per visualizzare i valori del database.
Spero che tu possa trovare utile questo tutorial. Divertiti!
Consigliato:
Come creare il tuo gateway WIFI per connettere Arduino alla rete IP?: 11 passaggi (con immagini)
Come creare il proprio gateway WIFI per collegare Arduino alla rete IP?: Come tante persone pensi che Arduino sia un'ottima soluzione per l'automazione domestica e la robotica! Ma in termini di comunicazione, gli Arduino arrivano solo con collegamenti seriali. Sto lavorando su un robot che deve essere connesso permanentemente a un server che esegue ar
Come connettere ESP8266 NodeMCU al cloud IoT: 5 passaggi
Come connettere ESP8266 NodeMCU al cloud IoT: questa istruzione mostra una semplice demo di Internet of Things utilizzando ESP8266 NodeMCU e un servizio IoT online chiamato AskSensors. Ti dimostriamo come ottenere rapidamente i dati dal client HTTPS ESP8266 e tracciarli in un grafico in AskSensors Io
Come connettere un ESP32 al cloud IoT: 8 passaggi
Come connettere un ESP32 al cloud IoT: questo tutorial è disponibile in una serie di articoli sulla connessione di hardware come Arduino ed ESP8266 al cloud. Ti spiego come connettere il tuo chip ESP32 al cloud con il servizio AskSensors IoT. Perché ESP32? Dopo il grande successo
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: 3 passaggi
Come connettere l'applicazione Android con AWS IOT e comprendere l'API di riconoscimento vocale: questo tutorial insegna all'utente come connettere l'applicazione Android al server AWS IOT e comprendere l'API di riconoscimento vocale che controlla una macchina da caffè. L'applicazione controlla la macchina da caffè tramite Alexa Voice Service, il c
NODEMCU LUA ESP8266 Connessione al database MySQL: 6 passaggi
NODEMCU LUA ESP8266 Connetti al database MySQL: questo istruibile non è per i deboli di cuore poiché utilizza XAMPP (Apache, MySQL e PHP), HTML e ovviamente LUA. Se sei sicuro di affrontarli, continua a leggere! Uso XAMPP in quanto può essere configurato su una pen drive o sul tuo disco rigido ed è configurato