Sadržaj:
- Supplies
- Korak 1: Postavljanje hardverskih veza
- Korak 2: Postavke
- Korak 3: Instaliranje biblioteka + odgovarajuća konfiguracija ploče
- Korak 4: Podešavanje postavki
- Korak 5: Korištenje aplikacije Blynk
- Korak 6: Kôd
- Korak 7: Specifičnosti
Video: Upravljanje LED diodom pomoću NodeMCU WiFi modula i aplikacije Blynk: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovaj Instructable će vam pokazati kako kontrolirati LED pomoću NodeMCU ESP8266 WiFi modula putem aplikacije Blynk za pametne telefone. Ako ste početnik, čitajte dalje. Ako ste iskusniji, možda će vas zanimati preskakanje do kraja, gdje govorim o specifičnostima kako ovaj projekt funkcionira.
Supplies
NodeMCU -
Žice kratkospojnika (općenito) - 2x
LED (bilo koje boje)
Breadboard
Korak 1: Postavljanje hardverskih veza
- LED anoda na digitalni pin 8 na NodeMCU pomoću kratkospojne žice
- Uzemljite krug povezivanjem LED katode na otpornik od 330 Ω
- Drugi kraj otpornika spojite na GND na NodeMCU ploči.
Korak 2: Postavke
Prije nego što dođemo do koda, moramo promijeniti neke stvari u osnovnim postavkama u našem Arduino IDE -u. (Ovaj korak pretpostavlja da već imate instaliran Arduino IDE).
Idite na "Dodatni URL -ovi upravitelja ploča" i kopirajte i zalijepite ovu vezu u nju:
arduino.esp8266.com/stable/package_esp8266com_index.json
Ova postavka omogućuje podršku pločama trećih strana poput NodeMCU -a koje ćemo koristiti.
Korak 3: Instaliranje biblioteka + odgovarajuća konfiguracija ploče
U ovoj demonstraciji ćemo koristiti više biblioteka.
Prvo moramo instalirati paket ploča ESP8266 tako što ćemo otići na Alati> Ploča:> Upravitelj ploča> i upisati "esp8266" u traku za pretraživanje (pogledajte sliku s lijeve strane). Preuzmite najnoviju verziju prvog paketa koji se pojavi, "esp8266 by ESP8266 Community". Ovaj paket podržava NodeMCU ploče tako da ćemo ga moći koristiti.
Sada moramo instalirati Blynk biblioteku. Idite na Alati> Upravljanje bibliotekama> i unesite "Blynk" u traku za pretraživanje (pogledajte sliku desno). Preuzmite najnoviju verziju biblioteke pod nazivom "Blynk od Volodymyra Shymanskyya". Kao što vjerovatno već možete reći, ova biblioteka će omogućiti postavljanje veze između aplikacije Blynk na našim telefonima i NodeMCU -a.
Korak 4: Podešavanje postavki
Ponovno ćemo početi mijenjati preferencije, ali ovaj put za našu upravu. To radimo iz mnogo razloga, od kojih je najvažniji da IDE prepozna naš NodeMCU. Da biste pristupili ovim postavkama, idite na Alati, pomaknite se prema dolje i bit će prikazani popisi postavki i padajući izbornici za prilagođavanja.
- Postavite "Board:" na "NodeMCU 1.0 (ESP-12E)" ili "NodeMCU 0.9 (ESP-12)", što nije potrebno reći, to ovisi o tome koji NodeMCU imate. Ako ste kupili gore navedeni NodeMCU, trebate ga postaviti na "NodeMCU 1.0 (ESP-12E)", ako nije, provjerite kod proizvođača da ga identificira.
- Postavite "CPU Frequency:" na 80MHz. Podesili smo brzinu takta na 80MHz kako bi odgovarala našoj ploči (ili je možete postaviti dvostruko brže sa 160MHz).
- Postavite "Brzina prijenosa:" na 115200.
- Postavite "Flash Size:" na 4MB (FS: 2MB OTA: ~ 1019 KB), ili ako vaš IDE nije najnovija verzija, postavite ga na "4M: 3M SPIFFS".
Korak 5: Korištenje aplikacije Blynk
Aplikacija Blynk dostupna je i u App Store -u i na Google Play -u. Instalirajte ga, kreirajte račun (ako to već niste učinili) i kreirajte novi projekt (pogledajte sliku slijeva). Nakon što ste stvorili novi projekt, kliknite na isprekidanu površinu koja će vas odvesti do widgeta i kliknite na dugme. Ponovo kliknite na dugme za pristup njegovim svojstvima. Kada pogledate ekran Postavke dugmadi (pogledajte sliku desno), promijenite izlaz na digitalni pin 8. Primijetit ćete da je to isti pin koji LED koristi, pa će to biti direktna veza.
Jedna od stvari koje nam trebaju od Blynka je token za provjeru autentičnosti. Ovaj token je UID (jedinstveni identifikator) koji je potreban za povezivanje određenog hardvera s telefonom. Ovaj token za provjeru autentičnosti možete dobiti klikom na ikonu vijka u gornjem desnom kutu pored gumba za reprodukciju i pomicanjem prema dolje do odjeljka tokena za autorizaciju, gdje možete odabrati da vam se pošalje e -poštom. Zadržite ovaj token za provjeru autentičnosti jer će nam trebati u sljedećem koraku.
Korak 6: Kôd
Počnite učitavanjem primjera pod Datoteka> Primjeri> Blynk> Boards_WiFi> NodeMCU. Naići ćete na prilično kratku količinu koda (pogledajte sliku). Tamo gdje piše "char auth = ''" ćete kopirati i zalijepiti svoj token za provjeru autentičnosti koji smo dobili u posljednjem koraku. Što se tiče ssid -a i pass -a, samo umetnite WiFi ime svog ROUTER -a (nemojte napraviti istu grešku koju sam učinio povezivanjem na proširivač dometa), odnosno lozinku. To je to! (pa ne baš) Sve što trebate znati je učitati kôd na NodeMCU koristeći USB na Micro-B žicu.
Korak 7: Specifičnosti
U ovom koraku raspravljam o specifičnostima, mikro, i provest ću vas kroz ono što ulazi unutra. NodeMCU radi na firmveru ESP8266, što znači da se može povezati na WiFi. Firmver ESP8266 povezuje se na WAP (bežična pristupna tačka) koji se može ugraditi u ruter ili modem. Ali za povezivanje s usmjerivačem ili bilo kojim WAP -om koji zahtijeva lozinku, potrebni su mu SSID (identifikator skupa usluga) i lozinka, a obje ih navodimo u skici. Ruter djeluje kao DHCP (Dynamic Host Configuration Protocol) i u osnovi emitira IP adrese na povezane uređaje koji iznajmljuju te adrese na određeno vrijeme. IP adresa djeluje kao jedinstveni identifikator za uređaj koji se povezuje putem WiFi -ja tako da ga drugi uređaji mogu prepoznati. Sada ESP8266 može sam po sebi biti pristupna tačka (AP) tako da ga druge bežične stanice mogu otkriti i povezati se s njim. Nakon što se skica učita pomoću Blynk biblioteka, NodeMCU (ili bilo koji uređaj zasnovan na ESP8266) počinje tražiti Blynk server u oblaku. Nakon što ovaj signal preuzme Blynk cloud server, uspostavlja se veza i ovom poslužitelju se može pristupiti putem aplikacije za pametni telefon i može se navesti u vašem projektu u aplikaciji koristeći dati token za provjeru autentičnosti. U aplikaciji Blynk dodijelili smo gumb za upravljanje digitalnim pinom 8 na NodeMCU -u. Kada se pritisne tipka, ti se podaci prosljeđuju na Blynk cloud server kao '1' i na ugrađeni MCU koji izvršava zadatak slanja visokog napona (3,3 V) na digitalni pin 8, koji uključuje LED.
Preporučuje se:
Kontrola Led putem aplikacije Blynk pomoću Nodemcu preko interneta: 5 koraka
Kontrola LED -a putem aplikacije Blynk pomoću Nodemcu preko interneta: Pozdrav svima Danas ćemo vam pokazati kako možete kontrolirati LED pomoću pametnog telefona putem interneta
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala preduzeća koristeći MIT APP i Google Fusion Table: Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Befo
8 Upravljanje relejem s NodeMCU i IC prijemnikom pomoću WiFi i IC daljinskog upravljača i Android aplikacije: 5 koraka (sa slikama)
8 Kontrola releja s NodeMCU -om i IC prijemnikom pomoću WiFi i IC daljinskog upravljača i Android aplikacije: Upravljanje 8 relejnih sklopki pomoću nodemcu -a i IR -prijemnika preko WiFi -a i daljinskog upravljača i Android aplikacije. Daljinski upravljač radi neovisno o WiFi vezi. OVDJE
Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka
Upravljajte Arduino Uno pomoću ESP8266 WiFi modula i aplikacije Blynk: Ovaj vam projekt omogućuje kontrolu Arduino pinova pomoću ESP8266-01 WiFi modula i aplikacije Blynk. Blynk aplikacija je vrlo jednostavna za korištenje i odličan je način za početak učenja o IoT -u. Ovo uputstvo je za Windows PC
Treperi LED diodom pomoću ESP32 NodeMCU modula za bežični i Bluetooth modul Vodič: 5 koraka
Treperi LED pomoću ESP32 NodeMCU modula za bežični i Bluetooth modul Vodič: OpisNodeMCU je IoT platforma otvorenog koda. Programirana je pomoću skriptnog jezika Lua. Platforma je zasnovana na projektima otvorenog koda eLua. Platforma koristi mnogo projekata otvorenog koda, poput lua-cjson, spiffs. Ovaj ESP32 NodeMc