Телефонуйте » (+38) 096 227 41 41

D1 mini є міні-платою з підтримкою Wi-Fi на основі ESP-8266EX. Технічні характеристики плати та наявність модулів розширення робить її дуже привабливої для використання в системах Інтернету речей.

Параметри:

·    11 цифрових входів/виходів. Всі виводи мають підтримку переривання/ШІМ/I2C/one-wire (за винятком D0)
·    1 аналоговий вхід (максимальна вхідна напруга 3,2В)
·    підключення micro USB
·    частота тактування 80 МГц/160 МГц
·    флеш-пам’ять 4 Мбайти
·    розміри 34,2 х 25,6 мм
·    вага 10 г
·    сумісна з Arduino
·    сумісна з nodemcu

Для початку роботи можна використати IDE Arduino або NodeMCU:

·    Стартувати з Arduino
·    Стартувати з NodeMCU

Схема модуля наведена в файлі d1_mini.pdf.

Призначення виводів

Програмування

D1 mini має вхід мікро USB для автоматичного програмування. Також можете програмувати його за допомогою OTA.

УВАГА: всі операції введення-виведення виконуються при 3,3 В.

До основної плати можна підключити апаратні модулі розширення («шілди»), як і до популярної плати Arduino. Розглянемо деякі з них.

DHT Pro Shield

DHT Pro Shield є апаратним модулем цифрового сенсора температури і вологості на основі DHT22.

Технічні характеристики:

·    Температура: -40~80°C (±0.5°C)
·    Вологість: 0-99.9%RH (±2%RH)

Схема модуля наведена в файлі mini_dht11.pdf.
DHT Pro Shield під’єднується до виводу D4 плати D1 mini своїм виводом Data out.
Використання коду в Arduino IDE:

·    Інсталювати DHT sensor library
·    Знайти код в Arduino IDE:
File->Sketchbook->libraries->D1_mini_Examples->04.Shields->DHT_Shield

Використання коду NodeMCU:

·    Завантажити необхідне ПЗ з хмарного сервісу Marcel’s NodeMCU custom build.
·    Прошити ПЗ за допомогою esptool-ck
·    Приклад

pin = 4
status, temp, humi, temp_dec, humi_dec = dht.read(pin)
if status == dht.OK then
    -- Integer firmware using this example
    print(string.format("DHT Temperature:%d.%03d;Humidity:%d.%03d\r\n",
          math.floor(temp),
          temp_dec,
          math.floor(humi),
          humi_dec
    ))

    -- Float firmware using this example
    print("DHT Temperature:"..temp..";".."Humidity:"..humi)

elseif status == dht.ERROR_CHECKSUM then
    print( "DHT Checksum error." )
elseif status == dht.ERROR_TIMEOUT then
    print( "DHT timed out." )
end

Дані температури і вологості, які прочитуються з сенсора є результатом останнього вимірювання (датчик буде вимірювати після того, як ви прочитаєте). Тому, для отримання даних в режимі реального часу, вам потрібно прочитати двічі. Але не рекомендується повторно читати сенсор - інтервал читання повинен бути більшим 2-х секунд.

Relay Shield V2

Технічні характеристики:

·    NO: 5A(250VAC/30VDC), 10A(125VAC), MAX:1250VA/150W
·    NC: 3A(250VAC/30VDC), MAX:750VA/90W

Схема модуля наведена в файлі mini_relay.pdf.
Relay Shield під’єднується до виводу D1 плати D1 mini своїм виводом Relay.

Використання коду в Arduino IDE:

·    Знайти код в Arduino IDE:
File->Sketchbook->libraries->D1_mini_Examples->04.Shields

Motor Shield

Технічні характеристики:

·    Інтерфейс I2C
·    Підтримувана напруга живлення: VM=15В (макс.)
·    Вихідний струм: Iout=1.2A (середній) / 3.2A (піковий)
·    Режим очікування для економії живлення
·    Режими керування двигуном CW/CCW/short brake/stop

Призначення виводів:

Встановлення адреси:

Схема модуля наведена в файлі mini_motor.pdf.

Micro SD Shield

Micro SD Shield є модулем для використання карти Micro SD(TF) з D1 mini.

Схема модуля наведена в файлі mini_microsd.pdf.

Battery Shield

Технічні характеристики:

·    Напруга зарядки: макс: 10В, рекомендована: 5В
·    Струм зарядки: макс: 1A
·    Напруга літієвого акумулятора: 3.3-4.2В
·    Boost Power Supply: 5В (макс: 1A)

Примітка:

1.    Підключення до літієвої батареї (нормально 3.3-4.2В)
2.    Порт для зарядки (нормально 5В)
3.    Зелений світлодіод  (горить, коли зарядка завершена)
4.    Червоний світлодіод (горить, коли відбувається зарядка)

Підключення модуля Battery Shield до D1 mini просте: 5V до 5V і GND до GND.
Схема модуля наведена в файлі mini_battery.pdf.

OLED Shield

Технічні хзарактеристики:

·    Розмір екрану: 64x48 пікселів (0.66” діагональ)
·    Робоча напруга: 3.3В
·    Драйвер IC: SSD1306
·    Інтерфейс: IIC (I2C)
·    IIC адреси: 0x3C або 0x3D

Використання коду в Arduino IDE:

Бібліотека SparkFun
·    Інсталювати SparkFun_Micro_OLED_Arduino_Library
·    Знайти код в Arduino IDE:
File->Sketchbook->libraries->D1_mini_Examples->04.Shields
Бібліотека Adafruit SSD1306
·    Iнсталювати Adafruit_SSD1306_Library (додана підтримка @mcauser)
·    Тестовий код

Використання коду NodeMCU:

·    Побудуйте й прошийте фірмове ПЗ nodemcu з модулем U8G і переконайтеся, що використовуєте “ssd1306_64x48_i2c”. (Це легко зробити з nodemcu-build.com)
·    Тестовий код: oled_test.lua

OLED Shield під’єднується виводом SCL до виводу D1 плати D1 mini, а виводом SDA – до виводу D2.
Схема модуля наведена в файлі mini_OLED.pdf.

Новини

  • Кластерний комп'ютер Odroid-MC1
    Кластерний комп'ютер Odroid-MC1

    Складається з 4 блоків, кожен з яких має спеціально розроблений одноплатний мікрокомп'ютер (SBC) на базі Samsung Exynos 5422 з восьмиядерним процесором та 2 Гб оперативної пам'яті. ОС сумісна з ODROID-XU4, а також встановлена на алюмінієвому шасі. Корпус (який також включає в себе інтегрований радіатор) для забезпечення адекватного охолодження має 80-мм USB-вентилятор, прикріпленим на задній панелі. Кожен блок має порт Gigabit Ethernet для кластеризації. ODROID-MC1 поставляється готовим для використання як особистий кластер для навчання, а також для інших робіт. Цей 32-ядерний кластерний комп'ютер може запускати Docker Swarm, Build Farm та багато інших паралельних обчислювальних додатків. Приблизний розмір: 112 x 93 x 72 мм.

    in Новини

Записатися на курс