Table des matières:

Connexion à la base de feu Esp8266 : 10 étapes
Connexion à la base de feu Esp8266 : 10 étapes

Vidéo: Connexion à la base de feu Esp8266 : 10 étapes

Vidéo: Connexion à la base de feu Esp8266 : 10 étapes
Vidéo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Juin
Anonim
Image
Image
Configuration de l'IDE Arduino, installation de la carte Esp8266
Configuration de l'IDE Arduino, installation de la carte Esp8266

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:

Configuration de l'IDE Arduino, installation de la carte Esp8266
Configuration de l'IDE Arduino, installation de la carte Esp8266
Configuration de l'IDE Arduino, installation de la carte Esp8266
Configuration de l'IDE Arduino, installation de la carte Esp8266
Configuration de l'IDE Arduino, installation de la carte Esp8266
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:

Image
Image

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:

Configuration de l'IDE Arduino, installez la bibliothèque Firebase
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:

Firebase, Créer un projet
Firebase, Créer un projet
Firebase, Créer un projet
Firebase, Créer un projet

Créer un projet Firebase:

Accédez à "https://console.firebase.google.com"

Étape 5: Firebase, règles du projet:

Firebase, règles du projet
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:

Firebase, données de base de données en temps réel
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:

Code, informations personnelles
Code, informations personnelles
Code, informations personnelles
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:

Pilotes Esp8266
Pilotes Esp8266

Télécharger:

Cliquez ICI > décompressez et installez

Étape 10: Testez le code:

Testez le code
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é: