D1 mini istället för Arduino

  • Dec 27, 2021
click fraud protection

För att utveckla enheter utan Wi-Fi använder de vanligtvis Arduino Uno och Arduino Nano-brädor (mer exakt, främst deras kinesiska kloner), men på grund av krisen elektronik, de har stigit i pris avsevärt, men D1 minikort med Wi-Fi kostar fortfarande 150 rubel och i de flesta fall kan de användas istället för Arduino.

D1 mini istället för Arduino

D1-minikortet är baserat på ESP8266-kretsen. Den ansluts till en dator eller en strömkälla via MicroUSB-kontakten, den har 5 och 3,3 V strömstift, 11 digitala I/O och 1 analog ingång. För de flesta projekt räcker detta.

För att använda D1 mini i Arduino-miljön måste du gå till "inställningsfilen" och i fältet "Ytterligare länkar för styrelsechefen" ange adressen http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Efter det, i slutet av listan över brädor, kommer flera nya modeller att dyka upp, från vilka du måste välja "LOLIN (WEMOS) D1 R2 & mini".

De flesta projekt och bibliotek fungerar på D1 mini på samma sätt som på vanliga Arduino-kort.

Pin-namnen som skrivs på D1-minikortet skiljer sig från Arduino. Enheter med ett I2C-gränssnitt är anslutna till stift D1 (SCL) och D2 (SDA). Enheter med SPI-gränssnitt till stift D5 (SCK), D6 (MISO eller SDO), D7 (MOSI eller SDA), D8 (SS eller CS).

instagram viewer

Det finns en blå lysdiod på kortet, som kan styras av ett separat stift "LED_BUILTIN" (0 - på).
Den här skissen från AlexGyver blinkar med en inbyggd LED:


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

void loop () {
digitalWrite (LED_BUILTIN, 0);
fördröjning (1000);
digitalWrite (LED_BUILTIN, 1);
fördröjning (300);
}

Som det visade sig, som standard, är Wi-Fi-modulen i D1 mini påslagen och förbrukar ström. Kortet med den enklaste skissen, som matar ut ett tecken till serieporten en gång per sekund, förbrukar cirka 80 mA.

För att inaktivera Wi-Fi måste du lägga till ESP8266WiFi-bibliotekets anslutningslinje i början, och i avsnittet "void setup ()", två rader som inaktiverar Wi-Fi:


#omfatta

void setup () {
WiFi.läge (WIFI_OFF);
WiFi.forceSleepBegin ();
}

Därefter reduceras förbrukningen av brädet med samma skiss med nästan tre gånger till 28 mA.

Det visade sig att olika kinesiska kloner av D1 mini har olika konsumtion. Så, Doiting-kortet förbrukade 80/28 mA, och kortet från en okänd tillverkare med inskriptionen "ESP8266MOD" på omslaget var 72/19 mA.

En sådan lågförbrukningstavla jag beställde här (näst sista alternativet - D1 mini).

Betalningar är fortfarande på väg härifrån (det första alternativet är D1 mini).

Som jämförelse, i samma butiker kostar nano nu ~ 300 rubel + 50 rubel leverans, här är det i TENSTAR ROBOT GREAT WALL och på SAMIORE FEIYANG.
Uno kostar 340 rubel + 150 rubel leverans
i den första butiken och 360 + 150 rubel leverans på sekunden.

P.S. Tack till Stanislav Gritsinov för hans hjälp med att inaktivera Wi-Fi.

© 2021, Alexey Nadezhin

I tio år har jag skrivit varje dag om teknik, rabatter, sevärdheter och evenemang. Läs min blogg på sidan ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Mina projekt:
Lamptest.ru. Jag testar LED-lampor och hjälper till att lista ut vilka som är bra och vilka som inte är så bra.
Elerus.ru. Jag samlar in information om hemelektronik för personligt bruk och delar den.
Du kan kontakta mig i Telegram
@ammunition1 och via post [email protected].