Cov txheej txheem:
- Kauj Ruam 1: Khoom
- Kauj ruam 2: Aufbau
- Kauj ruam 3: Code
- Kauj ruam 4: Firebase 1
- Kauj ruam 5: Firebase 2
- Kauj Ruam 6: Firebase 3
- Kauj Ruam 7: Firebase 4
- Kauj Ruam 8: Firebase 5
- Kauj Ruam 9: Flashen ESP8266-01
- Kauj Ruam 10: Flashen ESP8266-01s
- Kauj ruam 11: RUN
- Kauj Ruam 12: Firebase DATABASE
- Kauj ruam 13: APP
Video: Smarter: 13 Cov kauj ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
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
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
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
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
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
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
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
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
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
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
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
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
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:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): 3 Cov Kauj Ruam
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): Peb txhua tus nyiam ua si nrog peb tus lej L … cov ntsiab lus tau ntxiv thiab nws tsis tshwj xeeb rau lub qhov muag. Arduino IDE cov phiaj xwm tsis
Cov Ntawv Cim Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Cov Ntawv Cim - Cov Khoom Siv Soldering: 11 Kauj Ruam
Cov Khoom Siv Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Daim Npav - Cov Khoom Siv Soldering: Kab lus no tau txaus siab txhawb nqa los ntawm PCBWAY.PCBWAY ua cov qauv zoo PCBs rau tib neeg thoob plaws ntiaj teb. Sim nws rau koj tus kheej thiab tau txais 10 PCBs rau tsuas yog $ 5 ntawm PCBWAY nrog qhov ua tau zoo heev, Ua tsaug PCBWAY. Robadge#1 uas kuv tau tsim rau
Ua Dumb Lawnmover Robot Smarter: 4 Kauj Ruam
Ua Dumb Lawnmover Robot Smarter: Yog li kuv muaj tus ntxim hlub, tab sis ruam nyom tshuab txiav nyom neeg hlau (Daim duab yog los ntawm www.harald-nyborg.dk) .Tus neeg hlau no yuav tsum txiav kuv cov nyom, tab sis kuv cov nyom yog loj heev thiab nyuaj rau nws tau nkag mus rau hauv lub ces kaum tiag tiag.Kuv tsis tau qhia rau kuv cov duab yog ntau ntawm