Size: a a a

ESP8266 & ESP32 [RU]

2021 January 23

L

Leonid in ESP8266 & ESP32 [RU]
Вопрос, кто работал с внешними ацп, даже немного не так, хочу получать данные об акб, напряжение, ток который он отдаёт и тд, пока смотрю в сторону  MAX17048, но вдруг есть что то поинтереснее
источник

r

romanetz in ESP8266 & ESP32 [RU]
fuel gauge посмотри чипы от ti
источник

B

BPOH in ESP8266 & ESP32 [RU]
Ребят помогите пожалуйста проверить дисплей ssd1306 128x64 как бы не подключал какиеб скетчи не заливал не работает
источник

B

BPOH in ESP8266 & ESP32 [RU]
Есть какой-то простой рабочий вариант проверить дисплей?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
BPOH
Ребят помогите пожалуйста проверить дисплей ssd1306 128x64 как бы не подключал какиеб скетчи не заливал не работает
источник

B

BPOH in ESP8266 & ESP32 [RU]
Спасибо, сейчас попробую
источник

B

BPOH in ESP8266 & ESP32 [RU]
Вот такая esp https://esp8266.ru/forum/attachments/2021-01-13_13-38-png.10435/ название контактов другое если подключу по номеру они совместимы?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
BPOH
Вот такая esp https://esp8266.ru/forum/attachments/2021-01-13_13-38-png.10435/ название контактов другое если подключу по номеру они совместимы?
это esp8266 - совсем другой чип.
источник

B

BPOH in ESP8266 & ESP32 [RU]
Andy Korg
это esp8266 - совсем другой чип.
Я по ютубовскому ролику делал экран работал все ок было и перестал работать поменял модуль но экран так и не завелся
источник

D

Dmitry in ESP8266 & ESP32 [RU]
Leonid
Вопрос, кто работал с внешними ацп, даже немного не так, хочу получать данные об акб, напряжение, ток который он отдаёт и тд, пока смотрю в сторону  MAX17048, но вдруг есть что то поинтереснее
Игрался как то с ina219, просто и удобно
источник

MV

Mike Vinogradov in ESP8266 & ESP32 [RU]
Всем привет. попробовал использовать SPIFFS для хранения настроек, но ребутится esp8266. делал по примерам, не через json, а сразу в структурой (бинарником), но возможно напутал с указателями, ребутится вот тут:
uint16_t bytesRead = spconfig.read((uint8_t *)&confg, sizeof(config_t));

сама функция до этого кода:

#include <FS.h>
typedef struct
{
 uint8_t current_pos = 0;                        // текущая позиция ограничителя
 uint8_t max_pos = 0;                            // максимальное кол-во оборотов с датчик при максимальном открытии ограничителя (если не ноль, то прошла калибровка)
 char topic_MQTT_CMD_IN[50] = "window1/inTopic"; // топик по входящим командам
 char topic_MQTT_STATUS[50] = "window1/status";  // топик со статусом
 char mqtt_server[20] = "192.168.1.2";        // адрес mqtt сервера
 char mqtt_user[20] = "esp";                  // Логи от mqtt сервер
 uint16_t mqtt_port = 1883;      // порт от mqtt сервера
 bool save_config = false;       // статус записи в eeprom (true - сохранено, false - Брать дефолтовые)
} config_t;

uint8_t loadConfig(config_t *confg){
   putLogLn("loadConfig begin");

   if(!SPIFFS.begin()){
       putLogLn(" SPIFFS mount failed");
       return false;
   }
   putLogLn(" SPIFFS mount");
   if (!SPIFFS.exists(settingsFilename)){
       putLogLn(" Config file not exsist");
       // if (!settings_save()){
       //   return false;
       // }
   }
   putLogLn(" SPIFFS file found");
   File spconfig = SPIFFS.open(settingsFilename, "r");
           if (!spconfig){
               putLogLn(" Could'n read file");
               return false;
           }
   putLogLn(" SPIFFS opened");
   
   putLogLn(" SPIFFS config_t size=" +String(sizeof(config_t), DEC));
   putLogLn(" SPIFFS confg size=" +String(sizeof(confg), DEC));
   putLogLn(" SPIFFS file size=" +String(spconfig.size(), DEC));
   putLogLn(" SPIFFS file position=" +String(spconfig.position(), DEC));

   uint16_t bytesRead = spconfig.read((uint8_t *)&confg, sizeof(config_t));
 .....
}

вроде функция read у File по спеке как и использую:
size_t File::read(uint8_t* buf, size_t size) {
   if (!_p)
       return -1;

   return _p->read(buf, size);
}

куда копать?
источник

ИС

Ильдар С. in ESP8266 & ESP32 [RU]
Mike Vinogradov
Всем привет. попробовал использовать SPIFFS для хранения настроек, но ребутится esp8266. делал по примерам, не через json, а сразу в структурой (бинарником), но возможно напутал с указателями, ребутится вот тут:
uint16_t bytesRead = spconfig.read((uint8_t *)&confg, sizeof(config_t));

сама функция до этого кода:

#include <FS.h>
typedef struct
{
 uint8_t current_pos = 0;                        // текущая позиция ограничителя
 uint8_t max_pos = 0;                            // максимальное кол-во оборотов с датчик при максимальном открытии ограничителя (если не ноль, то прошла калибровка)
 char topic_MQTT_CMD_IN[50] = "window1/inTopic"; // топик по входящим командам
 char topic_MQTT_STATUS[50] = "window1/status";  // топик со статусом
 char mqtt_server[20] = "192.168.1.2";        // адрес mqtt сервера
 char mqtt_user[20] = "esp";                  // Логи от mqtt сервер
 uint16_t mqtt_port = 1883;      // порт от mqtt сервера
 bool save_config = false;       // статус записи в eeprom (true - сохранено, false - Брать дефолтовые)
} config_t;

uint8_t loadConfig(config_t *confg){
   putLogLn("loadConfig begin");

   if(!SPIFFS.begin()){
       putLogLn(" SPIFFS mount failed");
       return false;
   }
   putLogLn(" SPIFFS mount");
   if (!SPIFFS.exists(settingsFilename)){
       putLogLn(" Config file not exsist");
       // if (!settings_save()){
       //   return false;
       // }
   }
   putLogLn(" SPIFFS file found");
   File spconfig = SPIFFS.open(settingsFilename, "r");
           if (!spconfig){
               putLogLn(" Could'n read file");
               return false;
           }
   putLogLn(" SPIFFS opened");
   
   putLogLn(" SPIFFS config_t size=" +String(sizeof(config_t), DEC));
   putLogLn(" SPIFFS confg size=" +String(sizeof(confg), DEC));
   putLogLn(" SPIFFS file size=" +String(spconfig.size(), DEC));
   putLogLn(" SPIFFS file position=" +String(spconfig.position(), DEC));

   uint16_t bytesRead = spconfig.read((uint8_t *)&confg, sizeof(config_t));
 .....
}

вроде функция read у File по спеке как и использую:
size_t File::read(uint8_t* buf, size_t size) {
   if (!_p)
       return -1;

   return _p->read(buf, size);
}

куда копать?
Отсюда и до того дерева. А я пока узнаю где надо ))))
источник

MV

Mike Vinogradov in ESP8266 & ESP32 [RU]
Ильдар С.
Отсюда и до того дерева. А я пока узнаю где надо ))))
хорошо =))
источник

aa

avtr16 avtravtr1616 in ESP8266 & ESP32 [RU]
Переслано от avtr16 avtravtr1616
Приходиться дома скрывать ssid сети, как в таком случае подключать esp, может по мас можно как-то?
источник

R

Resident in ESP8266 & ESP32 [RU]
Скрытая сеть кхммм как бы и не скрытая ниращу
источник

R

Resident in ESP8266 & ESP32 [RU]
Ниразу
источник

aa

avtr16 avtravtr1616 in ESP8266 & ESP32 [RU]
Разу ни разу, а скрыаваешь на роутере и esp перестает к ней подключаться
источник

АО

Алексей Осадчий... in ESP8266 & ESP32 [RU]
а другие устройства подключаются?
источник

АО

Алексей Осадчий... in ESP8266 & ESP32 [RU]
не есп
источник

АО

Алексей Осадчий... in ESP8266 & ESP32 [RU]
может случайно отключаете точку вместо отключения видимости вайфай сети
источник