
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-23 14:45



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.
Conseillé:
Série IoT ESP8266 : 1- Connexion au routeur WIFI : 4 étapes

Série IoT ESP8266 : 1- Connectez-vous au routeur WIFI : il s'agit de la partie 1 d'un "Instructables" série dédiée à expliquer comment créer un projet Internet des objets à l'aide de ESP8266 NodeMCU qui vise à lire et à envoyer des données à un site Web et à effectuer une action à l'aide du même site Web.ESP8266 ESP
Feu tricolore / Feu tricolore ! : 11 étapes

Traffic Light / Feu Tri-Color !: Aujourd'hui nous allons construire un Feu de circulation programmer en Arduino !Pour ce faire nous aurons besoin de:-Plaques de bois de 3 mm d'épaisseur-Papiers Calques épais-Colle-Perceuse- Arduino-Fiche Male -Câble électrique-Kit soudure-Un ordina
Guide de connexion PLSD : connexion à des téléviseurs Apple via AirPlay [non officiel] : 10 étapes
![Guide de connexion PLSD : connexion à des téléviseurs Apple via AirPlay [non officiel] : 10 étapes Guide de connexion PLSD : connexion à des téléviseurs Apple via AirPlay [non officiel] : 10 étapes](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Guide de connexion PLSD : connexion aux Apple TV via AirPlay [non officiel] : le guide suivant est fourni pour illustrer le processus de connexion aux Apple TV des salles de conférence via AirPlay. Cette ressource non officielle est fournie à titre gracieux à l'administration, au personnel et aux invités autorisés du district scolaire local de Perkins
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): 4 étapes (avec images)

Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): Bonjour, aujourd'hui, je vais vous expliquer comment créer votre propre petit générateur de musique basé sur la météo. Il est basé sur un ESP8266, qui ressemble un peu à un Arduino, et il réagit à la température, à la pluie et l'intensité lumineuse. Ne vous attendez pas à ce qu'il fasse des chansons entières ou un programme d'accords
Établir une connexion WiFi avec ESP8266 et obtenir l'adresse IP locale : 3 étapes

Établir une connexion WiFi avec ESP8266 et obtenir l'adresse IP locale : Dans ce tutoriel, nous verrons comment établir une connexion WiFi avec la carte WiFi ESP8266. Nous allons la connecter au réseau WiFi local