D1 mini statt Arduino

  • Dec 27, 2021
click fraud protection

Um Geräte ohne Wi-Fi zu entwickeln, verwenden sie normalerweise Arduino Uno- und Arduino Nano-Boards (genauer gesagt hauptsächlich ihre chinesischen Klone), aber aufgrund der Krise Elektronik, sie sind im Preis deutlich gestiegen, aber D1-Mini-Boards mit Wi-Fi kosten immer noch 150 Rubel und in den meisten Fällen können sie stattdessen verwendet werden Arduinos.

D1 mini statt Arduino

Das D1-Miniboard basiert auf dem ESP8266-Chip. Es wird über den MicroUSB-Anschluss an einen Computer oder eine Stromquelle angeschlossen, es verfügt über 5 und 3,3 V Power-Pins, 11 digitale I/O und 1 analogen Eingang. Für die meisten Projekte ist dies ausreichend.

Um den D1 mini in der Arduino-Umgebung zu verwenden, müssen Sie in die "Einstellungsdatei" gehen und im Feld "Zusätzliche Links für den Board-Manager" die Adresse eingeben http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Danach erscheinen am Ende der Liste der Boards mehrere neue Modelle, aus denen Sie "LOLIN (WEMOS) D1 R2 & mini" auswählen müssen.

Die meisten Projekte und Bibliotheken funktionieren auf dem D1 mini genauso wie auf normalen Arduino-Boards.

instagram viewer

Die auf dem D1-Miniboard geschriebenen Pin-Namen unterscheiden sich vom Arduino. Geräte mit I2C-Schnittstelle werden an den Pins D1 (SCL) und D2 (SDA) angeschlossen. Geräte mit SPI-Schnittstelle zu den Pins D5 (SCK), D6 (MISO oder SDO), D7 (MOSI oder SDA), D8 (SS oder CS).

Auf der Platine befindet sich eine blaue LED, die über einen separaten Pin "LED_BUILTIN" (0 - an) angesteuert werden kann.
Diese Skizze von AlexGyver blinkt mit einer eingebauten LED:


Leere Einrichtung () {
pinMode (LED_BUILTIN, OUTPUT);

Leere Schleife () {
digitalWrite (LED_BUILTIN, 0);
Verzögerung (1000);
digitalWrite (LED_BUILTIN, 1);
Verzögerung (300);
}

Wie sich herausstellte, ist das Wi-Fi-Modul im D1 mini standardmäßig eingeschaltet und verbraucht Strom. Die Platine mit der einfachsten Skizze, die einmal pro Sekunde ein Zeichen an die serielle Schnittstelle ausgibt, verbraucht etwa 80 mA.

Um Wi-Fi zu deaktivieren, müssen Sie am Anfang die Verbindungszeile der ESP8266WiFi-Bibliothek und im Abschnitt "void setup ()" zwei Zeilen hinzufügen, die Wi-Fi deaktivieren:


#enthalten

Leere Einrichtung () {
WiFi.mode (WIFI_OFF);
WiFi.forceSleepBegin ();
}

Danach reduziert sich der Verbrauch der Platine bei gleicher Skizze um fast das Dreifache auf 28 mA.

Es wurde festgestellt, dass verschiedene chinesische Klone von D1 mini einen unterschiedlichen Verbrauch haben. So verbrauchte das Doiting-Board 80/28 mA, das Board eines unbekannten Herstellers mit der Aufschrift „ESP8266MOD“ auf dem Cover 72/19 mA.

So ein verbrauchsarmes Board habe ich bestellt Hier (vorletzte Option - D1 mini).

Zahlungen sind noch unterwegs von hier (die erste Option ist D1 mini).

Zum Vergleich, in den gleichen Geschäften kostet Nano jetzt ~ 300 Rubel + 50 Rubel Lieferung, hier ist es in TENSTAR ROBOTER GREAT WALL und bei SAMIORE FEIYANG.
Uno kostet 340 Rubel + 150 Rubel Lieferung
im ersten Laden und 360 + 150 Rubel Lieferung in dieser Sekunde.

PS Danke an Stanislav Gritsinov für seine Hilfe beim Deaktivieren von Wi-Fi.

© 2021, Alexey Nadezhin

Seit zehn Jahren schreibe ich täglich über Technik, Rabatte, Sehenswürdigkeiten und Events. Lesen Sie meinen Blog auf der Website ammo1.ru, v LJ, Zen, Mirtesen, Telegramm.
Meine Projekte:
Lampentest.ru. Ich teste LED-Lampen und helfe dabei herauszufinden, welche gut und welche weniger gut sind.
Elerus.ru. Ich sammle Informationen über elektronische Haushaltsgeräte für den persönlichen Gebrauch und gebe sie weiter.
Sie können mich im Telegramm kontaktieren
@ ammo1 und per Post [email protected].