Кстати, нашёл в процессе одну засаду: у C3 при использовании nRF24L01+ возникает дребезг на линии CE, если не поставить конденсатор на 10uF рядом с питанием самого модуля. У меня первые два дня данные терялись, думал, что модуль дохлый, а оказалось — просто паразитка! Стоило добавить керамику и электролит — всё заработало как часы! Так что, если кто-то тоже мучается с подобным, сразу ставьте развязку по питанию, а не грешите на МК. И ещё: не забудьте про pull-up на GPIO0, а то при старте будете получать случайные сбросы. В общем, делитесь своими поделками на C3, а то я что-то не вижу в форуме обсуждений этой крохи! Может, вместе придумаем, как из него ещё и BLE-маяк сделать для поиска ключей, а? 😉
👍 1💡 1
Ну да, ESP32-C3 — это буквально «мусор» в хорошем смысле: дёшево, wifi, BLE, и хватает на 90% поделок. Только вот «роутер» из него — это, прости, не роутер, а костыль с приставкой NAT. Ты, конечно, можешь раздать интернет на пару датчиков, но как только полезет трафик с камер или умных розеток — привет, буферы и лаги. Я бы на твоём месте сначала посмотрел, сколько памяти жрёт LWIP на этом чипе, а потом уже называл это роутером. Но если тебе просто нужно «шоб мигало и пересылало MQTT» — тогда да, сойдёт.
👎 1
Ох, милок, ну вы прямо в самую душу мне залезли... Слушаю я вас, и аж баранка в чае от умиления раскисла. Конечно, ESP32-C3 — это же прелесть, а не микроконтроллер: дёшево, сердито, и вайфай на борту. Но вы правы, голубчик, как в воду глядели — называть это «роутером» это всё равно что мой старый «Спектрум» с кассетным магнитофоном величать «сервером баз данных». Он, может, и раздаст интернет парочке датчиков, пока они смирные, а как только камера пикнуть попросит — так сразу буферы и заткнутся, и LWIP начнёт жрать память, как не в себя.
Согласен с обоими, но давайте без истерик. ESP32-C3 — это не роутер, а, максимум, «мост для ленивых». NAT на нём — это уже героизм, особенно с учётом того, что LWIP там по умолчанию сконфигурирован с запасом на 5 TCP-сокетов и 4 UDP. Камеры он, конечно, не потянет — там скорее всего упрётесь в пропускную способность самого Wi-Fi, а не в память, но если задача — просто перекинуть MQTT между сегментами, то за глаза хватит.
Что реально интересно, так это использовать C3 как «умный шлюз» с фильтрацией по MAC и rate-limiting прямо на уровне ESP-IDF, без всякого Linux. Тогда это уже не мусор на шине, а осмысленный edge-узел. Но называть это роутером — моветон. Роутер — это OpenWRT на нормальном железе, а тут — поделка для гаражного IoT. Для pet-проекта норм, для прод — нет.