D1 mini вместо Arduino

  • Dec 27, 2021
click fraud protection

За да разработят устройства без Wi-Fi, те обикновено използват платки Arduino Uno и Arduino Nano (по-точно, основно техните китайски клонинги), но поради кризата електрониката, те са поскъпнали значително, но мини дъските D1 с Wi-Fi все още струват 150 рубли и в повечето случаи могат да се използват вместо Arduino.

D1 mini вместо Arduino

Мини платката D1 е базирана на чипа ESP8266. Свързва се към компютър или източник на захранване чрез MicroUSB конектор, има 5 и 3.3 V захранващи изводи, 11 цифрови I/O и 1 аналогов вход. За повечето проекти това е достатъчно.

За да използвате D1 mini в средата на Arduino, трябва да отидете на "файла с настройки" и в полето "Допълнителни връзки за мениджъра на борда" въведете адреса http://arduino.esp8266.com/stable/package_esp8266com_index.json .
След това в края на списъка с дъски ще се появят няколко нови модела, от които трябва да изберете "LOLIN (WEMOS) D1 R2 & mini".

Повечето проекти и библиотеки работят на D1 mini по същия начин, както на обикновените платки Arduino.

Имената на щифтовете, написани на мини дъската D1, са различни от Arduino. Устройствата с I2C интерфейс са свързани към щифтове D1 (SCL) и D2 (SDA). Устройства със SPI интерфейс към щифтове D5 (SCK), D6 (MISO или SDO), D7 (MOSI или SDA), D8 (SS или CS).

instagram viewer

На платката има син светодиод, който може да се управлява от отделен щифт "LED_BUILTIN" (0 - включен).
Тази скица от AlexGyver мига с вграден светодиод:


недействителна настройка () {
pinMode (LED_BUILTIN, OUTPUT);

празен цикъл () {
digitalWrite (LED_BUILTIN, 0);
забавяне (1000);
digitalWrite (LED_BUILTIN, 1);
забавяне (300);
}

Както се оказа, по подразбиране Wi-Fi модулът в D1 mini е включен и консумира енергия. Платката с най-простата скица, която извежда един знак към серийния порт веднъж в секунда, консумира около 80 mA.

За да деактивирате Wi-Fi, трябва да добавите линията за свързване на библиотеката ESP8266WiFi в началото и в секцията "void setup ()" два реда, които деактивират Wi-Fi:


#включват

недействителна настройка () {
WiFi.режим (WIFI_OFF);
WiFi.forceSleepBegin ();
}

След това консумацията на платката със същата скица се намалява почти три пъти до 28 mA.

Установено е, че различните китайски клонинги на D1 mini имат различна консумация. И така, платката Doiting консумира 80/28 mA, а платката на неизвестен производител с надпис "ESP8266MOD" на капака е 72/19 mA.

Такава дъска с ниска консумация поръчах тук (предпоследен вариант - D1 mini).

Плащанията все още са в ход оттук (първата опция е D1 mini).

За сравнение, в същите магазини nano сега струва ~ 300 рубли + 50 рубли доставка, ето го в TENSTAR ROBOT GREAT WALL и в SAMIORE FEIYANG.
Uno струва 340 рубли + 150 рубли доставка
в първия магазин и 360 + 150 рубли доставка във втория.

P.S. Благодаря на Станислав Грицинов за помощта му при деактивирането на Wi-Fi.

© 2021, Алексей Надежин

В продължение на десет години всеки ден пиша за технологии, намаления, интересни места и събития. Прочетете блога ми в сайта ammo1.ru, v LJ, дзен, Миртесен, Телеграма.
Моите проекти:
Lamptest.ru. Тествам LED лампи и помагам да разбера кои са добри и кои не са толкова добри.
Elerus.ru. Събирам информация за домашни електронни устройства за лична употреба и я споделям.
Можете да се свържете с мен в Telegram
@ амуниции1 и по пощата [email protected].