D1 mini in plaats van Arduino

  • Dec 27, 2021
click fraud protection

Om apparaten zonder wifi te ontwikkelen, gebruiken ze meestal Arduino Uno- en Arduino Nano-kaarten (meer precies, voornamelijk hun Chinese klonen), maar vanwege de crisis elektronica, ze zijn aanzienlijk in prijs gestegen, maar D1-miniborden met wifi kosten nog steeds 150 roebel en kunnen in de meeste gevallen worden gebruikt in plaats van Arduino.

D1 mini in plaats van Arduino

Het D1-minibord is gebaseerd op de ESP8266-chip. Het maakt verbinding met een computer of een stroombron via de MicroUSB-connector, het heeft 5 en 3,3 V voedingspinnen, 11 digitale I / O en 1 analoge ingang. Voor de meeste projecten is dit voldoende.

Om de D1 mini in de Arduino-omgeving te gebruiken, moet je naar het "instellingenbestand" gaan en in het veld "Extra links voor de Board Manager" het adres invoeren http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Daarna verschijnen aan het einde van de lijst met borden verschillende nieuwe modellen, waaruit u "LOLIN (WEMOS) D1 R2 & mini" moet selecteren.

De meeste projecten en bibliotheken werken op de D1 mini op dezelfde manier als op gewone Arduino-boards.

instagram viewer

De pinnamen die op het D1-minibord zijn geschreven, verschillen van die van de Arduino. Apparaten met een I2C-interface worden aangesloten op pinnen D1 (SCL) en D2 (SDA). Apparaten met SPI-interface naar pinnen D5 (SCK), D6 (MISO of SDO), D7 (MOSI of SDA), D8 (SS of CS).

Er zit een blauwe LED op het bord, die kan worden aangestuurd door een aparte pin "LED_BUILTIN" (0 - aan).
Deze schets van AlexGyver knippert met een ingebouwde LED:


ongeldige instelling () {
pinMode (LED_BUILTIN, UITGANG);

lege lus () {
digitalWrite (LED_BUILTIN, 0);
vertraging (1000);
digitalWrite (LED_BUILTIN, 1);
vertraging (300);
}

Het bleek dat de wifi-module in de D1 mini standaard is ingeschakeld en stroom verbruikt. Het bord met de eenvoudigste schets, die één teken per seconde naar de seriële poort stuurt, verbruikt ongeveer 80 mA.

Om Wi-Fi uit te schakelen, moet u aan het begin de ESP8266WiFi-bibliotheekverbindingslijn toevoegen en in de sectie "ongeldige setup ()" twee regels die Wi-Fi uitschakelen:


#erbij betrekken

ongeldige instelling () {
WiFi.modus (WIFI_OFF);
WiFi.forceSleepBegin ();
}

Daarna wordt het verbruik van het bord met dezelfde schets bijna drie keer teruggebracht tot 28 mA.

Het bleek dat verschillende Chinese klonen van D1 mini verschillende consumpties hebben. Dus het Doiting-bord verbruikte 80/28 mA, en het bord van een onbekende fabrikant met het opschrift "ESP8266MOD" op de hoes was 72/19 mA.

Zo'n laag verbruik bord heb ik besteld hier (voorlaatste optie - D1 mini).

Betalingen zijn nog onderweg vanaf hier (de eerste optie is D1 mini).

Ter vergelijking: in dezelfde winkels kost nano nu ~ 300 roebel + 50 roebel levering, hier is het in TENSTAR ROBOT GREAT WALL en bij SAMIORE FEIYANG.
Uno kost 340 roebel + 150 roebel levering
in de eerste winkel en 360 + 150 roebel levering in de seconde.

PS Met dank aan Stanislav Gritsinov voor zijn hulp bij het uitschakelen van wifi.

© 2021, Alexey Nadezhin

Al tien jaar schrijf ik elke dag over techniek, kortingen, bezienswaardigheden en evenementen. Lees mijn blog op de site ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Mijn projecten:
Lamptest.ru. Ik test LED-lampen en help erachter te komen welke goed zijn en welke minder.
Elerus.ru. Ik verzamel informatie over huishoudelijke elektronische apparaten voor persoonlijk gebruik en deel deze.
U kunt contact met mij opnemen in Telegram
@ munitie1 en per post [email protected].