Para desarrollar dispositivos sin Wi-Fi, suelen utilizar placas Arduino Uno y Arduino Nano (más precisamente, principalmente sus clones chinos), pero debido a la crisis electrónica, han subido de precio significativamente, pero las mini placas D1 con Wi-Fi todavía cuestan 150 rublos y, en la mayoría de los casos, se pueden usar en lugar de Arduino.
La mini placa D1 se basa en el chip ESP8266. Se conecta a una computadora o una fuente de alimentación a través del conector MicroUSB, tiene pines de alimentación de 5 y 3.3 V, 11 E / S digitales y 1 entrada analógica. Para la mayoría de los proyectos, esto es suficiente.
Para usar el D1 mini en el entorno Arduino, debe ir al "archivo de configuración" y en el campo "Enlaces adicionales para el administrador de la placa" inserte la dirección http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Después de eso, al final de la lista de placas, aparecerán varios modelos nuevos, de los cuales debe seleccionar "LOLIN (WEMOS) D1 R2 & mini".
La mayoría de los proyectos y bibliotecas funcionan en el D1 mini de la misma manera que en las placas Arduino normales.
Los nombres de los pines escritos en la mini placa D1 son diferentes a los de Arduino. Los dispositivos con una interfaz I2C están conectados a los pines D1 (SCL) y D2 (SDA). Dispositivos con interfaz SPI a los pines D5 (SCK), D6 (MISO o SDO), D7 (MOSI o SDA), D8 (SS o CS).
Hay un LED azul en la placa, que puede ser controlado por un pin separado "LED_BUILTIN" (0 - encendido).
Este boceto de AlexGyver parpadea con un LED incorporado:
configuración vacía () {
pinMode (LED_BUILTIN, SALIDA);
bucle vacío () {
escritura digital (LED_BUILTIN, 0);
retraso (1000);
escritura digital (LED_BUILTIN, 1);
retraso (300);
}
Al final resultó que, de forma predeterminada, el módulo Wi-Fi en el D1 mini está encendido y consume energía. La placa con el boceto más simple, que envía un carácter al puerto serie una vez por segundo, consume alrededor de 80 mA.
Para deshabilitar Wi-Fi, debe agregar la línea de conexión de la biblioteca ESP8266WiFi al principio, y en la sección "configuración anulada ()", dos líneas que deshabilitan Wi-Fi:
#incluir
configuración vacía () {
Modo WiFi (WIFI_OFF);
WiFi.forceSleepBegin ();
}
Después de eso, el consumo de la placa con el mismo boceto se reduce casi tres veces a 28 mA.
Se encontró que diferentes clones chinos de D1 mini tienen un consumo diferente. Entonces, la placa Doiting consumía 80/28 mA, y la placa de un fabricante desconocido con la inscripción "ESP8266MOD" en la tapa era de 72/19 mA.
Pedí una placa de tan bajo consumo aquí (penúltima opción - D1 mini).
Los pagos aún están en camino de aquí (la primera opción es D1 mini).
A modo de comparación, en las mismas tiendas, nano ahora cuesta ~ 300 rublos + 50 rublos de entrega, aquí está en TENSTAR ROBOT GREAT WALL y en SAMIORE FEIYANG.
Uno cuesta 340 rublos + 150 rublos de entrega en la primera tienda y entrega de 360 + 150 rublos en el segundo.
PD Gracias a Stanislav Gritsinov por su ayuda para desactivar Wi-Fi.
© 2021, Alexey Nadezhin
Durante diez años he estado escribiendo todos los días sobre tecnología, descuentos, lugares de interés y eventos. Leer mi blog en el sitio ammo1.ru, v LJ, zen, Mirtesen, Telegrama.
Mis proyectos:
Lamptest.ru. Pruebo lámparas LED y ayudo a descubrir cuáles son buenas y cuáles no.
Elerus.ru. Recopilo información sobre dispositivos electrónicos domésticos para uso personal y la comparto.
Puedes contactarme en Telegram @ ammo1 y por correo [email protected].