Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym kursie będziemy tworzyć aplikację na Androida, tworzyć bazę danych Firebase i kontrolować NodeMCU ESP 8266 1.0 12E z koordynacją wspomnianych wcześniej produktów.
Krok 1: Wszystkie wymagane narzędzia
Oto kilka rzeczy potrzebnych do rozpoczęcia
1. Google Firebase
2. Wynalazca aplikacji MIT
3. NodeMCU ESP8266 1.0 12E
4. Niewiele żeńskich do żeńskich przewodów połączeniowych
5. Kabel USB
6. Arduino IDE (do programowania naszego ESP8266)
Krok 2: Pierwsze kroki z Google Firebase i tworzenie pierwszego projektu
Wykonaj kroki
1. Zaloguj się do Firebase za pomocą swojego konta Google.
2. Kliknij idź do konsoli i Dodaj nowy projekt, a następnie nadaj nazwę swojemu projektowi i podaj swój region, jest to bardzo ważny krok, jeśli wybierzesz niewłaściwy region, Twój projekt może nie działać.
3. Przejdź do ustawień projektu po prawej stronie konsoli i najedź na konta usług i skopiuj sekret bazy danych, zanotuj go gdzieś do dalszego wykorzystania, omówimy później.
4. Teraz przejdź do sekcji rozwoju i przejdź do bazy danych i skopiuj adres URL projektu, który będzie miał postać
xxxxxxxxxxxxxxxx.firebaseio.com/ -skopiuj go.
5. Następnie przejdź do sekcji reguł i dokonaj poniższych zmian lub po prostu skopiuj i zastąp poniższy kod
{ "zasady": {
".read": "prawda", ".pisać prawdę"
}
}
Krok 3: Zbuduj swoją pierwszą aplikację na Androida do sterowania ESP8266 przez Wifi
Przejdź do witryny MIT App Inventor, wykonaj następujące kroki, aby zbudować swoją aplikację.
Jest to bardzo prosty kreator aplikacji zbudowany przez przeciąganie i upuszczanie elementów
1. Rozpocznij nowy projekt pod wybraną nazwą.
2. W tym projekcie będziemy zajmować się włączaniem wbudowanej diody LED na naszym NodeMCU, więc do jej włączania i wyłączania potrzebujemy tylko dwóch przycisków.
3. Możesz zmienić tekst i inne atrybuty przycisku w zakładce Właściwości.
4. Ponieważ używamy Firebase, dodamy do niego nasz atrybut Firebase, który jest obecny w sekcji eksperymentalnej karty interfejsu użytkownika, przeciągając go do sekcji przeglądarki.
5. Teraz przejdź do zakładki Blocks i zbuduj logikę pokazaną na powyższym obrazku.
6. Następnie ponownie przejdź do zakładki Projektant i wprowadź następujące zmiany
- Zasobnik projektów powinien być pusty.
- Token Firebase powinien być taki, jaki jest, Nie można wprowadzać żadnych zmian.
- Teraz w polu adresu URL Firebase wpisz adres URL skopiowany w poprzednim kroku, odznacz pole użyj domyślnego.
7. Teraz przejdź do Firebase i przejdź do bazy danych >zakładka danych> i utwórz element potomny o nazwie tej samej zmiennej, która jest używana w naszym diagramie logicznym App Inventor.
8. Teraz kliknij Build, u góry strony i pobierz plik.apk na swój smartfon z Androidem.
Krok 4: Przesyłanie kodu do ESP8266
Możesz umieścić swój kod w swoim NodeMCU, kopiując kod obecny w poniższym repozytorium.
github.com/saiyerniakhil/ESPFireBase
i mają zostać wprowadzone pewne zmiany, które jasno określiłem w komentarzach do kodu.