• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Керамическая vs PCB (ESP-07 vs ESP-12)

Что лучше?

  • Керамическая

    Голосов: 5 55.6%
  • PCB

    Голосов: 4 44.4%

  • Всего проголосовало
    9

PASAf

New member
Пользовался поиском, но не нашел.

Может кто уже сравнивал? Что лучше пробивает стены (потолки, полы)?

Если стОит одинаково, что лучше брать?
 
Последнее редактирование:

PASAf

New member
Вообще, может кто-то пояснить принципиальную разницу между ESP-07 и ESP-12E (у которой на торце платы дополнительные выводы), кроме того, что у них антенны разные?
 

PASAf

New member
Спасибо, а что насчет доп. выводов на ESP-12E? Я так понял, их можно использовать только с флешью на 4 мб?
 

PASAf

New member
@aloika
В документации вроде указан коэффициент усиления антенны на PCB - 1 dbi (насчет ESP-12F не знаю), так что керамическая "лучше" всего на 0.5 dbi.

@pvvx
А есть реальная необходимость во флеши со всеми этими облаками и новыми прошивками?
 

pvvx

Активный участник сообщества
В документации вроде указан коэффициент усиления антенны на PCB - 1 dbi (насчет ESP-12F не знаю), так что керамическая "лучше" всего на 0.5 dbi.
Надо сравнивать диаграммы направленности, а они не расписаны для других модулей и модуля с керамической антенной.
А есть реальная необходимость во флеши со всеми этими облаками и новыми прошивками?
CPU ESP8266 работает с Flash, постоянно "кешируя" (считывает) её кусочками в QIO режиме. Если ставите 40MHz QSPI по умолчанию вместо 80MHz, то производительность CPU падает. На модулях, где поставили кривую flash, которая работает только DIO, падение производительности ещё в 2 раза. В NodeMCU и Smart.js падение производительности ещё ограничено в десятки раз путем чтения данных с Flash (каждого байта) по прерыванию защиты процессора, что ещё приводит к лишнему потреблению и не годится для автономных устройств. А производительности ESP8266 на 160MHz, 80MHz QIO Flash и так еле хватает для поддержки 802.11n.
При чем тут облака?
 
Последнее редактирование:

PASAf

New member
@pvvx
Ну а зачем еще они нужны как не для хранения данных? 512кб быстро забьются, а так вся статистика улетает в интернет и ничего хранить не нужно. Так спрашивается, на кой ей 4 мб?
 

pvvx

Активный участник сообщества
@pvvx
Ну а зачем еще они нужны как не для хранения данных? 512кб быстро забьются, а так вся статистика улетает в интернет и ничего хранить не нужно. Так спрашивается, на кой ей 4 мб?
В лесу, как и на большей части территории России нет WiFi с инет и на каждом дереве AP не растут. Тем более для автономного устройства на соединение с внешним облаком уйдет вся "батарейка". Ему проще накопить данные и переслать потом, по спросу. Облака не могут сохранять в сутки несколько мегабайт и предоставлять обработку таких таблиц и графиков для каждого WiFi устройства в течении года. По этому базу вам придется делать собственную или платить.
Это всё малая часть беды. Основное ПО на ESP8266 типа NodeMCU и Arduino не могут жить включенными в глобальный инет. Они нестабильны и будут постоянно падать. Придется ставить ещё пачку "фиревалов" и прочего на AP, тем самым убив само начало = дешевого модуля WiFi.
 
Последнее редактирование:

PASAf

New member
@pvvx
Ну, а допустим, если использовать ESP исключительно как WiFi-реле, дома, в качестве того же термостата? Например, пускай обращается в цикле на какой-нибудь сервер (бесплатные хостинги есть) с определенным интервалом, отправляет температуру, а там просто 1 или 0 в теле ответа, сообщает какое состояние в данный момент должно поддерживаться, для термостата думаю интервала в 5-15 минут будет достаточно, а в перерывах можно даже вводить его в deep sleep (хотя зачем?)
 

pvvx

Активный участник сообщества
@pvvx
Ну, а допустим, если использовать ESP исключительно как WiFi-реле, дома, в качестве того же термостата? Например, пускай обращается в цикле на какой-нибудь сервер (бесплатные хостинги есть) с определенным интервалом, отправляет температуру, а там просто 1 или 0 в теле ответа, сообщает какое состояние в данный момент должно поддерживаться, для термостата думаю интервала в 5-15 минут будет достаточно, а в перерывах можно даже вводить его в deep sleep (хотя зачем?)
Тогда в определенный момент термостат может сжечь что угодно - забыли оплатить интернет доступ провайдеру или другая авария (или санкции по Сирии) :)
Или у Васи комп сбойнул и отправил 100 кило файл в открываемый TCP порт модулем на NodeMCU (100% зависон)...
 

PostLast

Member
Сравнивал обе антенны и ещё питгейлом 2 шт 10 дБ антенн подключался. Этот вариант естественно лучший. Подопытный зверек с pcb esp-01. Pcb и керамика на открытом пространстве примерно равны но в помещении pcb заметно выигрывает. Не чуч чуч а очень заметно. Как минимум одну перегородку а это 4 последовательных комнаты. Сравнивал только дальность связи 2 модулей.
 

MichaelPav

New member
И какая лучше-то антенна?
Я плотно изучал вопрос с антенной, поскольку делаю свою плату. По моим данным PCB антенна лучше.
Подробно расписано здесь
http://www.cypress.com/file/136236/download
Кстати PCB антенна на китайских поделках сделана не верно. Ее нужно делать короче как описано в документе применительно к толщине платы. Фидер тоже желательно делать шире.
Там есть над чем работать :)
 
Последнее редактирование:

MichaelPav

New member
Высший пилотаж согласующие элементы еще подобрать если совершенства добиваться
 

PASAf

New member
@MichaelPav
А если, к примеру, как на ESP-12F?

@pvvx
Да на такой простой операции, думаю, можно и без NodeMCU обойтись.
Ну понятное дело должен быть аварийный вариант:) Если сервер не доступен (ответа нет) переключение в автономный режим по ранее заданной программе (которая загружается с сервера при старте модуля).

Насчет капитальных зависов идей нет. Разве-что реле времени, перезагружающее модуль. Либо GSM (хотя зачем тогда ESP?)
 

pvvx

Активный участник сообщества
Сравнивал только дальность связи 2 модулей.
Возьмите второй модуль и измерьте направленность (можно и поляризацию) в режиме графика RSSI:
Rssi1.gif
Насчет капитальных зависов идей нет. Разве-что реле времени, перезагружающее модуль. Либо GSM (хотя зачем тогда ESP?)
Все "зависоны" завязаны на структуре общей системы. Облака являются удаленной системой, которая не обязательна и второстепенна. Уровень защиты и распределение данных (логов и прочего) должно быть структурировано поэтапно. Всё как в структуре построения общества (государства). Тогда не будет зависимостей от внешних факторов и соответственно и "зависонов" из-за неверного доступа к данным и командам.
Если строится автономная система, то она должна содержать всё в себе для любого доступа. Такая автономная система годится и для доступа из облаков. Для автономной системы не хватает 512k Flash. Нет места для стандартных интерфейсов для внешних устройств (диска с Web файлами (HTML, Java, ...) и Help), так-же нет места под собранные данные и логи. 4-ре мегабайта Flash - это минимум, для системы без логов. Чтобы flash не протерлась для логов и собранных данных желательно иметь больший объем. Тогда цикл перезаписи Flash достаточен для расчетного времени жизни устройства.
 
Последнее редактирование:

Creo

New member
Сегодня проверил - у меня ESP8266-07 с керамикой, в зашумленом эфире WIFI на расстоянии 10 м от роутера внешняя антенна добавляет 10 децибел.
 

pvvx

Активный участник сообщества
В данном тесте, в таблице, указано, что ESP-07 (керамическая) имеет характеристики хуже печатной. Передаваемый уровень сигнала ниже, значит связь хуже.
А написано обратное.
Теста уровней со стороны модуля нет. Т.е. статья ни о чем.
 
Сверху Снизу