Table des matières:
- Étape 1: configuration de l'IDE Arduino, installation de la carte Esp8266:
- Étape 2: configuration de l'IDE Arduino, installation de la bibliothèque Arduino Json:
- Étape 3: configuration de l'IDE Arduino, installez la bibliothèque Firebase:
- Étape 4: Firebase, créez un projet:
- Étape 5: Firebase, règles du projet:
- Étape 6: Firebase, données de base de données en temps réel:
- Étape 7: Codez:
- Étape 8: Code, informations personnelles:
- Étape 9: Pilotes Esp8266:
- Étape 10: Testez le code:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Pour démarrer ce projet, vous avez besoin des composants suivants:
- esp8266 (NodeMcu v3 Lua)
- compte google (firebase)
Vous pouvez acheter un esp8266 d'ici:
- amazon.com
- aliexpress.com
Étape 1: configuration de l'IDE Arduino, installation de la carte Esp8266:
Installez la carte esp8266:
Ouvrez Arduino IDE> Fichier> Préférences> URL supplémentaires du gestionnaire de cartes> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Outils > Carte: > Gestionnaire de cartes > esp8266 > installer
Étape 2: configuration de l'IDE Arduino, installation de la bibliothèque Arduino Json:
Installez la bibliothèque Arduino json:
Installer la version 5.13.1
Regardez la vidéo d'installation ICI
Étape 3: configuration de l'IDE Arduino, installez la bibliothèque Firebase:
Installez la bibliothèque Firebase:
Téléchargez la dernière version stable ICI > décompressez dans "Documents\Arduino\libraries"
REMARQUE, il y a un bogue dans la "prise en charge du streaming bidirectionnel v0.3"> mettre à jour l'empreinte digitale CLIQUEZ ICI POUR INFO
Étape 4: Firebase, créez un projet:
Créer un projet Firebase:
Accédez à "https://console.firebase.google.com"
Étape 5: Firebase, règles du projet:
Règles du projet:
Base de données (base de données en temps réel) > règles
{ /* Visitez https://firebase.google.com/docs/database/security pour en savoir plus sur les règles de sécurité. */ "règles": { ".read": vrai, ".write": vrai } }
Étape 6: Firebase, données de base de données en temps réel:
Données de la base de données en temps réel:
Base de données (base de données en temps réel) > Données
Ajouter: "LED1" > " "0""
Étape 7: Codez:
#comprendre
#comprendre
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "???????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
void setup()
{ Serial.begin(115200);
pinMode (LED1, SORTIE);
retard (2000);
Serial.println('\n'); connexion wifi();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
retard(10);
}
boucle vide()
{ Serial.print(Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
retard(10);
if(WiFi.status() != WL_CONNECTED)
{ connexion wifi(); } délai(10);
}
annuler wifiConnect()
{ WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Connexion au réseau Serial.print("Connexion à "); Serial.print(WIFI_SSID); Serial.println(" …");
int caissier = 0;
while (WiFi.status() != WL_CONNECTED) { // Attendez que le Wi-Fi se connecte delay(1000); Serial.print(++teller); Serial.print(' '); }
Serial.println('\n');
Serial.println("Connexion établie !"); Serial.print("Adresse IP:\t"); Serial.println(WiFi.localIP()); // Envoie l'adresse IP de l'ESP8266 à l'ordinateur }
Étape 8: Code, informations personnelles:
Informations personnelles:
SSID > nom de votre réseau wifi
MOT DE PASSE WIFI > mot de passe de votre réseau wifi
FIREBASE HOST > quelque chose comme "?????????????.firebaseio.com". Vous pouvez le trouver dans l'onglet "Données" de votre base de données temps réel.
CLÉ AUTH > Paramètres du projet > Comptes de service > Secrets de la base de données
Étape 9: Pilotes Esp8266:
Télécharger:
Cliquez ICI > décompressez et installez
Étape 10: Testez le code:
Code de téléchargement:
utilisez le module esp8266 dans le gestionnaire de carte > cliquez sur "module ESP-12E".
Ouvrez le moniteur série et réglez-le sur "115200".
Et vous devriez obtenir les mêmes données que dans votre base de données.