ESP8266-01 + BME280

Контроллеры на основе ESP8266
Ответить
hsl
Рядовой
Сообщения: 6
Зарегистрирован: 22 мар 2019, 19:16
Имя: Sergej

ESP8266-01 + BME280

Сообщение hsl »

Доброго времени суток всем.
Пожалуйста помогите разобраться, есть модуль ESP8266-01 на нем создана страница вебсервера, на нее хочу вывести температуру, влажность, давление, высоту, в общем все что выдает датчик BME280.
Датчики есть в разных вариантах интерфейса, есть SPI 4 вывода и есть I2C 2 вывода, у меня с интерфейсом I2C.
Нашел пользовательскую библиотеку для этого датчика, в коде этой библиотеки, как я понял, выбираются выводы ESP8266, куда будет подключатся BME280
#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10
По выводам получается, что это рассчитано на интерфейс SPI но в этом же коде есть строка Adafruit_BME280 bme; // I2C тогда вопрос, зачем 4 вывода? На BME280 два вывода SDA и SCL так на какие из четырех сигналов их подключать?
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

ESP8266-01 + BME280

Сообщение starshoy81 »

[ref]hsl[/ref], mosi в sda , cs в sdl по смыслу. Но реализация старта у них разная. А вообще то порыться ещё в библиотеке, может там где-то определены пины под i2c. для справки
mgr
Рядовой
Сообщения: 83
Зарегистрирован: 07 ноя 2015, 10:22

ESP8266-01 + BME280

Сообщение mgr »

[ref]hsl[/ref], Если ещё актуально, то вот этот блок у меня за основу проектов взят.
(Блок в проекте). Работает и на esp-01 и NodeMCU.
esp01bme280.flp
(по I2C)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dgordg
hsl
Рядовой
Сообщения: 6
Зарегистрирован: 22 мар 2019, 19:16
Имя: Sergej

ESP8266-01 + BME280

Сообщение hsl »

[ref]mgr[/ref], Так вот оно где, в секции SetupSection нужно было указать пины подключения, по умолчанию то там совсем другой код.
Теперь стало понятно, спасибо.
Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя