Использование адаптера ESP8266 с датчиком температуры/влажности

Добрый день. В настоящее время я работаю над проектом, в котором я могу отправлять данные в свою базу данных Firebase с помощью модуля Wi-Fi ESP8266-ESP01 и датчика температуры/влажности DHT11. Я использую этот адаптер для входа в режим загрузки уже с программой. Все вроде нормально. Руководство

Когда мне нужно загрузить программу, я просто настраиваю адаптер с помощью соединительных кабелей, чтобы подключить GPIO0 к GND, и все работает нормально. Моя проблема сейчас в том, что мне нужно использовать датчик DHT11, который должен быть подключен к GPIO2. Я попытался перейти в режим загрузки, поэтому я подключил DHT11 (данные) напрямую к ESP8266 (GPIO2), оставив слот в адаптере пустым, из-за чего я не могу войти в режим загрузки по какой-то причине.

Но когда я подключаю ESP8266(GPIO2) к слоту адаптера, я могу войти в режим загрузки. В настоящее время не понимаю, как настроить адаптер, чтобы использовать GPI02 для DHT11. Любые советы действительно помогут. Спасибо!

, 👍1

Обсуждение

Возможный дубликат [NodeMCU не загружается, когда вывод GPIO имеет высокий уровень](https://arduinoprosto.ru/q/36938/nodemcu-does-not-boot-up-when-gpio-pin-is-high), @Majenko

Немного неясно, как вы его подключаете, но загружается ли он с DHT вне адаптера?, @dandavis

Пожалуйста, предоставьте информацию о том, как вы подключаете DHT к ESP. Рецензенты, пожалуйста, немного повремените с дублированием голосов, вопрос просто требует уточнения на данный момент., @Avamander

@Avamander В вопросе четко указано, что он использует GPIO2. GPIO2 — это один из GPIO «специального режима загрузки», как подробно описано в дубликате вопроса. Какие еще разъяснения вы хотите?, @Majenko

У DHT четыре (три разных) контакта, правильно ли он его питает? И действительно ли DHT потянет GPIO2 на низкий уровень, чтобы ESP не загружался должным образом?, @Avamander

@Avamander: ты имеешь в виду LOW, верно? В любом случае, поскольку вывод данных использует PULLUP, я не понимаю, как DHT11 может помешать нормальной загрузке, как описано, если он подключен правильно., @dandavis

@dandavis Да. Исправлено., @Avamander


1 ответ


Лучший ответ:

0

Спасибо всем за советы. Я нашел способ использовать адаптер esp8266 с датчиком DHT11. Во-первых, он все время был в режиме загрузки, у меня были некоторые ошибки кода, когда мой целевой URL включал в себя тег 'https', поэтому он не работал так, как ожидалось.

Для тех, кто хотел бы использовать этот конкретный адаптер с подключенным DHT11 в режиме загрузки.

-Подключите все концы проводов-перемычек «мама» к Esp8266, а концы проводов-перемычек «папа» — к адаптеру, за исключением GPI02.

-Слот GPI02 на адаптере будет пустым, но конец ESP8266 GPI02 должен быть подключен к контакту данных DHT11.

Убедитесь, что датчик ESP8266 и DHT11 имеет достаточно мощности для обоих устройств.

,