Мазмуну:

NodeMCU колдонуу Интернет көзөмөлдөгөн LED: 6 кадам
NodeMCU колдонуу Интернет көзөмөлдөгөн LED: 6 кадам

Video: NodeMCU колдонуу Интернет көзөмөлдөгөн LED: 6 кадам

Video: NodeMCU колдонуу Интернет көзөмөлдөгөн LED: 6 кадам
Video: NodeMCU ESP8266 WiFi өнүктүрүү тактасына HTTP Client үлгүсү менен таанышуу 2024, Ноябрь
Anonim
NodeMCU аркылуу Интернетти башкаруучу LED
NodeMCU аркылуу Интернетти башкаруучу LED

Заттар Интернети (IoT)-бул бири-бири менен байланышкан эсептөөчү түзүлүштөрдүн, механикалык жана санарип машиналардын, объекттердин, жаныбарлардын же адамдардын уникалдуу идентификаторлору жана адамдан адамга же адамдан талап кылбастан, тармак аркылуу берилиштерди берүү системасы. компьютер менен өз ара аракеттенүү.

Бул нускамада биз жөнөкөй IoT проектисин түзөбүз. Web баракчасы жергиликтүү тармакка туташкан NodeMCU аркылуу LEDди башкарат.

DESCRIPTIONNodeMCU - IOTтун ачык булагы. Бул Espressifтин ESP8266 WiFi SoC системасында иштеген программаны жана ESP-12 модулуна негизделген жабдыктарды камтыйт. "NodeMcu" термини демейки боюнча, комплекттерге эмес, түзмөктөргө тиешелүү. ESP8266 камтылган программасы Lua скрипт тилин колдонот. Бул Lua долбооруна негизделген жана ESP8266 үчүн Espressif OS эмес SDKге курулган. Бул Lua-cjson жана spiffs сыяктуу көптөгөн ачык булак долбоорлорду колдонот. LUAга негизделген Expressif ESP8622 Wi-Fi SoC үчүн интерактивдүү программалык камсыздоо, ошондой эле $ 3 ESP8266 Wi-Fi модулдарына карама-каршы келген ачык булак аппараттык тактасы, CP2102 TTLди USB чипке программалоо жана мүчүлүштүктөрдү оңдоо үчүн, нанга ылайыктуу жана мүмкүн жөн гана анын микро USB порту аркылуу иштейт.

ӨЗГӨЧӨЛҮКТӨРҮ

  • Wi-Fi модулу-ESP-12E модулу ESP-12 модулуна окшош, бирок 6 кошумча GPIO менен.
  • USB - электр, программалоо жана мүчүлүштүктөрдү оңдоо үчүн микро USB порту
  • Headers-GPIOs, SPI, UART, ADC, жана электр казыктарына кирүү мүмкүнчүлүгү бар 2x 2.54mm 15-pin headMisc-Reset жана Flash баскычтары
  • Power - 5V микро USB порт аркылуу

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
  1. ESP8266 NodeMCU
  2. Breadboard
  3. LED
  4. Jumper Wires
  5. Arduino IDE

2 -кадам: NodeMCU Board пакетин орнотуу

NodeMCU Board пакетин орнотуу
NodeMCU Board пакетин орнотуу
NodeMCU Board пакетин орнотуу
NodeMCU Board пакетин орнотуу
  1. Arduino IDE ачыңыз. Files-> Тандоолорго өтүңүз. Кошумча башкармалыктын URL даректерине https://arduino.esp8266.com/stable/package_esp8266… киргизиңиз
  2. Эми Tools-> Board-> Board Managerге барып, ESP8266 издеп, пакетти орнотуңуз.

3 -кадам: Pin Connections

Pin Connections
Pin Connections
  1. NodeMCUдун D7 диоду +в.
  2. G -NodeMCU үчүн LED -ve.

4 -кадам: Булак коду

Булак коду
Булак коду
Булак коду
Булак коду
Булак коду
Булак коду
Булак коду
Булак коду

Коддо

ssid атын ssid атыңызга өзгөртүңүз

жана SSID сырсөзүңүз үчүн Сырсөз

const char* ssid = "MODI"; // сиздин ssid

const char* password = "8826675619"; // Сиздин сырсөз

5 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө

Байланышыңызды панелге ийгиликтүү куруп, коддоону жазгандан кийин, микро USB аркылуу кодду NodeMCUге жүктөөңүз керек.

Эми, Tools> Board> ESP8266 Modules бөлүмүнө өтүңүз жана ESP8266 үчүн көптөгөн варианттарды көрө аласыз. "NodeMCU 1.0 (ESP-12E Module) тандаңыз. Андан кийин портуңузду тандаңыз. Эгерде сиз портуңузду тааный албасаңыз, анда Control Panel> System> Device Manager> Portго өтүп, USB драйверин жаңыртыңыз.

Эми кодду тактага жүктөңүз.

6 -кадам: LEDди көзөмөлдөө

LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
LEDди көзөмөлдөө
  • Эми сериялык мониторуңузду ачыңыз, URLди түшүрбөңүз.
  • Эми телефонуңуздун браузерине URL киргизиңиз.
  • Барак ачылат жана ӨЧҮК эки баскычы бар.
  • Эгер баары туура болсо, ON басканда LED күйөт жана OFF басканда LED өчөт.

Сунушталууда: