Topic: не подключается к облаку через WIFI ESP8266
Добрый день, форумчане! Нужна помощь:
1. подключение к облаку через wifi esp8266. Модуль подключается к точке, в роутере виден.
2. не выводится информация с датчика температуры и влажности.
//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__ESP8266_SOFTSERIAL_CLOUD
#define REMOTEXY_MODE__SOFTSERIAL
#include <SoftwareSerial.h>
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_WIFI_SSID "Keenetic"
#define REMOTEXY_WIFI_PASSWORD "1111111"
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "1111111111111"
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,2,0,14,0,95,0,11,24,2,
2,0,8,22,22,11,7,22,22,11,
2,26,135,37,79,78,0,79,70,70,
0,2,0,8,38,22,11,7,35,22,
11,2,26,136,37,79,78,0,79,70,
70,0,66,132,67,23,28,22,44,17,
13,10,92,37,66,132,37,24,26,20,
44,41,13,10,164,37,67,4,72,14,
18,5,43,30,20,5,2,26,6,67,
4,41,14,16,5,42,57,20,5,2,
26,6 };
// структура определяет все переменные и события вашего интерфейса управления
struct {
// input variables
uint8_t nasos; // =1 если переключатель включен и =0 если отключен
uint8_t vvod; // =1 если переключатель включен и =0 если отключен
// output variables
int8_t tem; // =0..100 положение уровня
int8_t hum; // =0..100 положение уровня
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
/* output variable */
//char text_tem[11]; /* string end zero UNICODE */
//char text_hum[11]; /* string end zero UNICODE */
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#define PIN_NASOS 4
#define PIN_VVOD 5
#include "DHT.h"
#define DHTPIN 6
DHT dht(DHTPIN, DHT11);
void setup()
{
RemoteXY_Init ();
pinMode (PIN_NASOS, OUTPUT);
pinMode (PIN_VVOD, OUTPUT);
// TODO you setup code
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_NASOS, (RemoteXY.nasos==0)?LOW:HIGH);
digitalWrite(PIN_VVOD, (RemoteXY.vvod==0)?LOW:HIGH);
// TODO you loop code
// используйте структуру RemoteXY для передачи данных
// не используйте функцию delay()
// TODO you loop code
// use the RemoteXY structure for data transfer
float tem = dht.readTemperature();
//float text_tem = dht.readTemperature();
float hum = dht.readHumidity();
//float text_hum = dht.readHumidity();
//dtostrf(tem, 0, 1, RemoteXY.text_tem[11]);
//dtostrf(hum, 0, 1, RemoteXY.text_hum);
//RemoteXY.text_tem[11] = tem;
RemoteXY.hum = hum;
RemoteXY.tem = tem;
}