Mundarija:

Arduino IDE -da W/ NodeMCU ESP8266 -ni ishga tushirish: 6 qadam
Arduino IDE -da W/ NodeMCU ESP8266 -ni ishga tushirish: 6 qadam

Video: Arduino IDE -da W/ NodeMCU ESP8266 -ni ishga tushirish: 6 qadam

Video: Arduino IDE -da W/ NodeMCU ESP8266 -ni ishga tushirish: 6 qadam
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Noyabr
Anonim
Ishni boshlash Arduino IDE -da W/ NodeMCU ESP8266
Ishni boshlash Arduino IDE -da W/ NodeMCU ESP8266

Sharh

Ushbu qo'llanmada siz Arduino IDE -da NodeMCU -dan qanday foydalanishni bilib olasiz.

Siz nimani o'rganasiz

  • NodeMCU haqida umumiy ma'lumot
  • Arduino IDE -ga ESP8266 asosidagi taxtalarni qanday o'rnatish kerak
  • NodeMCU -ni Arduino IDE -da qanday dasturlash kerak
  • NodeMCU o'rniga ishlatilishi mumkin bo'lgan taxtalarni tanishtirish

1 -qadam: NodeMCU nima?

NodeMCU nima?
NodeMCU nima?

Bugungi kunda IOT -ilovalar ko'payib bormoqda va ob'ektlarni ulash muhim ahamiyat kasb etmoqda. Wi-Fi protokoli kabi ob'ektlarni ulashning bir necha yo'li mavjud.

NodeMCU-bu ESP8266 asosidagi ochiq manba platformasi bo'lib, u ob'ektlarni ulash va Wi-Fi protokoli yordamida ma'lumotlarni uzatish imkonini beradi. Bundan tashqari, GPIO, PWM, ADC va boshqalar kabi mikrokontrolderlarning eng muhim xususiyatlarini ta'minlab, u loyihaning ko'p ehtiyojlarini o'zi hal qila oladi.

Kengashning umumiy xususiyatlari quyidagilar:

  • Foydalanish oson
  • Arduino IDE yoki IUA tillari bilan dasturlash imkoniyati
  • Kirish nuqtasi yoki stantsiya sifatida mavjud
  • Voqealarga asoslangan API ilovalarida amal qiladi
  • Ichki antennaning mavjudligi
  • 13 GPIO pinlari, 10 PWM kanallari, I2C, SPI, ADC, UART va 1-simli

2 -qadam: Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak

Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak
Arduino IDE yordamida NodeMCU -ni qanday dasturlash kerak

NodeMCU -ni dasturlash uchun Arduino IDE -dan foydalanish uchun avval uni dasturiy ta'minot bilan tanishtirish kerak.

Buning uchun quyidagi kodni nusxa ko'chiring va quyidagi amallarni bajaring:

arduino.esp8266.com/stable/package_esp8266c…

1 -qadam. Fayl menyusida Preferences -ni tanlang va nusxa ko'chirilgan kodni qo'shimcha boshqaruv menejeri URL -lari qismiga kiriting. Keyin OK ni bosing.

2 -qadam. ESP8266 so'zini asboblar menyusidan Kengashlar> taxtalar menejeri orqali qidiring. Keyin ESP8266 taxtalarini o'rnating. O'rnatishni tugatgandan so'ng, siz ESP8266 taxtasida INSTALLED yorlig'ini ko'rasiz.

Ushbu ikki qadamdan so'ng, siz Arduino IDE platalari ro'yxatida NodeMCU kabi ESP8266 asosidagi taxtalarni ko'rishingiz mumkin va siz kodni yuklash uchun kerakli taxtani tanlashingiz mumkin.

Raqamli pinlardan foydalanish uchun siz GPIO raqamlarini tanlashingiz kerak. Misol uchun, D7 pin GPIO13 sifatida belgilanadi. Shunday qilib, siz dasturda D7 -ni ishlatmoqchi bo'lganingizda, 13 -pin raqamini o'rnatishingiz kerak. Bundan tashqari, siz D2 (GPIO4) pinini SDA sifatida va D1 pinini (GPIO5) SCL sifatida ishlatishingiz mumkin.

3 -qadam: NodeMCU yordamida HTTP sahifasi orqali LEDni boshqarish

NodeMCU yordamida Internetni Wi-Fi orqali ulashingiz va HTTP sahifasini yaratish orqali kerakli buyruqlarni bajarishingiz mumkin.

Ushbu misolda siz ON va OFF tugmalarini bosib LEDni boshqarishingiz mumkin. Taqdim etilgan qismga modem SSID va parolni kiriting va Arduino IDE yordamida NodeMCU kartangizga yuklang. (Boshqa sozlamalarni sukut bo'yicha qoldiring)

4 -qadam: kod

Serial monitorni ochgandan so'ng, agar Internetga ulanish o'rnatilsa, sizga yaratgan sahifangizning IP -manzili (masalan, 192.168.1.18) beriladi. HTTP sahifasini ochish uchun uni brauzeringizga nusxa ko'chiring va joylashtiring.

5 -qadam: NodeMCU o'rniga boshqa qanday taxtalardan foydalanishim mumkin?

NodeMCU o'rniga boshqa qanday taxtalardan foydalanishim mumkin?
NodeMCU o'rniga boshqa qanday taxtalardan foydalanishim mumkin?

IOT tizimi uchun taxta turini tanlashda turli xil muhim omillar mavjud, masalan, GPIO pinlarining soni, aloqa protokollari, shu jumladan antenna va boshqalar.

Bundan tashqari, turli xil taxtalar va platformalar mavjud, ularning har biri o'ziga xos xususiyatlarga ega.

Bu erda biz ularni IOT loyihalari uchun zarur bo'lgan eng muhim xususiyatlarga asoslanib taqqosladik.

6 -qadam: Misol loyihalar:

  • Arduino va ESP8266 tomonidan WiFi kirish sahifasi bilan aqlli eshik qulfi
  • Arduino bilan gaplashing va uni Google Assistant orqali boshqaring
  • Wi -Fi orqali olov bilan o'ynang! ESP8266 va Neopixellar (shu jumladan Android ilovasi)
  • nstagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi

Agar siz ushbu qo'llanmani foydali va qiziqarli deb bilsangiz, bizni Facebook -da yoqtiring.

Tavsiya: