Turinys:
- 1 žingsnis: Kas yra „NodeMCU“?
- 2 žingsnis: Kaip užprogramuoti „NodeMCU“naudojant „Arduino IDE“
- 3 veiksmas: šviesos diodo valdymas per HTTP puslapį naudojant „NodeMCU“
- 4 žingsnis: kodas
- 5 veiksmas: kokias kitas plokštes galiu naudoti vietoj „NodeMCU“?
- 6 žingsnis: projektų pavyzdžiai:
Video: Darbo pradžia „W/ NodeMCU ESP8266“naudojant „Arduino IDE“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Apžvalga
Šioje pamokoje sužinosite, kaip naudoti „NodeMCU“„Arduino IDE“.
Ko išmoksi
- Bendra informacija apie „NodeMCU“
- Kaip įdiegti ESP8266 pagrindu sukurtas plokštes „Arduino IDE“
- Kaip užprogramuoti „NodeMCU“„Arduino IDE“
- Pristatome plokštes, kurias galima naudoti vietoj „NodeMCU“
1 žingsnis: Kas yra „NodeMCU“?
Šiandien IOT programų daugėja, o jungiamieji objektai tampa vis svarbesni. Yra keli būdai, kaip prijungti objektus, tokius kaip „Wi-Fi“protokolas.
„NodeMCU“yra atvirojo kodo platforma, pagrįsta ESP8266, kuri gali sujungti objektus ir leisti perduoti duomenis naudojant „Wi-Fi“protokolą. Be to, suteikdamas kai kurias svarbiausias mikrovaldiklių funkcijas, tokias kaip GPIO, PWM, ADC ir tt, jis gali išspręsti daugelį projekto poreikių.
Bendrosios šios plokštės savybės yra šios:
- Paprasta naudoti
- Programuojamas su Arduino IDE arba IUA kalbomis
- Galima naudoti kaip prieigos tašką arba stotį
- praktiškai įvykiu pagrįstose API programose
- Turi vidinę anteną
- Yra 13 GPIO kaiščių, 10 PWM kanalų, I2C, SPI, ADC, UART ir 1 laidas
2 žingsnis: Kaip užprogramuoti „NodeMCU“naudojant „Arduino IDE“
Norėdami naudoti „Arduino IDE“programuoti „NodeMCU“, pirmiausia turite ją pristatyti programinei įrangai.
Norėdami tai padaryti, nukopijuokite šį kodą ir atlikite šiuos veiksmus:
arduino.esp8266.com/stable/package_esp8266c…
1 žingsnis. Meniu Failas pasirinkite Nuostatos ir įveskite nukopijuotą kodą į Papildomos lentos tvarkyklės URL dalį. Tada paspauskite OK.
2 žingsnis. Ieškokite žodžio ESP8266, esantį meniu „Įrankiai“lentose> lentų tvarkytuvėje. Tada įdiekite ESP8266 plokštes. Baigę diegti, ant ESP8266 plokščių pamatysite etiketę INSTALLED.
Atlikę šiuos du veiksmus, „Arduino IDE“plokščių sąraše galite pamatyti ESP8266 pagrindu sukurtas plokštes, tokias kaip „NodeMCU“, ir pasirinkti kodą, kurį norite įkelti.
Norėdami naudoti skaitmeninius kaiščius, turėtumėte pasirinkti GPIO numerius. Pavyzdžiui, D7 kaištis yra apibrėžtas kaip GPIO13. Taigi, kai norite naudoti D7 savo programoje, turėtumėte nustatyti PIN kodą 13. Taip pat galite naudoti kaištį D2 (GPIO4) kaip SDA ir kaištį D1 (GPIO5) kaip SCL
3 veiksmas: šviesos diodo valdymas per HTTP puslapį naudojant „NodeMCU“
Galite prisijungti prie interneto per „Wi-Fi“naudodami „NodeMCU“ir pritaikyti norimas komandas sukurdami HTTP puslapį.
Šiame pavyzdyje galite valdyti šviesos diodą paspausdami įjungimo ir išjungimo mygtuką. Pateiktoje dalyje įveskite modemo SSID ir slaptažodį ir įkelkite jį į „NodeMCU“plokštę naudodami „Arduino IDE“. (Palikite kitus nustatymus pagal numatytuosius nustatymus)
4 žingsnis: kodas
Atidarę serijinį monitorių, jei užmegztas interneto ryšys, jums bus suteiktas jūsų sukurto puslapio IP adresas (pavyzdžiui, 192.168.1.18). Nukopijuokite ir įklijuokite jį į savo naršyklę, kad atidarytumėte HTTP puslapį.
5 veiksmas: kokias kitas plokštes galiu naudoti vietoj „NodeMCU“?
Yra daug svarbių veiksnių, lemiančių IOT sistemos plokštės tipo pasirinkimą, pavyzdžiui, GPIO kaiščių skaičius, ryšio protokolai, įskaitant anteną ir kt.
Be to, yra įvairių plokščių ir platformų, kurių kiekviena turi savo ypatybes.
Čia mes juos palyginome pagal svarbiausias reikalingas funkcijas IOT projektams.
6 žingsnis: projektų pavyzdžiai:
- Išmaniųjų durų užraktas su „WiFi“prisijungimo puslapiu, kurį sukūrė „Arduino“ir ESP8266
- Kalbėkite su „Arduino“ir valdykite jį naudodami „Google“padėjėją
- Žaisk su ugnimi per WIFI! ESP8266 ir neopikseliai (įskaitant „Android“programą)
- „nstagram“mėgsta „Arduino“ir ESP8266 spidometrą
Jei ši pamoka jums pasirodė naudinga ir įdomi, pamėgkite mus „Facebook“.
Rekomenduojamas:
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Darbo su „Digispark Attiny85“pradžia naudojant „Arduino IDE“: 4 veiksmai
Darbo su „Digispark Attiny85“pradžia „Arduino IDE“naudojimas: „Digispark“yra „Attiny85“pagrindu sukurta mikrovaldiklių kūrimo plokštė, panaši į „Arduino“liniją, tik pigesnė, mažesnė ir šiek tiek mažiau galinga. Su daugybe skydų, skirtų išplėsti jo funkcionalumą ir galimybę naudoti pažįstamą „Arduino ID“
Darbo su „Stm32“pradžia naudojant „Arduino IDE“: 3 žingsniai
Darbo su „Stm32“pradžia naudojant „Arduino IDE“: STM32 yra gana galinga ir populiari plokštė, kurią palaiko „Arduino IDE“. Tačiau norėdami ją naudoti, turite įdiegti „stm32“plokštes „Arduino IDE“, todėl šioje instrukcijoje pasakysiu, kaip įdiegti „stm32“plokštes ir kaip jį užprogramuoti
Darbo su „Esp 8266 Esp-01“pradžia naudojant „Arduino IDE“- „Esp“plokščių įdiegimas „Arduino Ide“ir „Esp“programavimas: 4 veiksmai
Darbo su Esp 8266 Esp-01 naudojimas su „Arduino IDE“| „Esp“plokščių diegimas „Arduino Ide“ir „Esp“programavimas: Šioje instrukcijoje sužinosime, kaip įdiegti „esp8266“plokštes „Arduino IDE“ir kaip užprogramuoti esp-01 bei įkelti į jį kodą. Kadangi esp plokštės yra tokios populiarios, aš pagalvojau, kaip pataisyti instrukcijas tai ir dauguma žmonių susiduria su problema
Darbo su „AWS IoT“pradžia naudojant belaidį temperatūros jutiklį naudojant MQTT: 8 žingsniai
Darbo su „AWS IoT“su belaidžiu temperatūros jutikliu naudojimas naudojant MQTT: Ankstesnėse instrukcijose mes perėjome įvairias debesų platformas, tokias kaip „Azure“, „Ubidots“, „ThingSpeak“, „Losant“ir kt. Mes beveik naudojome MQTT protokolą, skirtą jutiklių duomenims į debesį siųsti. visa debesų platforma. Norėdami gauti daugiau informacijos