Працюємо з 09:00 до 20: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
  • Наличие Есть в наличии
  • 154.65грн.


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

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

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

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

124.91грн.

Теги NodeMcu, ESP8266