Cuprins:

Cum se face o oală inteligentă cu NodeMCU controlat de aplicație: 8 pași
Cum se face o oală inteligentă cu NodeMCU controlat de aplicație: 8 pași

Video: Cum se face o oală inteligentă cu NodeMCU controlat de aplicație: 8 pași

Video: Cum se face o oală inteligentă cu NodeMCU controlat de aplicație: 8 pași
Video: Introducere în NodeMCU ESP8266 placă de dezvoltare WiFi cu exemplu de client HTTP 2024, Noiembrie
Anonim
Cum se face o oală inteligentă cu NodeMCU controlat de aplicație
Cum se face o oală inteligentă cu NodeMCU controlat de aplicație
Cum se face o oală inteligentă cu NodeMCU controlat de aplicație
Cum se face o oală inteligentă cu NodeMCU controlat de aplicație

În acest ghid vom construi un Smart Pot controlat de un ESP32 și o aplicație pentru smartphone (iOS și Android).

Vom folosi NodeMCU (ESP32) pentru conectivitate și Biblioteca Blynk pentru cloud IoT și Aplicația de pe smartphone.

În cele din urmă vom folosi JLCPCB și LCSC pentru comanda PCB și componentă.

Pasul 1: Proiectați schema electrică cu EasyEDA

Proiectați schema electrică cu EasyEDA
Proiectați schema electrică cu EasyEDA

Pentru a proiecta plăcile noastre și a le imprima cu serviciul JLCPCB vom folosi software-ul EasyEda, prin intermediul căruia am putea trage schema de cablare și apoi o putem converti în PCB și o putem comanda direct din software.

EasyEda este un software care vă permite să desenați circuite electrice prin introducerea componentelor direct din baza de date LCSC, astfel încât să le puteți achiziționa odată desenate. De asemenea, vă permite să proiectați PCB-ul pornind de la schema de conectare. Odată desenat, va fi posibil să îl comandați prin JLCPCB.

Mai întâi trebuie să descărcați EasyEda de pe linkul https://easyeda.com/page/download Apoi instalați-l și importați schema pe care am proiectat-o.

Schema poate fi descărcată de aici.

Odată ce schema de cabluri a fost descărcată, pur și simplu creați PCB din ea.

Pasul 2: Comandați PCB cu JLCPCB

Comandați PCB cu JLCPCB
Comandați PCB cu JLCPCB
Comandați PCB-ul cu JLCPCB
Comandați PCB-ul cu JLCPCB

Ulterior, odată ce PCB-ul a fost proiectat, pur și simplu comandați plăcile prin JLCPCB apăsând butonul prezentat în figura de mai sus.

Cu puțini bani am putea comanda PCB-uri făcute foarte bine și foarte repede. De asemenea, va fi posibil, odată ce au fost comandate PCB-urile, să vizualizați progresul comenzii din contul dvs.

Pasul 3: Comandați componenta cu LCSC

Comandați componenta cu LCSC
Comandați componenta cu LCSC
Comandați componenta cu LCSC
Comandați componenta cu LCSC

Pentru a comanda componentele este simplu, trebuie doar să apăsați butonul „BOM” (Lista materialelor) din program pentru a desena PCB-urile EasyEda.

Veți fi apoi readus la pagina de cumpărare a materialelor de pe site-ul LCSC, continuați cu achiziția, astfel încât să puteți finaliza construcția PCB-ului. Doar urmați pașii din fotografiile de mai sus pentru a comanda componentele electronice.

LCSC este un site web care vă permite să alegeți componente dintr-o bază de date imensă și să le comandați pentru proiectele și PCB-urile dvs. Oferă o infinitate de componente la prețuri cu adevărat competitive și de aceea am ales acest serviciu.

Pasul 4: Sudați componenta de pe Pcb

Sudați componenta de pe Pcb
Sudați componenta de pe Pcb
Sudați componenta de pe Pcb
Sudați componenta de pe Pcb

Luați componentele comandate prin lcsc și lipiți-le în PCB urmând indicațiile din schema de cablare.

Pasul 5: Construiți senzorul de umiditate al solului

Construiți senzorul de umiditate al solului
Construiți senzorul de umiditate al solului
Construiți senzorul de umiditate al solului
Construiți senzorul de umiditate al solului

Am scris un ghid separat pentru a face senzorul de umiditate al solului și este disponibil aici!

Pasul 6: Încărcați codul

Încărcați codul
Încărcați codul

Descărcați codul de aici.

Încărcați-l pe Arduino IDE.

Dacă nu aveți biblioteca Blynk și driverul ESP32, consultați acest ghid:

Instalați driverul ESP32 pe Windows: aici

Instalați driverul ESP32 pe Linux: aici

Instalați driverul ESP32 pe Mac OS: aici

Descărcați și instalați Biblioteca Blynk

Pasul 7: Construiți aplicația cu Blynk

Construiți aplicația cu Blynk
Construiți aplicația cu Blynk
Construiți aplicația cu Blynk
Construiți aplicația cu Blynk
Construiți aplicația cu Blynk
Construiți aplicația cu Blynk

Blynk este un serviciu gratuit care vă permite să vă controlați de la distanță cardurile NodeMcu cu un procesor ESP32.

Acest lucru va fi util în proiect, deoarece nu va trebui să ne creăm serverul IoT, ci să ne bazăm pur și simplu pe serverul Blynk. În plus, Blynk vă permite să creați aplicația gratuită fără a ști cum să programați pur și simplu prin aplicația sa de bază. Pentru a ști cum să configurați blynk pe Arduino IDE urmați acești pași.

Pasul 8: Testați mediul

Testați mediul
Testați mediul
Testați mediul
Testați mediul
Testați mediul
Testați mediul
Testați mediul
Testați mediul

Odată ce software-ul a fost încărcat pe esp32, am putut vedea imediat noul nostru sistem inteligent de irigare la lucru.

Am putea vedea oricând nivelul apei din vas și starea pompei pe care o irigă.

Recomandat: