ESP8266 - Driver for the temperature and humidity sensor DHT11 and DHT22
Схема подключения DHT22 к ESP-01:
Вывод 1 DHT22 (Vcc) подключен к Vcc (3.3 Вольта) ESP-01
Вывод 2 DHT22 (DATA_OUT) подключен к GPIO2 ESP-01
Вывод 3 DHT22 (NC) не используется
Вывод 4 DHT22 (GND) подключен к GND ESP-01
Между выводом Vcc и DATA_OUT необходимо подключить подтягивающий резистор 5 кОм.
Таблица соответствия виртуальных выводов реальным:
Индекс | Пин ESP8266 | Индекс | Пин ESP8266 |
---|---|---|---|
0 [*] | GPIO16 | 8 | GPIO15 |
1 | GPIO5 | 9 | GPIO3 |
2 | GPIO4 | 10 | GPIO1 |
3 | GPIO0 | 11 | GPIO9 |
4 | GPIO2 | 12 | GPIO10 |
5 | GPIO14 | ||
6 | GPIO12 | ||
7 | GPIO13 |
Сборка под Windows:
- Скачайте и установите компилятор и SDK.
- Скачайте и установите MinGW. Запускаем mingw-get-setup.exe, в процессе установки выберите режим без GUI, то есть уберите галочку "...also install support for the graphical user interface".
- Скачайте (84Mb) набор моих скриптов для автоматизации установки дополнительных модулей для MinGW.
- Запустите из моего набора файл install-mingw-package.bat. Он установит основные модули для MinGW, установка должна пройти без ошибок.
- Установите Git for Windows (после установки потребуется перезагрузить компьютер).
- Запускаем консоль C:\MinGW\msys\1.0\msys.bat
- В консоле выполните:
cd /c/Espressif/examples
git clone https://github.com/CHERTS/esp8266-dht11_22
cd esp8266-dht11_22
make
make flash
--
For a single device, connect as follows DHT22 to ESP-01:
DHT22 1 (Vcc) to Vcc (3.3 Volts) ESP-01
DHT22 2 (DATA_OUT) to GPIO2 ESP-01
DHT22 3 (NC)
DHT22 4 (GND) to GND ESP-01
Between the terminal Vcc and DATA_OUT need to connect a pullup resistor of 5 Kohms.
GPIO table
IO index | ESP8266 pin | IO index | ESP8266 pin |
---|---|---|---|
0 [*] | GPIO16 | 8 | GPIO15 |
1 | GPIO5 | 9 | GPIO3 |
2 | GPIO4 | 10 | GPIO1 |
3 | GPIO0 | 11 | GPIO9 |
4 | GPIO2 | 12 | GPIO10 |
5 | GPIO14 | ||
6 | GPIO12 | ||
7 | GPIO13 |
Building on Windows:
- Download and install compiler and SDK.
- Download and install MinGW. Run mingw-get-setup.exe, the installation process to select without GUI, ie uncheck "... also install support for the graphical user interface".
- Download (84Mb) set my scripts to automate the installation of additional modules for MinGW.
- Run the file from my set of install-mingw-package.bat. He will establish the basic modules for MinGW, installation should proceed without error.
- Install Git for Windows (after installation to restart the computer).
- Run the console C:\MinGW\msys\1.0\msys.bat
- In the console, run:
cd /c/Espressif/examples
git clone https://github.com/CHERTS/esp8266-dht11_22
cd esp8266-dht11_22
make
make flash