Table des matières:
- Étape 1: Tous les outils requis
- Étape 2: Premiers pas avec Google Firebase et création de votre premier projet
- Étape 3: Création de votre première application Android pour contrôler votre ESP8266 via Wifi
- Étape 4: Téléchargement de votre code dans votre ESP8266
Vidéo: Contrôler un NodeMCU ESP8266 1.0 12E avec Google Firebase : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce cours, nous allons créer une application Android, créer une base de données Firebase et contrôler NodeMCU ESP 8266 1.0 12E avec la coordination des produits mentionnés précédemment.
Étape 1: Tous les outils requis
Voici les quelques éléments nécessaires pour nous lancer
1. Google Firebase
2. Inventeur de l'application MIT
3. A NodeMCU ESP8266 1.0 12E
4. Peu de fils de cavalier femelle à femelle
5. Un câble USB
6. Arduino IDE (pour programmer notre ESP8266)
Étape 2: Premiers pas avec Google Firebase et création de votre premier projet
Suis les étapes
1. Connectez-vous à Firebase avec votre compte Google.
2. Cliquez sur aller dans la console et ajoutez un nouveau projet, puis donnez un nom à votre projet et donnez votre région, c'est une étape très importante, si vous sélectionnez une région incorrecte, votre projet pourrait ne pas fonctionner.
3. Dirigez-vous vers les paramètres du projet sur le côté droit de votre console et survolez les comptes de service et copiez votre note secrète de base de données quelque part pour une utilisation ultérieure, nous en discuterons plus tard.
4. Maintenant, allez dans la section développer et dirigez-vous vers la base de données, et copiez l'URL du projet, ce sera sous la forme
xxxxxxxxxxxxxxxx.firebaseio.com/ -copiez-le.
5. Ensuite, allez à la section des règles et effectuez les modifications suivantes ou copiez-le simplement et remplacez-le par le code ci-dessous
{ "règles": {
".read": "vrai", ".write": "vrai"
}
}
Étape 3: Création de votre première application Android pour contrôler votre ESP8266 via Wifi
Rendez-vous sur le site Web du MIT App Inventor, suivez ces étapes pour créer votre application.
Il s'agit d'un générateur d'applications très simple construit simplement en faisant glisser et en déposant des éléments
1. Démarrez un nouveau projet avec un nom de votre choix.
2. Dans ce projet, nous traiterons de la commutation de la LED intégrée sur notre NodeMCU, nous n'avons donc besoin que de deux boutons pour l'allumer et l'éteindre.
3. Vous pouvez modifier le texte et d'autres attributs du bouton dans l'onglet Propriétés.
4. Puisque nous utilisons Firebase, nous y ajouterons notre attribut firebase qui est présent dans la section expérimentale de l'onglet de l'interface utilisateur, en le faisant glisser vers la section de la visionneuse.
5. Maintenant, passez à l'onglet Blocs et créez les logiques illustrées dans l'image ci-dessus.
6. Ensuite, dirigez-vous à nouveau vers l'onglet Designer et apportez les modifications suivantes
- Le compartiment de projet doit être vide.
- Le jeton Firebase devrait être tel quel, aucune modification à apporter.
- Maintenant, dans la zone URL Firebase, entrez l'URL copiée à l'étape précédente, décochez la case Utiliser par défaut.
7. Maintenant, dirigez-vous vers firebase et accédez à la base de données> onglet données> et créez un enfant nommé sur la même variable que celle utilisée dans notre diagramme logique App Inventor.
8. Maintenant, cliquez sur Construire en haut de la page et téléchargez le fichier.apk sur votre smartphone Android.
Étape 4: Téléchargement de votre code dans votre ESP8266
Vous pouvez mettre votre code dans votre NodeMCU en copiant le code présent dans le référentiel ci-dessous.
github.com/saiyerniakhil/ESPFireBase
et quelques changements sont à faire que je me suis fait clairement dans les commentaires du code.
Conseillé:
Google Firebase avec ESP8266 Arduino : 4 étapes
Google Firebase avec ESP8266 Arduino : de nos jours, chaque machine a des données à publier sur le cloud et les données doivent être analysées et enregistrées à de nombreuses fins. Dans le même temps, les données doivent également être accessibles à l'analyseur. Cela peut être fait en utilisant le concept IOT. IOT est l'internet de
ESP8266 NODEMCU BLYNK IOT Tutoriel - Esp8266 IOT utilisant Blunk et Arduino IDE - Contrôler les LED via Internet : 6 étapes
ESP8266 NODEMCU BLYNK IOT Tutoriel | Esp8266 IOT utilisant Blunk et Arduino IDE | Contrôle des LED sur Internet : Salut les gars dans ce instructables, nous allons apprendre à utiliser IOT avec notre ESP8266 ou Nodemcu. Nous utiliserons l'application blynk pour cela. Nous utiliserons donc notre esp8266/nodemcu pour contrôler les LED via Internet. L'application Blynk sera donc connectée à notre esp8266 ou Nodemcu
Comment contrôler les appareils ménagers avec la télécommande du téléviseur avec fonction de minuterie : 7 étapes (avec images)
Comment contrôler les appareils ménagers avec la télécommande du téléviseur avec fonction de minuterie : Même après 25 ans de son introduction sur le marché grand public, la communication infrarouge est toujours très pertinente ces derniers jours. Qu'il s'agisse de votre téléviseur 4K 55 pouces ou de votre système audio de voiture, tout a besoin d'une télécommande IR pour répondre à nos
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : 4 étapes (avec photos)
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : Sonoff est une gamme d'appareils pour Smart Home développée par ITEAD. L'un des appareils les plus flexibles et les moins chers de cette gamme est le Sonoff Basic. Il s'agit d'un commutateur compatible Wi-Fi basé sur une excellente puce, ESP8266. Cet article décrit comment configurer le Cl
Notifications d'événements en temps réel à l'aide de NodeMCU (Arduino), Google Firebase et Laravel : 4 étapes (avec images)
Notifications d'événements en temps réel à l'aide de NodeMCU (Arduino), Google Firebase et Laravel : avez-vous déjà voulu être averti lorsqu'une action est effectuée sur votre site Web mais que l'e-mail n'est pas la bonne solution ? Voulez-vous entendre un son ou une cloche à chaque fois que vous effectuez une vente ? Ou il y a un besoin de votre attention immédiate en raison d'une urgence