D1 mini invece di Arduino

  • Dec 27, 2021
click fraud protection

Per sviluppare dispositivi senza Wi-Fi, usano solitamente le schede Arduino Uno e Arduino Nano (più precisamente, principalmente i loro cloni cinesi), ma a causa della crisi elettronica, sono aumentati in modo significativo di prezzo, ma le mini schede D1 con Wi-Fi costano ancora 150 rubli e nella maggior parte dei casi possono essere utilizzate al posto di Arduino.

D1 mini invece di Arduino

La mini scheda D1 è basata sul chip ESP8266. Si collega a un computer o a una fonte di alimentazione tramite il connettore MicroUSB, dispone di pin di alimentazione da 5 e 3,3 V, 11 I/O digitali e 1 ingresso analogico. Per la maggior parte dei progetti, questo è sufficiente.

Per utilizzare il D1 mini in ambiente Arduino è necessario andare nel "file impostazioni" e nel campo "Collegamenti aggiuntivi per il Board Manager" inserire l'indirizzo http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Successivamente, alla fine dell'elenco delle schede, appariranno diversi nuovi modelli, dai quali è necessario selezionare "LOLIN (WEMOS) D1 R2 & mini".

instagram viewer

La maggior parte dei progetti e delle librerie funzionano su D1 mini allo stesso modo delle normali schede Arduino.

I nomi dei pin scritti sulla mini scheda D1 sono diversi dall'Arduino. I dispositivi con interfaccia I2C sono collegati ai pin D1 (SCL) e D2 (SDA). Dispositivi con interfaccia SPI ai pin D5 (SCK), D6 (MISO o SDO), D7 (MOSI o SDA), D8 (SS o CS).

Sulla scheda è presente un LED blu, che può essere controllato da un pin separato "LED_BUILTIN" (0 - acceso).
Questo schizzo di AlexGyver lampeggia con un LED integrato:


void setup() {
pinMode (LED_BUILTIN, OUTPUT);

ciclo vuoto () {
digitalWrite (LED_BUILTIN, 0);
ritardo (1000);
digitalWrite (LED_BUILTIN, 1);
ritardo (300);
}

Come si è scoperto, per impostazione predefinita, il modulo Wi-Fi nel D1 mini è acceso e consuma energia. La scheda con lo schizzo più semplice, che invia un carattere alla porta seriale una volta al secondo, consuma circa 80 mA.

Per disabilitare il Wi-Fi, è necessario aggiungere la linea di connessione della libreria ESP8266WiFi all'inizio e nella sezione "void setup ()", due linee che disabilitano il Wi-Fi:


#includere

void setup() {
Modalità WiFi (WIFI_OFF);
WiFi.forceSleepBegin ();
}

Successivamente, il consumo della scheda con lo stesso schizzo si riduce di quasi tre volte a 28 mA.

È stato riscontrato che diversi cloni cinesi di D1 mini hanno un consumo diverso. Quindi, la scheda Doiting consumava 80/28 mA e la scheda di un produttore sconosciuto con la scritta "ESP8266MOD" sul coperchio era 72/19 mA.

Ho ordinato una scheda a basso consumo qui (penultima opzione - D1 mini).

I pagamenti sono ancora in corso da qui (la prima opzione è D1 mini).

Per fare un confronto, negli stessi negozi nano ora costa ~ 300 rubli + 50 rubli di consegna, eccolo qui in TENSTAR ROBOT GRANDE PARETE e a SAMIORE FEIYANG.
Uno costa 340 rubli + 150 rubli di consegna
nel primo negozio e consegna 360 + 150 rubli nel secondo.

P.S. Grazie a Stanislav Gritsinov per il suo aiuto con la disattivazione del Wi-Fi.

© 2021, Alexey Nadezhin

Da dieci anni scrivo ogni giorno di tecnologia, sconti, luoghi di interesse ed eventi. Leggi il mio blog sul sito ammo1.ru, v LJ, zen, Mirtsen, Telegramma.
I miei progetti:
Lamptest.ru. Provo le lampade a LED e aiuto a capire quali sono buone e quali non lo sono.
Elerus.ru. Raccolgo informazioni sui dispositivi elettronici domestici per uso personale e le condivido.
Puoi contattarmi su Telegram
@ammo1 e per posta [email protected].