Բովանդակություն:

Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում ՝ 6 քայլ
Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում ՝ 6 քայլ

Video: Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում ՝ 6 քայլ

Video: Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում ՝ 6 քայլ
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Նոյեմբեր
Anonim
Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում
Սկսում W/ NodeMCU ESP8266 Arduino IDE- ում

Ակնարկ

Այս ձեռնարկում դուք կսովորեք, թե ինչպես օգտագործել NodeMCU- ն Arduino IDE- ում:

Այն, ինչ դուք կսովորեք

  • Ընդհանուր տեղեկություններ NodeMCU- ի մասին
  • Ինչպես տեղադրել ESP8266 տախտակները Arduino IDE- ում
  • Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ում
  • Ներկայացնում ենք տախտակներ, որոնք կարող են օգտագործվել NodeMCU- ի փոխարեն

Քայլ 1. Ի՞նչ է NodeMCU- ն:

Ի՞նչ է NodeMCU- ն
Ի՞նչ է NodeMCU- ն

Այսօր IOT ծրագրերը աճում են, և միացնող օբյեկտները դառնում են ավելի ու ավելի կարևոր: Օբյեկտները միացնելու մի քանի եղանակ կա, օրինակ ՝ Wi-Fi արձանագրությունը:

NodeMCU- ն ESP8266- ի վրա հիմնված բաց կոդ է, որը կարող է միացնել օբյեկտները և թույլ տալ տվյալների փոխանցում ՝ օգտագործելով Wi-Fi արձանագրությունը: Բացի այդ, ապահովելով միկրոկառավարիչների որոշ ամենակարևոր հատկանիշները, ինչպիսիք են GPIO- ն, PWM- ը, ADC- ը և այլն, այն կարող է միայնակ լուծել նախագծի բազմաթիվ կարիքներ:

Այս տախտակի ընդհանուր առանձնահատկությունները հետևյալն են.

  • Հեշտ է օգտագործել
  • Programրագրավորելիություն Arduino IDE կամ IUA լեզուներով
  • Հասանելի է որպես մուտքի կետ կամ կայան
  • գործնական է իրադարձությունների վրա հիմնված API ծրագրերում
  • Ներքին ալեհավաք ունենալը
  • Պարունակող 13 GPIO կապում, 10 PWM ալիք, I2C, SPI, ADC, UART և 1-Wire

Քայլ 2. Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով

Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով
Ինչպես ծրագրավորել NodeMCU- ն Arduino IDE- ի միջոցով

Arduino IDE- ն NodeMCU- ի ծրագրավորման համար օգտագործելու համար նախ պետք է այն ծանոթացնել ծրագրակազմին:

Դա անելու համար պատճենեք հետևյալ ծածկագիրը և հետևեք հետևյալ քայլերին.

arduino.esp8266.com/stable/package_esp8266c…

քայլ 1. Ընտրեք «Նախապատվություններ» ֆայլի ընտրացանկում և մուտքագրեք պատճենահանված ծածկագիրը Տախտակի կառավարման լրացուցիչ հասցեների մասում: Այնուհետեւ կտտացրեք OK:

Քայլ 2. Գործիքների ցանկից որոնեք ESP8266 բառը Տախտակներ> տախտակների կառավարիչ: Այնուհետև տեղադրեք ESP8266 տախտակները: Ամբողջական տեղադրումից հետո ESP8266 տախտակների վրա կտեսնեք INSTALLED պիտակը:

Այս երկու քայլերից հետո դուք կարող եք տեսնել ESP8266- ի վրա հիմնված տախտակներ, ինչպիսիք են NodeMCU- ն ձեր Arduino IDE տախտակների ցուցակում և կարող եք ընտրել ձեր նախընտրած տախտակը `ծածկագիրը վերբեռնելու համար:

Թվային կապում օգտագործելու համար դուք պետք է ընտրեք GPIO համարներ: Օրինակ, D7 քորոցը սահմանվում է որպես GPIO13: Այսպիսով, դուք պետք է ստեղծեք 13 համարի քորոցը, երբ ցանկանում եք օգտագործել D7- ը ձեր ծրագրում: Բացի այդ, դուք կարող եք օգտագործել P2 D2 (GPIO4) որպես SDA և P1 D1 (GPIO5) որպես SCL

Քայլ 3. LED- ի վերահսկում HTTP էջի միջոցով `օգտագործելով NodeMCU

Կարող եք ինտերնետը միացնել Wi-Fi- ի միջոցով ՝ օգտագործելով NodeMCU, և կիրառել ձեր ցանկալի հրամանները ՝ ստեղծելով HTTP էջ:

Այս օրինակում դուք կարող եք վերահսկել LED- ը ՝ սեղմելով ON և OFF ստեղնը: Մուտքագրեք ձեր մոդեմների SSID- ն ու գաղտնաբառը տրամադրված մասում և վերբեռնեք դրանք ձեր NodeMCU տախտակին `օգտագործելով Arduino IDE- ն: (Այլ կարգավորումները թողեք կանխադրվածին)

Քայլ 4: Կոդ

Սերիական մոնիտորը բացելուց հետո, եթե ինտերնետ կապը հաստատվի, ձեզ կտրվի ձեր ստեղծած էջի IP հասցեն (օրինակ ՝ 192.168.1.18): պատճենեք և տեղադրեք այն ձեր դիտարկիչում ՝ HTTP էջը բացելու համար:

Քայլ 5. Ի՞նչ այլ տախտակներ կարող եմ օգտագործել NodeMCU- ի փոխարեն:

Ի՞նչ այլ տախտակներ կարող եմ օգտագործել NodeMCU- ի փոխարեն
Ի՞նչ այլ տախտակներ կարող եմ օգտագործել NodeMCU- ի փոխարեն

IOT համակարգի համար տախտակի տեսակը ընտրելու համար կան տարբեր կարևոր գործոններ, ինչպիսիք են GPIO կապումների թիվը, հաղորդակցման արձանագրությունները, ներառյալ ալեհավաքը և այլն:

Բացի այդ, կան տարբեր տախտակներ և հարթակներ, որոնցից յուրաքանչյուրն ունի իր առանձնահատկությունները:

Այստեղ մենք դրանք համեմատել ենք ՝ հիմնված IOT նախագծերի ամենակարևոր պահանջվող հատկանիշների վրա:

Քայլ 6: Նախագծերի օրինակ

  • Smart Door Lock w/ WiFi մուտքի էջ Arduino- ի և ESP8266- ի կողմից
  • Խոսեք ձեր Arduino- ի հետ և վերահսկեք այն Google Օգնականի միջոցով
  • Խաղացեք Fire Over WIFI- ով: ESP8266 & Neopixels (ներառյալ Android հավելվածը)
  • nstagram- ը սիրում է արագաչափեր Arduino- ի և ESP8266- ի կողմից

Եթե գտնում եք, որ այս ձեռնարկը օգտակար և հետաքրքիր է, խնդրում ենք հավանել մեզ facebook- ում:

Խորհուրդ ենք տալիս: