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

Плата контролера з безпровідною передачею даних. Має на борту модуль 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 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 (адрес..

123.18грн.

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

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

Плата контролера на основі ESP8266 ESP-12E, імітує Arduino UNO, але поступається йому..

186.70грн.

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

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

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

86.94грн.