D1 mini au lieu d'Arduino

  • Dec 27, 2021
click fraud protection

Pour développer des appareils sans Wi-Fi, ils utilisent généralement des cartes Arduino Uno et Arduino Nano (plus précisément, principalement leurs clones chinois), mais en raison de la crise l'électronique, leur prix a considérablement augmenté, mais les mini-cartes D1 avec Wi-Fi coûtent toujours 150 roubles et, dans la plupart des cas, elles peuvent être utilisées à la place de Arduino.

D1 mini au lieu d'Arduino

La mini carte D1 est basée sur la puce ESP8266. Il se connecte à un ordinateur ou à une source d'alimentation via le connecteur MicroUSB, il dispose de broches d'alimentation 5 et 3,3 V, 11 E/S numériques et 1 entrée analogique. Pour la plupart des projets, cela suffit.

Pour utiliser le D1 mini dans l'environnement Arduino, il faut aller dans le "fichier de paramètres" et dans le champ "Liens supplémentaires pour le Board Manager" insérer l'adresse http://arduino.esp8266.com/stable/package_esp8266com_index.json .
Après cela, à la fin de la liste des cartes, plusieurs nouveaux modèles apparaîtront, parmi lesquels vous devez sélectionner "LOLIN (WEMOS) D1 R2 & mini".

instagram viewer

La plupart des projets et bibliothèques fonctionnent sur le D1 mini de la même manière que sur les cartes Arduino classiques.

Les noms de broches écrits sur la mini-carte D1 sont différents de ceux de l'Arduino. Les appareils avec une interface I2C sont connectés aux broches D1 (SCL) et D2 (SDA). Appareils avec interface SPI aux broches D5 (SCK), D6 (MISO ou SDO), D7 (MOSI ou SDA), D8 (SS ou CS).

Il y a une LED bleue sur la carte, qui peut être contrôlée par une broche séparée "LED_BUILTIN" (0 - allumée).
Ce croquis d'AlexGyver clignote avec une LED intégrée :


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

boucle vide () {
digitalWrite (LED_BUILTIN, 0);
retard (1000);
digitalWrite (LED_BUILTIN, 1);
retard (300);
}

Il s'est avéré que par défaut, le module Wi-Fi du D1 mini est allumé et consomme de l'énergie. La carte avec l'esquisse la plus simple, qui envoie un caractère au port série une fois par seconde, consomme environ 80 mA.

Pour désactiver le Wi-Fi, vous devez ajouter la ligne de connexion de la bibliothèque ESP8266WiFi au début, et dans la section "void setup ()", deux lignes qui désactivent le Wi-Fi :


#inclure

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

Après cela, la consommation de la carte avec le même croquis est réduite de près de trois fois à 28 mA.

Il a été constaté que différents clones chinois de D1 mini ont une consommation différente. Ainsi, la carte Doiting consommait 80/28 mA, et la carte d'un fabricant inconnu avec l'inscription "ESP8266MOD" sur le couvercle était 72/19 mA.

Une telle carte à faible consommation que j'ai commandée ici (avant-dernière option - D1 mini).

Les paiements sont toujours en cours d'ici (la première option est D1 mini).

A titre de comparaison, dans les mêmes magasins, nano coûte maintenant ~ 300 roubles + 50 roubles de livraison, le voici dans TENSTAR ROBOT GRANDE MURAILLE et chez SAMIORE FEIYANG.
Uno coûte 340 roubles + 150 roubles de livraison
dans le premier magasin et livraison 360 + 150 roubles dans la seconde.

P.S. Merci à Stanislav Gritsinov pour son aide dans la désactivation du Wi-Fi.

© 2021, Alexeï Nadejine

Depuis dix ans, j'écris tous les jours sur la technologie, les remises, les lieux d'intérêt et les événements. Lire mon blog sur le site ammo1.ru, v LJ, Zen, Mirtesen, Télégramme.
Mes projets:
Lamptest.ru. Je teste les lampes LED et aide à déterminer celles qui sont bonnes et celles qui ne le sont pas.
Elerus.ru. Je collecte des informations sur les appareils électroniques domestiques pour un usage personnel et les partage.
Vous pouvez me contacter dans Telegram
@ munitions1 et par courrier [email protected].