Max
AI Powered E-Nose using ESP32 (Bug in Circuit)
"E-Nose using Bug in Circuit: An ESP32 + BME680 IoT project that detects and classifies aromas like coffee & ethanol with on-device AI. "
https://www.hackster.io/sathishkumargkg/ai-powered-e-nose-using-esp32-bug-in-circuit-cbe451
ᅠ ᅠ
Agent
Agent
Max
ESPuno Pi Zero ESP32-C6 board takes up to 60V DC input, offers RS-485 interface (Crowdfunding)
ESPuno Pi Zero is a Raspberry Pi Zero-sized board based on an ESP32-C6-MINI-1 WiFI 6, BLE, and 802.15.4 wireless module and an SMPS that allows up to 60V DC input via a 2-pin terminal block.
The board also features two USB-C ports, one connected to the ESP32-C6 and the other to a CH343P USB-to-serial chip,…
https://www.cnx-software.com/2025/04/24/espuno-pi-zero-esp32-c6-board-takes-up-to-60v-dc-input-rs485-interface/
Ilia M
покажи фотку снизу) пожалуйста
Vlad
покажи фотку снизу) пожалуйста
нафига ? там пока пусто :)
это ж 3D-творчество предварительное, еще ничего не паялось.
вот как раз счас разбираюсь чо-куды
Ilia M
Vlad
дак что будет снизу - вполне легко вообразить - лапша проводная будет
hoster
Всем привет. Может кто подскажет, где в сети можно глянуть готовые блоки для умного дома на базе есп?
Сейчас хочу попробовать что нибудь собрать, думаю посмотреть на решения готовые...
Max
Neuro PlayGround Lite – A multichannel wireless bio-signal capture board for HCI & BCI projects (Crowdfunding)
Neuro PlayGround Lite, or NPG Lite for short, is an ESP32-C6-powered multichannel wireless bio-signal capture board designed for HCI (Human-Computer Interface) and BCI (Brain Computer Interface) projects and applications.
It can capture Electrocardiography (ECG), Electromyography (EMG), Electrooculography (EOG), or Electroencephalography (EEG) signals, and the ESP32-C6-MINI-1 module used in the design supports 2.4 GHz WiFi 6,…
https://www.cnx-software.com/2025/07/31/neuro-playground-lite-a-multichannel-wireless-bio-signal-capture-board-for-hci-bci-projects/
Vlad
чего-то я с фонариком-то лажанулся...
кнопочка камень-то усыпляет, светодиод тухнет - это ОК, а ... всё остальное барахло питательное - остается сосать по чутка от батарейки... DC-DC преобразователи напряжения
ㅤ
ㅤ
Что значит "не держит 5вольт" ?
ㅤ
И опять же спрашиваю. Зачем здесь esp32 ?
ㅤ
ㅤ
У dc-dc преобразователей есть вход ENABLE. Почему им не играться? Кнопку нажал он включил dc-dc кнопкой. Дальше загружается МК и держит этот выход сам. Когда он устал он вырубается и отпускает ногу enable
ㅤ
А если зарядку втыкают тоже самое. Пусть оно включает dc-dc
Evgeniy
Evgeniy
Также при включении зарядника - сигнал к включению, только в режиме зарядки.
Vlad
Что значит "не держит 5вольт" ?
FM5324
2A Boost Converter Step-Up Power Module Mobile Power Bank Accessories With Protection LED Indicator
какая-то гадость китаёзная для паурбанков, с даташитом только на CN: https://static.chipdip.ru/lib/813/DOC042813722.pdf
написано, что кроме батарейки - есть 5В выход. дык вот нету там 5, там чуть меньше, чем на батарейке, около 3.8
ㅤ
ㅤ
А зачем тебе 5 вольт вообще, я не понял
Vlad
ну а esp-то чем питать, от батарейки
ㅤ
Vlad
ну тут надо:
1) 7...12 В на токовые стабилизаторы, которые диод питают
2) батарейку заряжать, конечно, и от нее питаццо
3) ну и на esp хоть чего-нибудь.
думал что этот FM5324 сразу покроет 2 и 3
Denis
Всем привет. Есть вопрос по i2c и модулю pcf8575. Выставил на модуле адрес, присоединил к ESP32-WROOM-32 с подтягивающими резисторами 4.7 кОм... Залил сканер i2c, но ответа ноль...
#define I2C_SDA_PIN 22
#define I2C_SCL_PIN 23
#define I2C_MASTER_FREQ_HZ 100000
static const char *TAG = "i2cscanner";
// setup i2c master
static esp_err_t i2c_master_init()
{
i2c_config_t conf;
conf.mode = I2C_MODE_MASTER;
conf.sda_io_num = I2C_SDA_PIN;
conf.scl_io_num = I2C_SCL_PIN;
conf.sda_pullup_en = GPIO_PULLUP_ENABLE;
conf.scl_pullup_en = GPIO_PULLUP_ENABLE;
conf.master.clk_speed = 100000;
conf.clk_flags = 0;
i2c_param_config(I2C_NUM_0, &conf);
return i2c_driver_install(I2C_NUM_0, conf.mode, 0, 0, 0);
}
/**
* Основная функция
*/
void app_main(void)
{
// i2c init & scan
if (i2c_master_init() != ESP_OK)
ESP_LOGE(TAG, "i2c init failed\n");
printf("i2c scan: \n");
for (uint8_t i = 1; i < 127; i++)
{
int ret;
i2c_cmd_handle_t cmd = i2c_cmd_link_create();
i2c_master_start(cmd);
i2c_master_write_byte(cmd, (i << 1) | I2C_MASTER_WRITE, 1);
i2c_master_stop(cmd);
ret = i2c_master_cmd_begin(I2C_NUM_0, cmd, 100 / portTICK_PERIOD_MS);
i2c_cmd_link_delete(cmd);
if (ret == ESP_OK)
{
printf("Found device at: 0x%2x\n", i);
}
}
}
Denis
Есть идеи?
ㅤ
Всем привет. Есть вопрос по i2c и модулю pcf8575. Выставил на модуле адрес, присоединил к ESP32-WROOM-32 с подтягивающими резисторами 4.7 кОм... Залил сканер i2c, но ответа ноль...
#define I2C_SDA_PIN 22
#define I2C_SCL_PIN 23
#define I2C_MASTER_FREQ_HZ 100000
static const char *TAG = "i2cscanner";
// setup i2c master
static esp_err_t i2c_master_init()
{
i2c_config_t conf;
conf.mode = I2C_MODE_MASTER;
conf.sda_io_num = I2C_SDA_PIN;
conf.scl_io_num = I2C_SCL_PIN;
conf.sda_pullup_en = GPIO_PULLUP_ENABLE;
conf.scl_pullup_en = GPIO_PULLUP_ENABLE;
conf.master.clk_speed = 100000;
conf.clk_flags = 0;
i2c_param_config(I2C_NUM_0, &conf);
return i2c_driver_install(I2C_NUM_0, conf.mode, 0, 0, 0);
}
/**
* Основная функция
*/
void app_main(void)
{
// i2c init & scan
if (i2c_master_init() != ESP_OK)
ESP_LOGE(TAG, "i2c init failed\n");
printf("i2c scan: \n");
for (uint8_t i = 1; i < 127; i++)
{
int ret;
i2c_cmd_handle_t cmd = i2c_cmd_link_create();
i2c_master_start(cmd);
i2c_master_write_byte(cmd, (i << 1) | I2C_MASTER_WRITE, 1);
i2c_master_stop(cmd);
ret = i2c_master_cmd_begin(I2C_NUM_0, cmd, 100 / portTICK_PERIOD_MS);
i2c_cmd_link_delete(cmd);
if (ret == ESP_OK)
{
printf("Found device at: 0x%2x\n", i);
}
}
}
Первый вопрос. Зачем делать подтяжку?
Denis
Пробовал и без до этого - результат тот же... и даже на ардуино...
ㅤ
Нет, просто обычно на всех ардуиновских модулях есть подтяжки. Внешняя редко требуется. А так ну выкинь возьми другой если уверен, что соединил правильно
Evgeniy
Vlad
А точно нужен диод, что 7-12 в требует?
диод требует в районе 2.45В, с десятыми долями туды-сюды, с током от 0 до 3 ампер....
только стабилизатором тока реально тут решить, а готовые вон нашел вот такие, с ШИМ-диммером, 7+ хотят
Resident
ㅤ
Ams
Не надо его использовать ни в коем случае от акб. Кпд примерно нулевой
Resident
Resident
Denis
5шт уже перепробовал модулей...
ㅤ
Lm2596?
xc6206 ему за глаза ну или me6211
Vlad
Lm2596?
вот как раз полчаса назад заказал, но правда для получения 7+
Denis
уже мысль - ну его и заменить на сдвиговый регистр 74HC595...
ㅤ
Да это ненормально. Должно работать. Ну либ тебе не повезло и все дохлые или непропаянные. Питание то на микросхему приходит?
Vlad
а для лития + esp - надо чото еще работающее, я не понял почему FM5324 не алё
ㅤ
Denis
да
Vlad
ㅤ
да
Именно на микросхему, а не модуль. Если в ногу ткнуть
Denis
на микросхеме питание на ноге есть
ㅤ
Мля поставь драйвер нормальный а
Vlad
да ну какой конкретно ? я уж спрашивал
ㅤ
Я не пойму у тебя какое напряжение акб?
ㅤ
Vlad
СТОП, 2596 - это ж понижающий ?
ㅤ
Vlad
бляяяя, отменил
ㅤ
Я поэтому и не пойму причем тут он
Vlad
а повышающие есть с 3В на 3А ?
XL6019 - не предлагать, он, сука, минимум от 5.0
Vlad
ㅤ
Vlad
ну 2.4 at least
Evgeniy
Evgeniy
Потом апгрейд до импульсного
Evgeniy
может сразу запилить с управлением с проца?
Evgeniy
и на нём же повышающий преобразователь, чтобы затвор ключа запитать, регулировка яркости без пульсаций - током
Evgeniy
тогда не придётся искать))
Evgeniy
разве что драйвер мосфета
Vlad
не хочется с рассыпухой возится, хочется громоздко, но из готовых кубиков, но по уму всё, с точки зрения управления\потребления\алгоритма
Vlad
по сути всё просто, но так, видимо, до сих пор никто не делал чтоли ?
1) ОДИН светодиод, мощный современный.
2) ШИМ-диммер в стабилизаторе тока - тоже мощный, под ОДИН СВЕТОДИОД
3) контроллер - любимое, что есть под рукой, esp32-c3 super-mini или подобное
4) всё по уму с технической точки зрения: нормальный разумный КПД каждого узла (УЗЛЫ - ГОТОВЫЕ), без балластных кипятильных резисторов и прочей линейщины
5) пофиг на габариты
6) не совсем пофиг на бюджет
Evgeniy
Nikita
Привет, столкнулся с проблемой такой
Есть ESP32 DEVKIT V1 + NRF24L01
И Arduino Nano + NRF24L01 + DS18b20
Передаю показания температуры
NRF24L01 использовал с распаянной антенной, сегодня купил с внешней, и с внешней работают только на ESP, на nano определяется модуль в отладном выводе, но показания не передает, меняю на версию без внешней антены, и все ок
Nikita
Грешу на питание мб