Телефонуйте » (+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.

Новини

  • SDR в IoT

    iotSDR пропонує платформу розробок для IoT-радіо та мережевих доменів. На платі два передавачі Microchip AT86RF215, для вводу-виводу модему на Xilinx ZYNQ SoC, приймач GNSS MAX2769 для GPS, Galileo, BieDou та Glonass. Плата сумісна з ПЗ GNURadio SDR. Дозволяє розробити протоколи фізичного рівня LoRa, SigFox, WightLess, Bluetooth, BLE, 802.15.4, ZigBee тощо для IoT, або шлюз IoT через TheThingsNetwork, LPWAN або Google Thread. Пам'ять EEPROM: 1x AT24MAC602 , flash-пам'ять: 1x QSPI 128 Мб, RAM: 256 MБ DDR3,слот для Micro SD карти, входи/виходи: 2x 8-бітних інтерфейси PL, інтерфейс 8-бітного PS, Gigabit Ethernet, USB 2.0 (USB3310), USB 2.0 (CP2104), 2x SMA RF-роз'єми для приймача діапазонів IoT, 2x SMA RF-роз'єми для приймача 2,4 ГГц , RF-роз'єм приймач GNSS, FPGA-роз'єм JTAG для програмування. Розміри плати: 76,2 мм x 101,6 мм.

     

    in Новини

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