• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Nodemcu ESP8266 + bmp280

eximuss

New member
Всем привет!
Имею nodemcu v3 Lolin на ch340g 1 шт. Беспроводной модуль CH340 nodemcu V3 Lua WI FI Интернет вещей Совет по развитию основе esp8266 купить на AliExpress,
Amica на ср2102 1 шт. Беспроводной модуль nodemcu Lua WI FI Интернет вещей Совет по развитию основе esp8266 CP2102 с PCB Телевизионные антенны и порт USB купить на AliExpress
и такой 1 шт. nodemcu V3 Lua WI FI Модуль интеграции esp8266 + Дополнительная память 32 м flash, usb serial ch340g купить на AliExpress на всех одна и та же проблема - не дают показания с датчика температуры вмр280, после заливки скетча порт выдаёт:
Soft WDT reset

ctx: cont
sp: 3ffef8d0 end: 3ffefab0 offset: 01b0

>>>stack>>>
3ffefa80: feefeffe 00000000 3ffeea60 402025cc
3ffefa90: feefeffe feefeffe 3ffeea7c 40203cc8
3ffefaa0: feefeffe feefeffe 3ffeea90 40100108
<<<stack<<<
?)⸮)⸮
z⸮BMP280 test
Could not find a valid BMP280 sensor, check wiring!

I2C сканер bmp280 не обнаруживает, контакты везде есть, датчик рабочий! в чём может быть причина может кто знает? Сгореть он не мог полярности не путал, он один раз каким то образом дал показания после долгих мытарств, а потом после сброса (rst) перестал и так по сей день, что это было ХЗ !!
выставлял адрес датчика 0х76 и 77 толку нет. Заливаю стандартный тестовый скетч из библиотеки Адафрут. Подключаю датчик vcc на 3,3в, gnd на gnd, scl на D1, Sda на d2. Остальные два разъёма CSB и SDO можно не подключать для i2c, это так? Может кто подскажет как его подключить и получать показания по другому? Может другие есть библиотеки для вмр280???

вот пример скетча уже изменённого, тоже результата нет:

#include <Wire.h>
//#include <SPI.h>
//#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>

//#define BMP_SCK 13
//#define BMP_MISO 12
//#define BMP_MOSI 11
//#define BMP_CS 10
#define SEALEVELPRESSURE_HPA (1013.25)

Adafruit_BMP280 bme; // I2C
#define BMP280_address 0x76
//Adafruit_BMP280 bme(BMP_CS); // hardware SPI
//Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO, BMP_SCK);

unsigned long delayTime;

void setup() {
Serial.begin(9600);
Serial.println(F("BMP280 test"));

//Wire.begin(5, 4); delay(10);
//Wire.begin(D1, D2); delay(10);
//Wire.setClock(100000);
Wire.begin(5/*D1*/, 4/*D2*/); delay(10);
if (!bme.begin()) {
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}

Serial.println("-- Default Test --");
delayTime = 1000;

Serial.println();

delay(100); // let sensor boot up
}

void loop() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");

Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 133.3);
Serial.println(" Pa");

Serial.print("Approx altitude = ");
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase
Serial.println(" m");

Serial.println();
delay(2000);
}
Ещё вычитал что есть разные виды esp8266 с QIO и DIO режимом работы! На QIO типа нет никаких проблем с получением показаний с датчиков, с этим DIO есть проблемы. Как переключаться между этих режимов да и возможно ли это? Я новичок в этих вопросах и буду благодарен за подсказки куда копать!
 

enjoynering

Well-known member
нет переключаться между мими нельзя. это как отключить от монитра половину проводов и надеяться, что он будет показывать картинку. qio флешка использует 4 линии/пина, dio только 2 пина. подробности тут.
 

eximuss

New member
нет переключаться между мими нельзя. это как отключить от монитра половину проводов и надеяться, что он будет показывать картинку. qio флешка использует 4 линии/пина, dio только 2 пина. подробности тут.
Благодарен за информацию! Получается DIO флешка на 45% медленнее как я понял от QIO. Потому эти модули дешевле? Тогда вопрос: "при покупке модуля nodemcu на что обратить внимание чтобы была другая флешка?" И можно ли эту флешку перепаять на другую??? И если возможно то кто сможет подсказать где купить на Алиэкспрессе??? Извиняюсь за столько вопросов! Заранее благодарен за ответы!
 

enjoynering

Well-known member
да на 45% медленнее. узнать можно только спросив продавца перед покупкой, но чаще всего они и сами не знают, что продают. но у dio есть преимущество - вы свободно можете использовать 2 лишних пина (GPIO9, GPIO10) для своих нужд. владельцы qio такой роскоши не имеют.

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

Вложения

Последнее редактирование:
Сверху Снизу