Cov txheej txheem:

Smarter: 13 Cov kauj ruam
Smarter: 13 Cov kauj ruam

Video: Smarter: 13 Cov kauj ruam

Video: Smarter: 13 Cov kauj ruam
Video: Warren Buffett 10 Cov Lus Qhia Kom Muaj Nyiaj | Nto Moo Lug 2024, Lub Xya hli ntuj
Anonim
Zoo dua
Zoo dua

Nyob zoo @ll!

Da es immer noch mit einigem Aufwand für Anfänger verbunden ist, einen ESP8266-01 (s) zu flashen und ich persönlich eine IP unabhängige und "sichere" Lösung für mein Garagentor brauchte, habe ich mich entschlen

-Ich zeige den Ablauf des flashens eines ESP8266-01 thiab eines ESP8266-01s

- Ich zeige tuag Einstellungen von Firebase

- Ich zeige einen kos duab rau einen ESP8266-01 (s)

Zu einem späteren Zeitpunkt, stelle ich auch eine app passend zu diesem Tutorial bereit, rau Heute soll es aber mit den o e.g. ausreichen;)

Viel Spaß!

Kauj Ruam 1: Khoom

Khoom siv
Khoom siv

Als erstes brauchen wir tuag entsprechende Firebase-tsev qiv ntawv, tuag downloaden thiab installieren.

Weiterhin benutze tuag ESP8266WiFi lub tsev qiv ntawv, tuag rau lub downloaden und installieren.

Die Hardwarekomponenten sind in der BOM festgehalten.

Kauj ruam 2: Aufbau

Aufbau
Aufbau
Aufbau
Aufbau

Um den ESP8266-01 (s) zum flashen müssen wir diesen hauv den flashmodus coj, tuag passiert hauv dem beim starten des ESP, der "GPIO0" pin auf GND gelegt wird

Bitte wie hauv qhov Zeichnungen aufbauen und anschliessen.

Kauj ruam 3: Code

Der Code ist natürlich relativ variabel, meiner dient als Beispiel für eine Torsteuerung, kann natürlich für alles mögliche benutzt werden.

Weitere Befehle pom sich hauv qhov piv txwv piv rau lub tsev qiv ntawv firebase.

Kauj ruam 4: Firebase 1

Firebase 1
Firebase 1

Ich gehe an dieser Stelle davon aus, das man ein FirebaseDB Konto lub kaus mom, tuag Einrichtung eines solchen sollte auch ohne Anleitung funktionieren;)

Bitte hier ein neues Projekt yuam kev.

Kauj ruam 5: Firebase 2

Firebase 2
Firebase 2

Nyob rau hauv "Database - Daten" pom tus txiv neej tuag benötigte URL.

Bitte tuag "https:// - url" ohne "https://" und ohne das am ende befindliche "/" kopieren, und im Code unter "FIREBASE_HOST" eintragen.

Kauj Ruam 6: Firebase 3

Firebase 3
Firebase 3
Firebase 3
Firebase 3

Nun brauchen wir den Datenbank zais cia rau unser Konto.

Diesen erreichen nrog rau sab hauv

Einstellungen (Zahnrad)

Projekteinstellungen

Dienstkonten

Datenbank-Secrets Cov.

Diesen bitte herauskopieren und im Code unter "FIREBASE_AUTH" eintragen.

Kauj Ruam 7: Firebase 4

Firebase 4
Firebase 4
Firebase 4
Firebase 4

Weiterhin müssen wie die Regel für unser Projekt yog li umschreiben, das nur authentifizierte Tus neeg siv teilnehmen können, hauv meinem Beispiel mache ich das mit email, es gibt aber gut dokumentierte Alternativen.

Zunächst gehen wir dazu auf "Database - Regeln".

Hais txog peb:

"cov neeg siv": {"$ uid": {".read": "$ uid === auth.uid", ".write": "$ uid === auth.uid"}}}}

anstatt des vorhandenen Eintrags ein.

Kauj Ruam 8: Firebase 5

Firebase 5
Firebase 5
Firebase 5
Firebase 5

Tuag Authentifizierungsmethode wählen wir unter "Kev lees paub tseeb - Anmeldemethode".

Tuag Benutzer wählen wir dann unter "Nutzer".

Kauj Ruam 9: Flashen ESP8266-01

Flashen ESP8266-01 Cov
Flashen ESP8266-01 Cov

Wenn du einen ESP8266-01s flashen möchtest klicke einen step weiter!

Ansonsten überspringe hier nach den nächsten kauj ruam.

Tuag Arduino IDE bietet mit einem Arduio UNO OHNE nti eine gute Möglichkeit ESPs zu flashen.

Hierzu tuag Einstellungen übernehmen, Code einfügen und flashen.

Kauj Ruam 10: Flashen ESP8266-01s

Flashen ESP8266-01s
Flashen ESP8266-01s

Tuag Arduino IDE bietet mit einem Arduio UNO OHNE nti eine gute Möglichkeit ESPs zu flashen. Hierzu tuag Einstellungen übernehmen, Code einfügen und flashen.

Wer den 01er kennt, das Besondere hier ist "DOUT" setzen und die 1mb mit spiff umstellen.

Kauj ruam 11: RUN

Khiav
Khiav
Khiav
Khiav
Khiav
Khiav

Yog li, wenn bis jetzt alles plab gelaufen ist, sollte der sketch nun funktionieren.

Den Aufbau leicht verändern, und txiv neej kann hauv dieser Konfiguration direkt nach dem flashen sogar die Console der IDE benutzen um feedbacks aus zu lesen o.ä.

Wenn nicht: Nocheinmal sorgfältig tuag cov kauj ruam durchlesen bitte

Es dauert manchmal bis man diesen kleinen Quälgeist besiegt lub kaus mom: D

Gerne könnt ihr mir auch Fragen stellen, ich versuche zeitnah zu antworten.

Kauj Ruam 12: Firebase DATABASE

Firebase DATABASE
Firebase DATABASE

Auf "Database" klicken.

Hier könnt ihr nun app unabhängig Daten einsehen.

Je nach Aufbau kann man hier die Interaktion bzw. tuag Daten auswerten.

Wenn ihr beispielsweise mehrere Endgeräte benutzt und modifiziert, können komplexe Schaltungen, Sib tham, SensorDaten und vieles mehr eingepflegt werden.

Ich selber baue mir ein SmartHome auf, bis jetzt kann ich Temperatur, Luftfeuchtigkeit erfassen, das Licht hauv der Wohunng steuern (Funksteckdosenseteuerung mit esp8266) und das Laufrad unseres Hamsters auswerten;)

Keine Grenzen: 3 Lab tus kiv cua tos koj rau Webtalk!

Kev Spa ß

Kauj ruam 13: APP

APP
APP

Eine funktionierende App habe ich schon, allerdings eine Einführung in ai2 (app inventor 2) und das programmieren hierzu scheint mir ein gutes nächstes Tutorial zu sein, …

TUG folgt ….

Pom zoo: