ESP8266-01 + BME280

Физическое подключение BME280

Контроллеры на основе ESP8266
Ответить
hsl
Рядовой
Сообщения: 6
Зарегистрирован: 22.03.2019{, 19:16}
Репутация: 0
Имя: Sergej

ESP8266-01 + BME280

#1

Сообщение hsl » 02.04.2019{, 22:53}

Доброго времени суток всем.
Пожалуйста помогите разобраться, есть модуль 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.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

ESP8266-01 + BME280

#2

Сообщение starshoy81 » 02.04.2019{, 23:56}

hsl, mosi в sda , cs в sdl по смыслу. Но реализация старта у них разная. А вообще то порыться ещё в библиотеке, может там где-то определены пины под i2c. для справки

mgr
Рядовой
Сообщения: 83
Зарегистрирован: 07.11.2015{, 10:22}
Репутация: 5

ESP8266-01 + BME280

#3

Сообщение mgr » 03.04.2019{, 07:29}

hsl, Если ещё актуально, то вот этот блок у меня за основу проектов взят.
(Блок в проекте). Работает и на esp-01 и NodeMCU.
esp01bme280.flp
(246.84 КБ) 220 скачиваний
(по I2C)
Dgordg

hsl
Рядовой
Сообщения: 6
Зарегистрирован: 22.03.2019{, 19:16}
Репутация: 0
Имя: Sergej

ESP8266-01 + BME280

#4

Сообщение hsl » 03.04.2019{, 23:06}

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

Ответить

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