Працюємо з 09:00 до 19:00 без вихідних.
Самовивіз - Київ біля ТЦ Квадрат бул.Перова

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

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

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

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


После настройки 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 WIFI контроллер

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


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

Миниатюрный NodeMcu ESP8266 от WeMos D1 mini

Миниатюрный NodeMcu ESP8266 от WeMos D1 mini

Очень маленькая и дешовая плата контроллера с WiFi связью на борту. Не может похвастаться множеством..

117.43грн.

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

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

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

66.72грн.

Теги NodeMcu, ESP8266