Kazalo:

Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija: 8 korakov
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija: 8 korakov

Video: Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija: 8 korakov

Video: Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija: 8 korakov
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija
Kako narediti pameten lonec z NodeMCU, ki ga nadzira aplikacija

V tem priročniku bomo izdelali pametni lonec, ki ga upravlja ESP32, in aplikacijo za pametne telefone (iOS in Android).

Za povezljivost bomo uporabili NodeMCU (ESP32), knjižnico Blynk za oblak IoT in aplikacijo na pametnem telefonu.

Na koncu bomo za naročilo PCB in komponent uporabili JLCPCB in LCSC.

1. korak: Z EasyEDA oblikujte električno shemo

Oblikujte električno shemo z EasyEDA
Oblikujte električno shemo z EasyEDA

Za oblikovanje naših plošč in njihovo tiskanje s storitvijo JLCPCB bomo uporabili programsko opremo EasyEda, s pomočjo katere bi lahko narisali shemo ožičenja in jo nato pretvorili v tiskano vezje in jo naročili neposredno iz programske opreme.

EasyEda je programska oprema, ki omogoča risanje električnih tokokrogov z vstavljanjem komponent neposredno iz baze podatkov LCSC, tako da jih lahko kupite, ko so narisane, poleg tega pa vam omogoča načrtovanje tiskanega vezja iz sheme ožičenja. Ko ga izžrebate, ga boste lahko naročili prek JLCPCB.

Najprej morate prenesti EasyEda s povezave https://easyeda.com/page/download Nato jo namestite in uvozite shemo, ki sem jo oblikoval.

Shemo lahko prenesete tukaj.

Ko naložite diagram ožičenja, preprosto ustvarite tiskano vezje iz njega.

Korak: Naročite tiskano vezje z JLCPCB

Naročite tiskano vezje pri JLCPCB
Naročite tiskano vezje pri JLCPCB
Naročite tiskano vezje pri JLCPCB
Naročite tiskano vezje pri JLCPCB

Nato, ko je tiskano vezje oblikovano, preprosto naročite plošče prek JLCPCB s pritiskom na gumb, prikazan na zgornji sliki.

Z malo denarja bi lahko naročili zelo dobro in zelo hitro izdelane PCB -je. Po naročilu tiskanih vezij bo mogoče tudi iz vašega računa videti napredek naročila.

3. korak: Naročite komponento pri LCSC

Naročite komponento pri LCSC
Naročite komponento pri LCSC
Naročite komponento pri LCSC
Naročite komponento pri LCSC

Za preprosto naročanje sestavnih delov v programu preprosto pritisnite gumb "BOM" (Bill of Material), da narišete PCE EasyEda.

Nato boste preusmerjeni na stran za nakup materiala na spletnem mestu LCSC, nadaljujte z nakupom, da boste lahko dokončali izdelavo tiskanega vezja. Samo naročite elektronske komponente na zgornjih fotografijah.

LCSC je spletno mesto, ki vam omogoča izbiro komponent iz ogromne baze podatkov in jih naročite za svoje projekte in tiskana vezja. Ponuja neskončno komponent po resnično konkurenčnih cenah in zato sem se odločil za to storitev.

4. korak: Varite komponento na tiskani vezje

Sestavite komponento na tiskanem vezju
Sestavite komponento na tiskanem vezju
Sestavite komponento na tiskanem vezju
Sestavite komponento na tiskanem vezju

Vzemite komponente, naročene prek lcsc, in jih spajajte v tiskano vezje po oznakah sheme ožičenja.

5. korak: Zgradite senzor vlažnosti tal

Zgradite senzor vlažnosti tal
Zgradite senzor vlažnosti tal
Zgradite senzor vlažnosti tal
Zgradite senzor vlažnosti tal

Za izdelavo senzorja vlažnosti tal sem napisal ločen priročnik, ki je na voljo tukaj!

6. korak: Naložite kodo

Naložite kodo
Naložite kodo

Kodo prenesite od tukaj.

Naložite ga v Arduino IDE.

Če nimate knjižnice Blynk in gonilnika ESP32, si oglejte ta priročnik:

Namestite gonilnik ESP32 v sistem Windows: tukaj

Namestite gonilnik ESP32 v Linux: tukaj

Namestite gonilnik ESP32 v Mac OS: tukaj

Prenesite in namestite knjižnico Blynk

7. korak: Zgradite aplikacijo s programom Blynk

Zgradite aplikacijo z Blynkom
Zgradite aplikacijo z Blynkom
Zgradite aplikacijo z Blynkom
Zgradite aplikacijo z Blynkom
Zgradite aplikacijo z Blynkom
Zgradite aplikacijo z Blynkom

Blynk je brezplačna storitev, ki vam omogoča daljinsko upravljanje kartic NodeMcu s procesorjem ESP32.

To nam bo prišlo prav pri projektu, saj nam ne bo treba ustvarjati strežnika IoT, temveč se preprosto zanašati na strežnik Blynk. Poleg tega vam Blynk omogoča, da zgradite svojo brezplačno aplikacijo, ne da bi vedeli, kako programirati preprosto prek njene osnovne aplikacije. Če želite vedeti, kako konfigurirati blynk v Arduino IDE, sledite tem korakom.

8. korak: Preizkusite okolje

Preizkusite okolje
Preizkusite okolje
Preizkusite okolje
Preizkusite okolje
Preizkusite okolje
Preizkusite okolje
Preizkusite okolje
Preizkusite okolje

Ko je bila programska oprema naložena na esp32, smo lahko takoj videli, kako deluje naš novi pametni namakalni sistem.

Kadar koli lahko vidimo nivo vode v posodi in stanje črpalke, ki jo namaka.

Priporočena: