Віримо в перемогу ЗСУ!
Працюємо з 09:00 до 19:00 Пн-Пт

Плата контроллера с беспроводной передачей данных NodeMcu. Имеет на борту модуль WIFI ESP8266 с антенной.

Флеш памяти 4 МБ

Программируется без отдельных программаторов прямо через USB-шнурок.

Можно программировать при помощи Arduino IDE ESP8266 - в этой статье описано, как настроить для этого комп'ютер. 


После настройки Arduino IDE необходимо выбрать плату NodeMCU 0.9 и соответствующий COM-порт. После этого можно загружать программу,например следующую, которая представляет из себя реализацию простейшего веб-сервера (у вас должна быть настроена сеть WiFi при помощи роутера, точки доступа...):


#include <ESP8266WiFi.h>

#include <WiFiClient.h>

#include <ESP8266WebServer.h>

#include <ESP8266mDNS.h>


const char* ssid = "Имя сети Вайфай";

const char* password = "пароль сети Вайфай";


ESP8266WebServer server(80);


const int led = 13;


void handleRoot() {

  digitalWrite(led, 1);

  server.send(200, "text/plain", "Привет вам от esp8266!");

  digitalWrite(led, 0);

}


void handleNotFound(){

  digitalWrite(led, 1);

  String message = "File Not Found\n\n";

  message += "URI: ";

  message += server.uri();

  message += "\nMethod: ";

  message += (server.method() == HTTP_GET)?"GET":"POST";

  message += "\nArguments: ";

  message += server.args();

  message += "\n";

  for (uint8_t i=0; i<server.args(); i++){

    message += " " + server.argName(i) + ": " + server.arg(i) + "\n";

  }

  server.send(404, "text/plain", message);

  digitalWrite(led, 0);

}


void setup(void){

  pinMode(led, OUTPUT);

  digitalWrite(led, 0);

  Serial.begin(115200);

  WiFi.begin(ssid, password);

  Serial.println("");


  // ждём соединения

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.print("Подключено к ");

  Serial.println(ssid);

  Serial.print("IP адрес: ");

  Serial.println(WiFi.localIP());


  if (MDNS.begin("esp8266")) {

    Serial.println("MDNS responder started");

  }


  server.on("/", handleRoot);


  server.on("/inline", [](){

    server.send(200, "text/plain", "всё работает как надо");

  });


  server.onNotFound(handleNotFound);


  server.begin();

  Serial.println("HTTP server started");

}


void loop(void){

  server.handleClient();

}


Загрузите эту программу в контроллер. Запустите монитор порта из Arduino IDE и задайте ему скорость соединения 115200. Если всё правильно настроено, в мониторе порта должен отобразиться IP - адрес контроллера. Теперь введите этот адрес в адресной строке интернет-браузера компьютера и вы должны увидеть ответ платы контроллера "Привет вам от esp8266!".


Для подключения LCD-дисплея по протоколу I2C нужно вывод SDA дисплея подключить к выводу D2 платы, а вывод SCL дисплея подключить к выводу D1 платы.  Вот пример программы, выводящей текст на дисплей 4х20.

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x3F, 20, 4);


void setup()

{

// initialize the LCD

lcd.begin();


// Turn on the blacklight and print a message.

lcd.backlight();

lcd.print("Hello GEEKMATIC!");

}


void loop()

{

}

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

NodeMcu ESP8266 WIFI контроллер

  • Модель NodeMcu WIFI ESP8266
  • Наличие Есть в наличии
  • 229.18грн.


<< Проекты << Все товары >> Статьи, уроки >>

Рекомендуемые товары

Набор перемычек (мама-мама) 40шт 20см

Набор перемычек (мама-мама) 40шт 20см

Набор соединительных проводов для соединения плат контроллера с периферией без пайки. Подходят под с..

51.97грн.

Светодиод 5мм

Светодиод 5мм

Светодиод диаметром 5мм. LED Максимальный ток 20 мА ..

1.90грн.

Универсальная монтажная плата на 830 отверстий

Универсальная монтажная плата на 830 отверстий

Макетная плата на 830 отверстий для макетирования любительских схемотехнических проектов. Имеет 4 ли..

172.10грн.

OLED дисплей 128X64 I2C

OLED дисплей 128X64 I2C

Монохромный дисплей диагональю 0,96"Пины идут в комплекте, но не припаяныИнтерфейс I2C (ад..

145.15грн.

WiFi контроллер WeMos D1

WiFi контроллер WeMos D1

Плата контроллера на основе ESP8266 ESP-12E, имитирующая Arduino UNO, но уступающая ему по..

186.70грн.

Монтажный шилд для NodeMcu ESP8266

Монтажный шилд для NodeMcu ESP8266

Монтажный модуль расширения для WiFi контроллера NodeMcu ESP8266Позволяет выполнять монтаж прое..

86.94грн.