Turinys:
- 1 žingsnis: Pagrindiniai šio projekto reikalavimai išvardyti taip:-
- 2 žingsnis: Kas yra ESP8266?
- 3 žingsnis: Kas yra „Arduino“ir IDE?
- 4 veiksmas: atsisiųskite „Arduino IDE“ir sąrankos procesą
- 5 žingsnis: ESP8266 kaiščio sujungimas į USB-TTL keitiklį
- 6 veiksmas: kodo įkėlimas ir programa
Video: LED valdymas naudojant „ESP8266“„WiFi“modulį- daiktų internetas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
ESP8266 yra nebrangus „Wi-Fi“lustas su visu TCP/IP kaminu ir MCU (mikrovaldiklio bloko) galimybėmis, kurį pagamino Šanchajuje įsikūręs Kinijos gamintojas „Espressif Systems“.
Į lustą Vakarų gamintojai pirmą kartą atkreipė dėmesį 2014 m. Rugpjūčio mėn. Su trečiosios šalies gamintojo „Ai-Thinker“pagamintu moduliu ESP-01. Šis mažas modulis leidžia mikrovaldikliams prisijungti prie „Wi-Fi“tinklo ir užmegzti paprastus TCP/IP ryšius naudojant „Hayes“stiliaus komandas. Tačiau tuo metu beveik nebuvo angliškos dokumentacijos apie lustą ir jo priimtas komandas. Labai maža kaina ir tai, kad modulyje buvo labai mažai išorinių komponentų, o tai rodo, kad galiausiai jis gali būti labai nebrangus, pritraukė daug įsilaužėlių, norėdami ištirti jame esantį modulį, mikroschemą ir programinę įrangą, taip pat išversti kinų dokumentaciją. ESP8285 yra ESP8266 su 1 MiB įmontuota blykstė, leidžianti naudoti vieno lusto įrenginius, galinčius prisijungti prie Bevielis internetas.
1 žingsnis: Pagrindiniai šio projekto reikalavimai išvardyti taip:-
(1) ESP8266 „WiFi“modulis
(2) „Arduino IDE“
(3) Duonos lenta
(4) jungiamieji laidai
(5) USB-TTL keitiklis
(6) Maitinimo šaltinis (3.3v DC)
(7) Belaidis interneto ryšys („WiFi“)
(8) Žiniatinklio serveris (galite naudoti mūsų)
(9) šviesos diodas
2 žingsnis: Kas yra ESP8266?
ESP8266 yra nebrangus „Wi-Fi“lustas su visu TCP/IP kaminu ir MCU (mikrovaldiklio bloko) galimybėmis, kurį pagamino Šanchajuje įsikūręs Kinijos gamintojas „Espressif Systems“.
Į lustą Vakarų gamintojai pirmą kartą atkreipė dėmesį 2014 m. Rugpjūčio mėn. Su trečiosios šalies gamintojo „Ai-Thinker“pagamintu moduliu ESP-01. Šis mažas modulis leidžia mikrovaldikliams prisijungti prie „Wi-Fi“tinklo ir užmegzti paprastus TCP/IP ryšius naudojant „Hayes“stiliaus komandas. Tačiau tuo metu beveik nebuvo angliškos dokumentacijos apie lustą ir jo priimtas komandas. Labai maža kaina ir tai, kad modulyje buvo labai mažai išorinių komponentų, o tai rodo, kad galiausiai jis gali būti labai nebrangus, pritraukė daug įsilaužėlių, norėdami ištirti jame esantį modulį, mikroschemą ir programinę įrangą, taip pat išversti kinų dokumentaciją. ESP8285 yra ESP8266 su 1 MiB įmontuota blykstė, leidžianti naudoti vieno lusto įrenginius, galinčius prisijungti prie Bevielis internetas.
3 žingsnis: Kas yra „Arduino“ir IDE?
„Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“plokštės gali skaityti įvestis - šviesą ant jutiklio, pirštą ant mygtuko ar „Twitter“pranešimą - ir paversti ją išvestimi - suaktyvinti variklį, įjungti šviesos diodą, ką nors paskelbti internete. Galite pasakyti savo valdybai, ką daryti, nusiųsdami instrukcijų rinkinį į plokštėje esantį mikrovaldiklį. Norėdami tai padaryti, naudokite „Arduino“programavimo kalbą (pagrįstą laidų jungtimi) ir „Arduino“programinę įrangą (IDE), pagrįstą apdorojimu.
Kodėl „Arduino“? Dėl paprastos ir prieinamos vartotojo patirties „Arduino“buvo naudojamas tūkstančiuose skirtingų projektų ir programų. „Arduino“programinė įranga yra paprasta naudoti pradedantiesiems, tačiau pakankamai lanksti patyrusiems vartotojams. Jis veikia „Mac“, „Windows“ir „Linux“. Mokytojai ir studentai jį naudoja kurdami nebrangius mokslinius instrumentus, įrodydami chemijos ir fizikos principus arba pradėdami nuo programavimo ir robotikos. Dizaineriai ir architektai kuria interaktyvius prototipus, muzikantai ir menininkai jį naudoja instaliacijoms ir eksperimentuoja su naujais muzikos instrumentais. Žinoma, kūrėjai jį naudoja kurdami daugelį, pavyzdžiui, „Maker Faire“eksponuojamų projektų. „Arduino“yra pagrindinis įrankis mokytis naujų dalykų. Kiekvienas - vaikai, mėgėjai, menininkai, programuotojai - gali pradėti mąstyti, tiesiog vykdydami žingsnis po žingsnio rinkinio instrukcijas arba dalindamiesi idėjomis internete su kitais „Arduino“bendruomenės nariais.
4 veiksmas: atsisiųskite „Arduino IDE“ir sąrankos procesą
- Spustelėkite nuorodą ir https://goo.gl/Cxa9rX atsisiųskite „Arduino IDE“
- Įdiekite „Arduino IDE“savo sistemoje
- Atidarykite „Arduino IDE“ir spustelėkite skirtuką Failas> Nuostatos
- Dabar lauke „Papildomi valdytojo URL“pridėkite šį URL ir spustelėkite Gerai.
- URL:-
- Atidarykite skirtuką Įrankiai> Lentos> Valdymo skydas
- Ieškokite esp8266 ir įdiekite esp8266 bendruomenės paketus
- Dabar eikite į Įrankiai> Lentos ir pasirinkite Bendrąjį ESP8266 modulį
- Atidarykite Eskizas> Biblioteka> Tvarkyti bibliotekas
- Ieškokite arduino json ir įdiekite Benoît Blanchon arduino json biblioteką
5 žingsnis: ESP8266 kaiščio sujungimas į USB-TTL keitiklį
Čia pateikiama išsami ESP8266 prijungimo prie USB-TTL keitiklio informacija
- Prijunkite USB-TTL 3.3V prie ESP8266 VCC & CH_PD
- Prijunkite ESP8266 RX prie USB-TTL TX ir ESP8266 TX prie USB-TTL RX
- Prijunkite ESP8266 GND prie USB-TTL GND
- Prijunkite LED prie GPIO 2 ir GND
- Prijunkite GPIO 0 prie GND (TIK ĮKELTI EŠKETĄ)
6 veiksmas: kodo įkėlimas ir programa
Prijunkite USB-TTL prie sistemos ir pasirinkite prievadą, esantį Įrankiai> Uostai> COMn (Ex-COM4)
Dabar redaguokite išsamią informaciją, pvz., „WiFi“vardą, „WiFi“slaptažodį, domeno pavadinimą, kelią ir sudarykite eskizą bei įkelkite į ESP8266.
Jei turite serverį, galite naudoti savo pagal php ir json kodą, galite atsisiųsti šaltinio failą naudodami žemiau esančią nuorodą, kitaip galite naudoti mano įkeltą kodą
Dėl bet kokių problemų galite susisiekti su manimi-
Bipul Kumar Gupta
(https://goo.gl/b6TggT)
bipulgupta.com/
www.facebook.com/bipulkg
Rekomenduojamas:
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): 6 žingsniai (su paveikslėliais)
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): Šis projektas yra skirtas pakeisti įprastą nuotolinio valdymo pultą, skirtą visiems buitiniams prietaisams, tokiems kaip kintamosios srovės, televizoriaus, DVD grotuvų, muzikos sistemos, SMART prietaisų !!! Aplinkui išmetame visą šiukšlių nuotolį, o tai verčia mus dėlionės !!! Šis projektas išgelbės mus nuo
Šviesos diodo valdymas naudojant „NodeMCU WiFi“modulį ir „Blynk“programą: 7 žingsniai
Šviesos diodo valdymas naudojant „NodeMCU WiFi“modulį ir „Blynk“programą: ši instrukcija parodys, kaip valdyti šviesos diodą naudojant „NodeMCU ESP8266“„WiFi“modulį per „Blynk“išmaniojo telefono programą. Jei esate pradedantysis, skaitykite toliau. Jei esate labiau patyręs, jums gali būti įdomu praleisti iki galo, kur aš kalbu apie t
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: 8 žingsniai (su nuotraukomis)
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: bandžiau rasti būdą, kaip paaiškinti, kaip PWM veikė mano mokiniams, todėl iškėliau sau užduotį pabandyti valdyti šviesos diodo ryškumą naudojant du mygtukus - vienas mygtukas padidina šviesos diodo ryškumą, o kitas - jį pritemdo. Programa
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“- Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui - Rc sraigtasparnis - Rc lėktuvas naudojant „Arduino“: 5 žingsniai (su nuotraukomis)
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“| Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui | Rc sraigtasparnis | Rc lėktuvas naudojant „Arduino“: valdyti Rc automobilį | Kvadopteris | Dronas | RC plokštuma | RC valtis, mums visada reikia imtuvo ir siųstuvo, tarkime, kad RC QUADCOPTER mums reikia 6 kanalų siųstuvo ir imtuvo, o tokio tipo TX ir RX yra per brangus, todėl mes jį pagaminsime savo