Outils pour utilisateurs

Outils du site


wemos_d1_mini

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wemos_d1_mini [2018/12/19 18:45] 192.168.19.1wemos_d1_mini [2023/12/23 00:37] (Version actuelle) 192.168.19.1
Ligne 3: Ligne 3:
 ===== Intro ===== ===== Intro =====
  
-ToDo+Le Wemos D1 mini est ma board préférée pour toutes les petites applications IoT ne nécessitant pas une puissance délirante. 
  
 +Il est équipée d'une puce ESP8266 (Wifi) et d'I/O suffisamment nombreuses pour des applications diverses et variées : domotique, capteur T/H/P, pilotage robotique, etc...
 +
 +===== Schéma électronique =====
 +
 +
 +On notera quelques points intéressants : 
 +
 +  * L'ESP8266 est alimenté soit par le pin 3.3V, soit par le LDO ME6211 depuis le pin 5V, qui selon la datasheet accepte jusqu'à 6V en entrée (pratique). 
 +  * sur les versions 3.0.0 et ultérieures, un jumper pad SJ1 (au dos de la board), permet de connecter GPIO16 à GND et donc d'activer la fonctionnalité de deepsleep.
 +
 +
 +{{::wemos-d1-mini-v3-0-0-1.schematic.jpg|}}
 +https://www.wemos.cc/en/latest/_static/files/sch_d1_mini_v3.0.0.pdf
 +
 +===== Pinout =====
 +
 +{{::esp8266-wemos-d1-mini-gpio-pins.jpg|}}
 +
 +===== Interruptions =====
 +
 +Truc top : *tous* les pins peuvent être utilisés pour générer des interruptions, à l'exception de D0
 +
 +
 +===== Connexions =====
 +
 +=== I2C ===
 +En plus du VCC et GND, on va connecter comme suit : 
 +
 +  * SCL <-> D1 (arduino Pin: 5)
 +  * SDA <-> D2 (arduino Pin: 4)
 +
 +===== Valeurs =====
 +
 +Courant Max. Pour les sorties numériques : 20mA en continu (recommandé), 40mA en ponctuel.
 +
 +
 +===== Pin numbering : équivalent Arduino =====
 +
 +^  Wemos Pin  ^  Arduino Pin  ^
 +|  D0  |  16  |
 +|  D1  |  5  |
 +|  D2  |  4  |
 +|  D3  |  0  |
 +|  D4  |  2  |
 +|  D5  |  14  |
 +|  D6  |  12  |
 +|  D7  |  13  |
 +|  D8  |  15  |
 +|  TX  |  1  |
 +|  RX  |  3  | 
 +
 +===== Pin Mapping Micropython =====
 +
 +^ Wemos D1 ^ ESP8266 Pin ^ Functions          ^
 +| D0       | 16          | GPIO               |
 +| D1       | 5           | GPIO, I2C SCL      |
 +| D2       | 4           | GPIO, I2C SDA      |
 +| D3       | 0           | GPIO               |
 +| D4       | 2           | GPIO               |
 +| D5       | 14          | GPIO, SPI SCK      |
 +| D6       | 12          | GPIO, SPI MISO     |
 +| D7       | 13          | GPIO, SPI MOSI     |
 +| D8       | 15          | GPIO, SPI SS       |
 +| A0       | A0          | Analog in, via ADC |
 +| RX       | 3           | Receive            |
 +| TX       | 1           | Transmit           |
 +
 +===== ADC et Pin A0 =====
 +
 +L'ADC de l'ESP8266 est capable de lire jusqu'à 1V, mais le pin A0, grâce aux 2 résistances R2 = 100 kohms / R1 = 220 kohms qui forment un pont diviseur de tension, est capable de prendre jusqu'à 3.3V en entrée. 
  
 ===== Infos Firmware AT ===== ===== Infos Firmware AT =====
Ligne 46: Ligne 116:
 </code> </code>
  
 +===== Sources =====
  
-===== Pinout =====+  * https://escapequotes.net/esp8266-wemos-d1-mini-pins-and-diagram/
  
-{{::esp8266-wemos-d1-mini-gpio-pins.jpg|}} 
  
- 
-===== Connexions ===== 
- 
-=== I2C === 
-En plus du VCC et GND, on va connecter comme suit :  
- 
- * SCL <-> D1  
- * SDA <-> D2 
- 
-===== Valeurs ===== 
- 
-Courant Max. Pour les sorties numériques : 20mA en continu (recommandé), 40mA en ponctuel. 
wemos_d1_mini.1545241553.txt.gz · Dernière modification : 2018/12/19 18:45 de 192.168.19.1