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

Головний модуль для побудови домашньої чи промислової системи автоматичного керування на основі WiFi мікроконтролера ESP32. Модуль розроблено для монтажу у щит управління з кріпленням на DIN-рейку.

Програмувати контролер ESP32 можна за допомогою Arduino IDE, попередньо завантаживши відповідні бібліотеки. Підключати його до комп'ютера необхідно через порт PROG за допомогою перетворювача UART-TTL

Процес завантаження програми слід проводити так: клацаємо в Arduino IDE "Загрузить", на платі натискаємо та утримуємо кнопку PROG, короткочасно натискаємо кнопку EN та після успішного початку процесу завантаження програми відпускаємо кнопку PROG. Після повного завантаження програми короткочасно натискаємо кнопку EN для перезавантаження контролера.

Містить 8 дискретних входів 5 ... 12В

Два клемники для підключення I2C периферії

Напруга логічних сигналів I2C 5В

Передбачено роз'єм для встановлення годинника реального часу RTC для Raspberry PI

На платі доступний порт SPI

Напруга живлення 5 ... 12В

Просту плату ESP32 купити можна за посиланням

Біля кожного дискретного входу підписано пін контролера, до якого він веде через свою окрему оптопару.

В комплект входить коробка DR70 з габаритними розмірами 57 x 70 x 85 мм

На зворотному боці плати є перетинки для вибору напруги комутації дискретних входів. Також цю напругу можна підключати від зовнішнього джерела живлення 5 ... 12В, для чого перетинки потрібно залишити незамкненими.

Дві групи по 4 дискретних входи. В кожної групи входів є загальний плюс COM. Підключені датчики на схемі показані у вигляді вимикачів.

Приклад перевірочної програми під Arduino IDE:

#include <Wire.h>
#include <DS3232RTC.h>      // https://github.com/JChristensen/DS3232RTC
#include "Adafruit_MCP23008.h"

DS3232RTC RTC(false);
Adafruit_MCP23008 mcp;

#define BUT1 25
#define BUT2 26
#define BUT3 27
#define BUT4 13
#define BUT5 2
#define BUT6 17
#define BUT7 16
#define BUT8 4
#define BUT9 0 //PROG BUTTON

void setup() { 
  pinMode(BUT1, INPUT_PULLUP);
  pinMode(BUT2, INPUT_PULLUP);
  pinMode(BUT3, INPUT_PULLUP);
  pinMode(BUT4, INPUT_PULLUP);
  pinMode(BUT5, INPUT_PULLUP);
  pinMode(BUT6, INPUT_PULLUP);
  pinMode(BUT7, INPUT_PULLUP);
  pinMode(BUT8, INPUT_PULLUP);
  pinMode(BUT9, INPUT);

  mcp.begin(7);
  mcp.pinMode(0, INPUT);
  mcp.pinMode(1, INPUT);
  mcp.pinMode(2, INPUT);
  mcp.pinMode(3, INPUT);
  mcp.pinMode(4, INPUT);
  mcp.pinMode(5, INPUT);
  mcp.pinMode(6, INPUT);
  mcp.pinMode(7, INPUT);

  Serial.begin(9600);
  while (!Serial) {
  }

  Serial.println("SETUP");
  setSyncProvider(RTC.get);
    if(timeStatus() != timeSet)
        Serial.println("Unable to sync with the RTC");
    else
        Serial.println("RTC has set the system time");
}

void loop()
{
  
  Serial.print(digitalRead(BUT1));
  Serial.print(digitalRead(BUT2));
  Serial.print(digitalRead(BUT3));
  Serial.print(digitalRead(BUT4));
  Serial.print(digitalRead(BUT5));
  Serial.print(digitalRead(BUT6));
  Serial.print(digitalRead(BUT7));
  Serial.print(digitalRead(BUT8));
  Serial.print(" ");
  Serial.print(digitalRead(BUT9));
  Serial.print(" mcp=");
  Serial.print(mcp.digitalRead(0));
  Serial.print(mcp.digitalRead(1));
  Serial.print(mcp.digitalRead(2));
  Serial.print(mcp.digitalRead(3));
  Serial.print(mcp.digitalRead(4));
  Serial.print(mcp.digitalRead(5));
  Serial.print(mcp.digitalRead(6));
  Serial.println(mcp.digitalRead(7));
  digitalClockDisplay();
  delay(1000);
}

void digitalClockDisplay()
{
    Serial.print(hour());
    printDigits(minute());
    printDigits(second());
    Serial.print(' ');
    Serial.print(day());
    Serial.print(' ');
    Serial.print(month());
    Serial.print(' ');
    Serial.print(year());
    Serial.println();
}

void printDigits(int digits)
{
    Serial.print(':');
    if(digits < 10)
        Serial.print('0');
    Serial.print(digits);
}

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

ESP32 WiFi модуль на DIN-рейку

  • Модель GESP32-8DI
  • Наявність Є в наявності
  • 578.59грн.


<< Проекти << Усі товари >> Статті, уроки >>