D1 mini Arduinon sijaan

  • Dec 27, 2021
click fraud protection

Laitteiden kehittämiseen ilman Wi-Fi-yhteyttä käytetään yleensä Arduino Uno- ja Arduino Nano -levyjä (tarkemmin sanottuna pääasiassa niiden kiinalaisia ​​klooneja), mutta kriisin vuoksi elektroniikka, ne ovat nousseet huomattavasti, mutta Wi-Fi-yhteydellä varustetut D1-minilevyt maksavat edelleen 150 ruplaa ja useimmissa tapauksissa niitä voidaan käyttää Arduino.

D1 mini Arduinon sijaan

D1-minikortti perustuu ESP8266-siruun. Se liitetään tietokoneeseen tai virtalähteeseen MicroUSB-liitännän kautta, siinä on 5 ja 3,3 V virtanastat, 11 digitaalista I / O ja 1 analoginen tulo. Useimmille projekteille tämä riittää.

Jos haluat käyttää D1 miniä Arduino-ympäristössä, sinun on siirryttävä "asetustiedostoon" ja lisättävä osoite "Lisälinkit hallituksen johtajalle" -kenttään. http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Sen jälkeen levyluettelon lopussa ilmestyy useita uusia malleja, joista sinun on valittava "LOLIN (WEMOS) D1 R2 & mini".

Useimmat projektit ja kirjastot toimivat D1 minissä samalla tavalla kuin tavallisilla Arduino-levyillä.

instagram viewer

D1-minilevylle kirjoitetut pinnimien nimet eroavat Arduinon nimistä. I2C-liitännällä varustetut laitteet on kytketty nastoihin D1 (SCL) ja D2 (SDA). Laitteet, joissa on SPI-liitäntä nastoihin D5 (SCK), D6 (MISO tai SDO), D7 (MOSI tai SDA), D8 (SS tai CS).

Levyssä on sininen LED, jota voidaan ohjata erillisellä nastalla "LED_BUILTIN" (0 - päällä).
Tämä AlexGyverin luonnos vilkkuu sisäänrakennetulla LEDillä:


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

void loop () {
digitalWrite (LED_BUILTIN, 0);
viive (1000);
digitalWrite (LED_BUILTIN, 1);
viive (300);
}

Kuten kävi ilmi, oletuksena D1 minin Wi-Fi-moduuli on päällä ja kuluttaa virtaa. Yksinkertaisimmalla sketchillä varustettu kortti, joka lähettää sarjaporttiin kerran sekunnissa yhden merkin, kuluttaa noin 80 mA.

Jos haluat poistaa Wi-Fin käytöstä, sinun on lisättävä ESP8266WiFi-kirjaston yhteyslinjan alkuun ja "void setup ()" -osioon kaksi riviä, jotka poistavat Wi-Fi: n:


#sisältää

void setup () {
WiFi.mode (WIFI_OFF);
WiFi.forceSleepBegin ();
}

Sen jälkeen samalla luonnoksella olevan levyn kulutus pienenee lähes kolme kertaa 28 mA: iin.

Havaittiin, että D1 minin eri kiinalaisilla klooneilla on erilainen kulutus. Joten Doiting-kortti kulutti 80/28 mA, ja tuntemattoman valmistajan levy, jonka kannessa oli merkintä "ESP8266MOD", oli 72/19 mA.

Tilasin sellaisen vähän kuluttavan laudan tässä (toiseksi viimeinen vaihtoehto - D1 mini).

Maksut ovat vielä kesken täältä (ensimmäinen vaihtoehto on D1 mini).

Vertailun vuoksi, samoissa myymälöissä nano maksaa nyt ~ 300 ruplaa + 50 ruplaa toimitus, tässä se on TENSTAR ROBOT GREAT WALLissa ja SAMIORE FEIYANGissa.
Uno maksaa 340 ruplaa + 150 ruplaa toimitus
ensimmäisessä kaupassa ja toimitus 360 + 150 ruplaa toisessa.

P.S. Kiitos Stanislav Gritsinoville avusta Wi-Fin poistamisessa.

© 2021, Aleksei Nadezhin

Kymmenen vuoden ajan olen kirjoittanut päivittäin tekniikasta, alennuksista, kiinnostavista paikoista ja tapahtumista. Lue blogini sivustolta ammo1.ru, v LJ, Zen, Mirtesen, Telegram.
Omat projektini:
Lamptest.ru. Testaan ​​LED-lamppuja ja autan selvittämään, mitkä niistä ovat hyviä ja mitkä eivät niin hyviä.
Elerus.ru. Kerään tietoja kodin elektronisista laitteista henkilökohtaiseen käyttöön ja jaan niitä.
Voit ottaa minuun yhteyttä Telegramissa
@ammo1 ja postitse [email protected].