Spisu treści:

Jak zrobić Smart Pot z NodeMCU kontrolowanym przez aplikację: 8 kroków
Jak zrobić Smart Pot z NodeMCU kontrolowanym przez aplikację: 8 kroków

Wideo: Jak zrobić Smart Pot z NodeMCU kontrolowanym przez aplikację: 8 kroków

Wideo: Jak zrobić Smart Pot z NodeMCU kontrolowanym przez aplikację: 8 kroków
Wideo: Jak zrobić wifi jammer za 10zł i zostać najgorszym sąsiadem | NodeMCU DIY Mega efekt 2024, Listopad
Anonim
Jak zrobić inteligentny garnek z NodeMCU kontrolowanym przez aplikację?
Jak zrobić inteligentny garnek z NodeMCU kontrolowanym przez aplikację?
Jak zrobić inteligentny garnek z NodeMCU kontrolowanym przez aplikację?
Jak zrobić inteligentny garnek z NodeMCU kontrolowanym przez aplikację?

W tym przewodniku zbudujemy Smart Pot sterowany przez ESP32 i aplikację na smartfona (iOS i Android).

Do łączności będziemy używać NodeMCU (ESP32) oraz biblioteki Blynk dla chmury IoT i aplikacji na smartfonie.

Na koniec użyjemy JLCPCB i LCSC do zamówienia płytki drukowanej i komponentu.

Krok 1: Zaprojektuj schemat elektryczny za pomocą EasyEDA

Zaprojektuj schemat elektryczny za pomocą EasyEDA
Zaprojektuj schemat elektryczny za pomocą EasyEDA

Do zaprojektowania naszych płytek i wydrukowania ich za pomocą usługi JLCPCB wykorzystamy oprogramowanie EasyEda, za pomocą którego mogliśmy narysować schemat połączeń, a następnie przerobić go na PCB i zamówić bezpośrednio z oprogramowania.

EasyEda to oprogramowanie, które umożliwia rysowanie obwodów elektrycznych poprzez wstawianie elementów bezpośrednio z bazy danych LCSC, dzięki czemu można je zakupić po narysowaniu. Pozwala również zaprojektować PCB zaczynając od schematu elektrycznego. Po wylosowaniu będzie można go zamówić za pośrednictwem JLCPCB.

Najpierw musisz pobrać EasyEda z linku https://easyeda.com/page/download Następnie zainstalować go i zaimportować zaprojektowany przeze mnie schemat.

Schemat można pobrać tutaj.

Po pobraniu schematu okablowania po prostu utwórz z niego płytkę PCB.

Krok 2: Zamów płytkę drukowaną za pomocą JLCPCB

Zamów płytkę drukowaną za pomocą JLCPCB
Zamów płytkę drukowaną za pomocą JLCPCB
Zamów płytkę drukowaną za pomocą JLCPCB
Zamów płytkę drukowaną za pomocą JLCPCB

Następnie, po zaprojektowaniu PCB, po prostu zamów płytki przez JLCPCB, naciskając przycisk pokazany na powyższym rysunku.

Za niewielkie pieniądze mogliśmy zamówić płytki PCB wykonane naprawdę dobrze i bardzo szybko. Możliwe będzie również, po zamówieniu płytek drukowanych, podgląd postępu realizacji zamówienia na swoim koncie.

Krok 3: Zamów komponent za pomocą LCSC

Zamów komponent z LCSC
Zamów komponent z LCSC
Zamów komponent z LCSC
Zamów komponent z LCSC

Aby zamówić komponenty jest proste, wystarczy nacisnąć przycisk "BOM" (Bill of Material) w programie, aby narysować PCB EasyEda.

Następnie zostaniesz przeniesiony z powrotem do strony zakupu materiałów na stronie LCSC, kontynuuj zakup, aby ukończyć budowę PCB. Wystarczy postępować zgodnie z instrukcjami na powyższych zdjęciach, aby zamówić komponenty elektroniczne.

LCSC to serwis, który pozwala wybierać komponenty z ogromnej bazy danych i zamawiać je do swoich projektów i płytek PCB. Oferuje nieskończoną ilość komponentów w naprawdę konkurencyjnych cenach, dlatego wybrałem tę usługę.

Krok 4: Spawaj element na płytce drukowanej

Spawaj element na płytce drukowanej
Spawaj element na płytce drukowanej
Spawaj element na płytce drukowanej
Spawaj element na płytce drukowanej

Weź komponenty zamówione przez lcsc i przylutuj je do PCB zgodnie ze wskazaniami schematu elektrycznego.

Krok 5: Zbuduj czujnik wilgotności gleby

Zbuduj czujnik wilgotności gleby
Zbuduj czujnik wilgotności gleby
Zbuduj czujnik wilgotności gleby
Zbuduj czujnik wilgotności gleby

Napisałem osobny poradnik jak zrobić czujnik wilgotności gleby i jest on dostępny tutaj!

Krok 6: Prześlij kod

Prześlij kod
Prześlij kod

Pobierz kod stąd.

Prześlij go na Arduino IDE.

Jeśli nie masz biblioteki Blynk i sterownika ESP32, zapoznaj się z tym przewodnikiem:

Zainstaluj sterownik ESP32 w systemie Windows: tutaj

Zainstaluj sterownik ESP32 w systemie Linux: tutaj

Zainstaluj sterownik ESP32 w systemie Mac OS: tutaj

Pobierz i zainstaluj bibliotekę Blynk

Krok 7: Zbuduj aplikację za pomocą Blynk

Zbuduj aplikację z Blynk
Zbuduj aplikację z Blynk
Zbuduj aplikację z Blynk
Zbuduj aplikację z Blynk
Zbuduj aplikację z Blynk
Zbuduj aplikację z Blynk

Blynk to bezpłatna usługa, która umożliwia zdalne sterowanie kartami NodeMcu za pomocą procesora ESP32.

Przyda się to w projekcie, ponieważ nie będziemy musieli tworzyć naszego serwera IoT, ale po prostu polegać na serwerze Blynk. Ponadto Blynk umożliwia tworzenie bezpłatnej aplikacji bez wiedzy, jak programować po prostu za pomocą podstawowej aplikacji. Aby dowiedzieć się, jak skonfigurować blynk na Arduino IDE, wykonaj następujące kroki.

Krok 8: Przetestuj środowisko

Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko
Przetestuj środowisko

Po załadowaniu oprogramowania na esp32 od razu mogliśmy zobaczyć, jak działa nasz nowy inteligentny system nawadniania.

W każdej chwili mogliśmy sprawdzić poziom wody w naczyniu i stan pompy nawadnianej.

Zalecana: