
Sommario:
- Passaggio 1: configurazione dell'IDE Arduino, installazione della scheda Esp8266:
- Passaggio 2: configurazione dell'IDE Arduino, installazione della libreria Arduino Json:
- Passaggio 3: configurazione dell'IDE Arduino, installazione della libreria Firebase:
- Passaggio 4: Firebase, crea progetto:
- Passaggio 5: Firebase, regole del progetto:
- Passaggio 6: Firebase, dati del database in tempo reale:
- Passaggio 7: codice:
- Passaggio 8: codice, informazioni personali:
- Passaggio 9: driver Esp8266:
- Passaggio 10: testare il codice:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49



Per iniziare con questo progetto, sono necessari i seguenti componenti:
- esp8266 (NodeMcu v3 Lua)
- account google (firebase)
Puoi acquistare un esp8266 da qui:
- amazon.com
- aliexpress.com
Passaggio 1: configurazione dell'IDE Arduino, installazione della scheda Esp8266:



Installa la scheda esp8266:
Apri Arduino IDE > File > Preferenze > URL di Boards Manager aggiuntivi > "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Strumenti > Scheda: > Boards Manager > esp8266 > installa
Passaggio 2: configurazione dell'IDE Arduino, installazione della libreria Arduino Json:


Installa la libreria json di Arduino:
Installa la versione 5.13.1
Guarda il video di installazione QUI
Passaggio 3: configurazione dell'IDE Arduino, installazione della libreria Firebase:

Installa la libreria Firebase:
Scarica l'ultima build stabile QUI > decomprimi in "Documents\Arduino\libraries"
NOTA, c'è un bug nel "supporto streaming bidirezionale v0.3"> aggiorna l'impronta digitale CLICCA QUI PER INFO
Passaggio 4: Firebase, crea progetto:


Crea progetto Firebase:
Vai a "https://console.firebase.google.com"
Passaggio 5: Firebase, regole del progetto:

Regole del progetto:
Database (Database in tempo reale) > regole
{ /* Visita https://firebase.google.com/docs/database/security per ulteriori informazioni sulle regole di sicurezza. */ "rules": { ".read": true, ".write": true } }
Passaggio 6: Firebase, dati del database in tempo reale:

Dati del database in tempo reale:
Database (Database in tempo reale) > Dati
Aggiungere: "LED1" > " "0""
Passaggio 7: codice:
#includere
#includere
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
configurazione nulla()
{ Serial.begin(115200);
pinMode(LED1, USCITA);
ritardo (2000);
Serial.println('\n'); wifiConnect();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
ritardo(10);
}
ciclo vuoto()
{ Serial.print(Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
ritardo(10);
if(WiFi.status() != WL_CONNECTED)
{wifiConnect(); } ritardo(10);
}
void wifiConnect()
{WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Connettiti alla rete Serial.print("Connessione a"); Serial.print(WIFI_SSID); Serial.println(" …");
int cassiere = 0;
while (WiFi.status() != WL_CONNECTED) { // Attendi che il Wi-Fi si connetta delay(1000); Serial.print(++teller); Serial.print(' '); }
Serial.println('\n');
Serial.println("Connessione stabilita!"); Serial.print("Indirizzo IP:\t"); Serial.println(WiFi.localIP()); // Invia l'indirizzo IP di ESP8266 al computer }
Passaggio 8: codice, informazioni personali:


informazioni personali:
SSID > nome della tua rete wifi
PASSWORD WIFI > password della tua rete wifi
FIREBASE HOST > qualcosa come "?????????????.firebaseio.com". Puoi trovarlo nella scheda "Dati" del tuo database in tempo reale.
AUTH KEY > Impostazioni progetto > Account di servizio > Segreti database
Passaggio 9: driver Esp8266:

Scarica:
Clicca QUI > decomprimi e installa
Passaggio 10: testare il codice:

Carica il codice:
usa il modulo esp8266 nel gestore della scheda> fai clic su "Modulo ESP-12E".
Apri il monitor seriale e impostalo su "115200".
E dovresti ottenere gli stessi dati del tuo database.
Consigliato:
IoT ESP8266 Series: 1- Connessione al router WIFI: 4 passaggi

IoT ESP8266 Series: 1- Connessione al router WIFI: questa è la parte 1 di un "Instructables" serie dedicata a spiegare come realizzare un progetto Internet of Things utilizzando ESP8266 NodeMCU che mira a leggere e inviare dati a un sito Web e compiere un'azione utilizzando lo stesso sito Web.ESP8266 ESP
Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: 10 passaggi
![Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: 10 passaggi Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: 10 passaggi](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Guida alla connessione PLSD: connessione a Apple TV tramite AirPlay [non ufficiale]: la seguente guida viene fornita per illustrare il processo di connessione a Apple TV della sala conferenze tramite AirPlay. Questa risorsa non ufficiale viene fornita a titolo di cortesia per l'amministrazione, il personale e gli ospiti autorizzati del Perkins Local School Distric
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
Stabilire una connessione WiFi con ESP8266 e ottenere l'indirizzo IP locale: 3 passaggi

Stabilire una connessione WiFi con ESP8266 e ottenere l'indirizzo IP locale: In questo tutorial vedremo come stabilire una connessione WiFi con la scheda WiFi ESP8266. La collegheremo con la rete WiFi locale
ESP-12E (ESP8266) Con Arduino Uno: Connessione: 3 passaggi

ESP-12E (ESP8266) Con Arduino Uno: Connessione: LAVORO IN CORSO, LASCIARE COMMENTI IN MODO DA MIGLIORARLO INSIEME Questo tutorial è la prima di tre parti pensate per le persone che desiderano collegare il proprio ESP8266 tramite una scheda Arduino UNO. Più specificamente, userò la versione ESP-12E di questi