Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Nous vous remercions d'avoir acheté le D1 Mini Pro d'AZ-Delivery . Dans les
pages qui suivent, nous allons vous expliquer comment utiliser et configurer
ce dispositif très pratique.
Amusez-vous !
Table des matières
Présentation..................................................................................................3
Spécifications................................................................................................4
Connectique..................................................................................................6
Fonctionnalités..............................................................................................7
Brochage.......................................................................................................8
Entrées/Sorties Numériques..........................................................................9
PWM (impulsion avec modulation)..........................................................10
Entrée Analogique...................................................................................10
Ports Séries.............................................................................................10
Interface I2C............................................................................................11
Interface SPI............................................................................................11
Module D1 Mini Pro - Software....................................................................12
Broches I/O Numériques..........................................................................12
Broche Entrée Analogique.......................................................................13
Communication Série...............................................................................14
Partage des ressources CPU/RF.............................................................15
Configurer l'IDE Arduino..............................................................................16
Configuration supplémentaire..................................................................20
Exemples de code...................................................................................23
LED clignotante.......................................................................................23
Modulation PWM.....................................................................................24
Communication série...............................................................................25
-2-
Présentation
-3-
Spécifications
Le module D1 Mini Pro possède une LED embarquée qui est connectée en
interne au port GPIO2.
-4-
Modification du connecteur d'antenne
-5-
Connectique
Le module D1 Mini Pro est livré non soudé avec une paire de connecteurs
mâles à huit broches, une paire de connecteurs femelles à huit broches et
une paire de connecteurs femelles à huit broches avec des pattes extra
longues (connecteurs d'empilage).
-6-
Fonctionnalités
• 802.11 b/g/n
• MCU 32 bits intégré à faible consommation
• CAN (ADC) intégré 10 bits
• Pile de protocoles TCP/IP intégrée
• Commutateur TR, balun, LNA, ampli de puissance et réseau intégrés.
• PLL, régulateurs & unités de gestion de l'alimentation intégrés
• Support multi-antennes
• Wi-Fi 2.4 GHz, gestion WPA/WPA2
• Gestion des modes STA/AP/STA+AP
• SDIO 2.0, (H) SPI, UART, I2C, I2S, IRDA, PWM, GPIO
• STBC, 1x1 MIMO, 2x1 MIMO
• Agrégation A-MPDU & A-MSDU à intervalle de garde de 0.4s
• Consommation en veille <10uA, courant de fuite <5uA
-7-
Brochage
-8-
Entrées/Sorties Numériques
Le module D1 Mini Pro est doté d'un microcontrôleur qui fonctionne dans
une plage de tension de 0V-3,3V.
Le courant maximum que peut fournir une broche GPIO est de 12mA !
-9-
PWM (Impulsion avec modulation)
Entrée analogique
Le D1 Mini Pro possède une seule entrée analogique, avec une plage de
tension d'entrée de 0 V à 3,0 V. Si une tension supérieure à 3,3 V est
appliquée, le circuit pourrait être endommagé. Le convertisseur analogique-
numérique (ADC) a une résolution de 10bits.
Ports séries
- 10 -
Interface I2C
Le module D1 Mini Pro ne dispose pas d'interface I2C matérielle (TWI - Two
Wire Interface) mais elle est implémentée par logiciel. Cela signifie que
deux broches numériques quelconques peuvent être définies comme
broches I2C. Par défaut, la bibliothèque I2C utilise GPIO4 comme SDA et
GPIO5 comme SCL. La vitesse maximale de l'horloge I2C est d'environ 450
kHz.
Interface SPI
- 11 -
Broches I/O numériques
Où pin est le nom de la broche GPIO, et mode peut être INPUT (par
defaut), ou OUTPUT, ou INPUT_PULLUP pour activer les résistances pull-up
sur les broches GPIO0-15. Pour activer la résistance pull-down GPIO16
utilisez INPUT_PULLDOWN_16.
Pour selectionner un état HIGH (3.3V) ou LOW (0V), utilisez la ligne de code
suivante:
digitalWrite(pin, value)
Où pin est le nom de la broche GPIO, et value peut être 1 ou 0 (ou HIGH
et LOW).
- 12 -
Pour activer le PWM sur une broche, utilisez la ligne de code suivante :
analogWrite(pin, value)
Où pin est le nom de la broche GPIO, et value est un nombre compris
entre 0 et 1023.
Entrée analogique
- 13 -
Communication série
- 14 -
Partage des ressources CPU/RF
- 15 -
Configurer l'IDE Arduino
- 16 -
Pour les utilisateurs de Linux, téléchargez un fichier portant
l'extension .tar.xz, qui doit être extrait. Lorsqu'il est extrait, allez dans le
répertoire extrait et ouvrez le terminal dans ce répertoire. Deux scripts .sh
doivent être exécutés, le premier appelé arduino-linux-setup.sh et le second
appelé install.sh.
Après l'installation de ces scripts, allez dans le dossier où est installé l'IDE
Arduino.
- 17 -
Presque tous les systèmes d'exploitation sont livrés avec un éditeur de
texte préinstallé (par exemple, Windows est livré avec Notepad, Linux
Ubuntu avec Gedit, Linux Raspbian avec Leafpad, etc.) Tous ces éditeurs
de texte conviennent parfaitement à l'objectif de cet eBook.
- 18 -
Le port auquel la carte Atmega328p est connectée doit être sélectionné.
Allez dans : Outils > Port > {le nom du port va ici}.
Lorsque la carte Atmega328p est connectée au port USB, le nom du port
peut être vu dans le menu déroulant de l'image précédente.
Si l'IDE Arduino est utilisé sous Windows, les noms de port sont les
suivants :
- 19 -
Configuration supplémentaire
Afin d'utiliser le module D1 Mini Pro avec l'IDE Arduino, suivez quelques
étapes simples. Avant de configurer l'IDE Arduino, il faut installer le pilote
pour la communication USB-série. Si le pilote n'est pas installé
automatiquement, il existe une page d'assistance qui contient les pilotes
pour Windows/Mac ou Linux et qui peut être choisie en fonction de celui qui
est utilisé. Les pilotes peuvent être téléchargés à partir de ce lien.
Ensuite, pour installer le support pour la plateforme ESP8266, ouvrez l'IDE
Arduino et allez dans : Fichier > Préférences, et trouver le champ URLs
supplémentaires.
- 20 -
Collez ce lien dans le champ URL supplémentaires. Si un ou plusieurs liens
se trouvent dans ce champ, ajoutez simplement une virgule après le dernier
lien, collez le nouveau lien après la virgule et cliquez sur le bouton OK.
- 21 -
Pour sélectionner la carte D1, allez sur :
Outils> Carte > ESP8266 Boards > Generic ESP8266 Module
- 22 -
Exemples de codes
LED Clignotante
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW); // Active LOW turns the LED ON
delay(1000);
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
}
- 23 -
Modulation PWM
void setup() {
}
void loop() {
// increase the LED brightness
for (int dutyCycle = 0; dutyCycle < 1023; dutyCycle++) {
// changing the LED brightness with PWM
analogWrite(LED_BUILTIN, dutyCycle);
delay(2);
}
- 24 -
Communication série
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("D1 Mini Pro Serial Communication");
delay(1000);
}
- 25 -
Il est maintenant temps de concevoir vos propres projets. Vous pouvez le
faire à l'aide de nombreux exemples de scripts et autres didacticiels, que
vous trouverez sur Internet.
https://az-delivery.de
Amusez-vous bien !
Mentions légales
https://az-delivery.de/pages/about-us
- 26 -