1

Topic: датчик давления и температуры BMP280

Нужна помощь, хочу вывести данные с датчика BMP280 на приложение RemoteXY в Android (через ОБЛАКО). Датчик BMP280 + WeMos D1.
Стандартный тестовый скетч (bmp280test.ino) работает но он выводит данные только на монитор.
Помогите со скетчем для RemoteXY в Android!?

2

Re: датчик давления и температуры BMP280

Написал такой скетч, подскажите что в нем НЕ ТАК?:

#define REMOTEXY_MODE__ESP8266WIFI_LIB_CLOUD
#include <ESP8266WiFi.h>

#include <RemoteXY.h>

// настройки соединения 
#define REMOTEXY_WIFI_SSID "netis"
#define REMOTEXY_WIFI_PASSWORD "password"
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "***3bdabf3214f3******"


// конфигурация интерфейса   
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,0,0,18,0,30,0,8,13,1,
  67,0,17,12,30,17,1,26,6,67,
  0,17,43,31,18,6,26,6,67,0,
  17,72,30,17,94,26,6 };
   
// структура определяет все переменные вашего интерфейса управления 
struct {

    // output variable
  char text_temp[11];  // =строка UTF8 оканчивающаяся нулем
  char text_davl[11];  // =строка UTF8 оканчивающаяся нулем
  char text_visot[11];  // =строка UTF8 оканчивающаяся нулем

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;
#pragma pack(pop)

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

Adafruit_BMP280 bmp; // I2C

void setup()
{
  RemoteXY_Init ();
  Serial.begin(9600);
}
void loop()
{
  RemoteXY_Handler ();
  float temp = (bmp.readTemperature());   
  dtostrf (temp, 0, 1, RemoteXY.text_temp);
  float davl = (bmp.readPressure()/133.3);
  dtostrf (davl, 0, 1, RemoteXY.text_davl);
  float visot = (bmp.readAltitude(1013.25));
  dtostrf (visot, 0, 1, RemoteXY.text_visot);
delay(1000);
}

3

Re: датчик давления и температуры BMP280

Датчик сам правильно подключен?
В монитор порта данные с датчика корректно отправляются?

4

Re: датчик давления и температуры BMP280

ПОМОГИТЕ со скетчем для BMP280!!!

Так и не получилось вывести данные на екран СМАРТФОНА.

на экран компа по I2C выводит без проблем, а вот на экран СМАРТФОНА данные датчика не выводятся!
(свой скетч делал по примерам из сайта, ЧТО В НЕМ НЕ ТАК???)

5 (edited by alchi26 2018-05-16 12:35:43)

Re: датчик давления и температуры BMP280

Попробуй убрать delay и выведи на экран для начала значение какой-нибудь переменной контроллера