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

Ещё раз про сравнение ESP8266 и RTL8710

aloika

Active member
Наконец, я обнаружил ситуацию, при которой устройство на ESP "сходит с ума" и перестает работать. Итак: устройство на ESP, в основе - "свалка" pvvx. В большинстве ситуаций работает корректно. Но.

Берем такую штуку: Tenda nova MW3 (такая wi-fi система роутеров из трех "кубиков"), включаем рядом. ESP начинает работать некорректно, в том числе многократно перезагружается самопроизвольно и/или не стартует при подаче питания. Отключаю эту Tend-у - всё работает без проблем.

Далее - берем девайс на RTL тоже на основе "свалки" pvvx. Хоть с Тендой, хоть без Тенды - работает корректно, никаких глюков не наблюдается. В том числе нормально цепляется станцией к этой Тенде и пр.

Ситуация повторяемая, проверяемая. Выводы делайте сами...
 

pvvx

Активный участник сообщества
Я забросил ESP8266 на нестабильно проявляемом глюке при рядом работающих других модулях WiFi. Точной причины найти не удалось, но уточнение свелось что глюк где-то в дровах WiFi. Проявляется при "подстройке частоты" RF у ESP8266 (не точно). Глючила любая версия SDK, что с Arduino, что с другими прошивками. Итог проявления - полный зависон (программные и прочие внутренние WDT не спасают). Помогал только пересброс по питанию или сигнал RESET. В половине случаев срывает работу ESP8266 в генератор помех для других WiFi, так и остается до пересброса.
 

pvvx

Активный участник сообщества
Забудьте уже про ESP8266. Это тамогучи всё выжрет. Чтобы оно хоть как-то работало требуется обвязка в несколько раз превышающая стоимость самого чипа.
Единственное устройство выпущенное на ESP8266 - кормушка для кошек от Xiaomi. Только на животных и можно такое испытывать :)
 

aloika

Active member
Поддавшись на провокацию, обложил свой девайс на D1 mini pro аж тремя роутерами. Работает целый день как обычно...
Хотя спорить насчет глючности ESP не буду. :)[/QUOTE]

В том и беда, что в большинстве случаев работает нормально. Но в некоторых случаях - нет. И этот некоторый случай заранее не предугадаешь, не спрогнозируешь. И никак от него не застрахуешься.
Я тоже, честно говоря, не вполне верил в это, пока сам своими глазами не увидел. Поэтому и написал.

А приемлемо ли такое в каждом конкретном проекте - уже разработчику решать.
 

pvvx

Активный участник сообщества
Поддавшись на провокацию, обложил свой девайс на D1 mini pro аж тремя роутерами. Работает целый день как обычно...
Хотя спорить насчет глючности ESP не буду. :)
Возможно это бы решилось при наличии исходников дров RF. Но их нет, а тем временем чип уже устарел.
На счет "глючности" - так и спустя 5 лет нет errata. Типа гадайте сами. С таким подходом никто не включит чип в разработку, что и произошло, точнее уже прошло :)
 

pvvx

Активный участник сообщества
Вообще сравнение раннего chinese подхода Espressif некорректно. На сегодня такой подход остался только у китайских фирм одиночек домушников наколенников. Они пытались это сделать трендом, но не вышло, а сама Espressif так из этого и не вылезла. Хотя сильно старается с ESP32 :)
 

pvvx

Активный участник сообщества
А приемлемо ли такое в каждом конкретном проекте - уже разработчику решать.
Зачем сравнивать ненужные никому чипы?
Да и какая ещё "разработка" на устаревших чипах?

Все сферы применения древних малых WiFi SoC замешены и вытеснены BLE чипами.
Не осталось ни одной лазейки на рынке для этого контингента.
Сегодня уже 2020 год и чипы-бытовуха давно перешли на техпроцесс 7..50 nm.
Рассматривать SoC без встроенной Flash ныне, да с жутким потреблением, сотнями багов и кучей обвязки?
 

pvvx

Активный участник сообщества
Тут возможно исключительно подведение итогов за прошедшие 5 лет направления малых WiFi SoC. И они не утешительные…

ESP8266 внес большую ложку дегтя и в Arduino. Её полностью перестроили под данный чип, включая концепцию. Это создало тормоз для других направлений развития и совместимости с новыми направлениями, алгоритмами и чипами. Сейчас это пытаются исправить, но время уже утеряно…
 

aloika

Active member
Зачем сравнивать ненужные никому чипы?
Да и какая ещё "разработка" на устаревших чипах?

Все сферы применения древних малых WiFi SoC замешены и вытеснены BLE чипами.
Не осталось ни одной лазейки на рынке для этого контингента.
Сегодня уже 2020 год и чипы-бытовуха давно перешли на техпроцесс 7..50 nm.
Рассматривать SoC без встроенной Flash ныне, да с жутким потреблением и кучей обвязки?
У RTL8710 встроенная flash. Ну да это и не важно конечному пользователю, на самом деле, лишь бы работало.

А про BLE - мне кажется, это все же несколько другой сегмент. И разработка и поддержка на BLE в итоге оказывается дороже - нужно не только девайс разработать, но и программы как минимум под андроид и айфон. Потом их разместить в магазинах соответствующих и поддерживать. Технология, которую вы показывали - BLE Web (или как там) - работает пока только на андроиде, на айфоне нет и не предвидится. Под виндой нужен хитрый донгл, без него работать тоже не будет.
Вот датчики (да еще и автономные) без интерфейса или с минимальным - это да, тут BLE больше подходит, конечно.
 

pvvx

Активный участник сообщества
У RTL8710 встроенная flash. Ну да это и не важно конечному пользователю, на самом деле, лишь бы работало.

А про BLE - мне кажется, это все же несколько другой сегмент. И разработка и поддержка на BLE в итоге оказывается дороже - нужно не только девайс разработать, но и программы как минимум под андроид и айфон. Потом их разместить в магазинах соответствующих и поддерживать. Технология, которую вы показывали - BLE Web (или как там) - работает пока только на андроиде, на айфоне нет и не предвидится. Под виндой нужен хитрый донгл, без него работать тоже не будет.
Для WiFi пользователю надо докупить ещё недешевый WiFi роутер, а проблемы с софтом не уменьшаются. Простому пользователю ("домохозяйке") под виндой или прочими ОС так-же требуется специальное приложение. Без него 'продукт' не потянет.
Вот датчики (да еще и автономные) без интерфейса или с минимальным - это да, тут BLE больше подходит, конечно.
А есть какие-то другие применения для малых WiFi SoC?
Хотя-бы один пример дайте. :)
По дальности связи всё давно одинаково. Есть чипы BLE с TX до +14 дБ, а штатные и самые ходовые ныне на +10 дБ. Приемные характеристики по дБ у них на низкой скорости получше WiFi. Да и сам протокол и модуляция более продвинутые (на десятки лет от старых спеков WiFi) и надежнее.
Arduino это осознало в этом году и ныне:
Nano 33 BLE будет стоить 19,00 долларов, и, наконец, Nano 33 BLE Sense будет стоить 29,50 долларов.
Но более "продвинутым" на извращения пользователям (типа меня) достаточно купить какие фитнес-часы, т.к. в них те-же датчики да плюс ещё экран и АКБ и всё вместе в 7 раз дешевле :p
 

pvvx

Активный участник сообщества
Да и что тут сравнивать BLE и WiFi - на WiFi надо дцать мегабайт SRAM и поддержку устройством десятки сетевых драйверов. Иначе это игрушка из детсада собранная для изучения азов и не тянет ни одной сертификации...
А уж по потреблению питания - разрыв в десятки, а то и в сотни/тысячи раз. Это тоже цена элементов питания, хоть стабилизатора на USB.
 

pvvx

Активный участник сообщества
WiFi могло бы продержаться в нашей сфере, если бы выпустило новый упрощенный стандарт для малопотребляющих устройств. Но этого не произошло. Его заместил и затмил BLE.
 

aloika

Active member
WiFi могло бы продержаться в нашей сфере, если бы выпустило новый упрощенный стандарт для малопотребляющих устройств. Но этого не произошло. Его заместил и затмил BLE.
Наверное, вы правы, но лично мне пока ближе (и более применимо) wi-fi. Т.к. можно сделать устройство с веб-интерфейсом, и оно будет работать во всех системах со всеми телефонами и прочим. Одновременно никто не мешает написать кучу приложений ко всем операционкам и пользоваться ими. Это моя частная задача (нужен интерфейс, пофиг на потребление), она ни в коем случае не отражает тенденций.

Вот если бы web-BLE стало бы стандартом - тогда да. Тогда тоже была бы ситуация - хочешь, пользуйся вебом, хочешь - пиши и пользуйся приложениями. Но пока - увы.
Да и то. Нужно подключение к интернету. А нет интернета - извините, никакого web-ble. Или как-то локально этот сайт открывать (непонятно как).

А есть какие-то другие применения для малых WiFi SoC?
Хотя-бы один пример дайте. :)
Конкретно не скажу, но какие-то чайники и пылесосы с wi-fi вроде есть. Вы сами как-то упоминали про холодильники с RTL внутри.
 

pvvx

Активный участник сообщества
То, что вы не шарите в BLE и для вас есть какие-то проблемы в освоении ПО для него - это ваш минус, а не технологии и конкурентов :)
Пик развития BLE уже пройден. Далее созидание - т.е. расширение сферы применения. То, что в России дремучий лес и отставание на много лет в таких делах - это не моя заслуга, а ваша.
Али это конкретно показывает выбросом уже сотни различных модулей на старых и ненужных BT чипах. Смена технологий, новые стандарты... Всё ныне быстро.
 

aloika

Active member
То, что вы не шарите в BLE и для вас есть какие-то проблемы в освоении ПО для него - это ваш минус, а не технологии и конкурентов :)
Это бесспорно, стараюсь в меру сил, осознаю, исправлюсь.

Написать приложение в телефон на BLE -> How to make a web app for your own Bluetooth Low Energy device?
Только для андроида. А "домохозяйки" - с айфонами.
 

pvvx

Активный участник сообщества
Только для андроида. А "домохозяйки" - с айфонами.
Вы предлагаете мне писать вам приложения на iOS?
Я таковой не пользуюсь, т.к. к телу ближе пром.оборудование и огрызок от яблок там нет и не предвидится.
По этому я не нашел для вас ссылок как запросто слепить приложение на iPhone. Но уверен на 100500% что это есть в инете... Иначе как будут жить фанатики яблока?
 

pvvx

Активный участник сообщества
Единственный на сегодня вопрос с BLE - это наличие в продаже 'ble gateway bluetooth hub router' и развитие их встроенного ПО (интерфейса настроек) по отношению к BLE устройствам.
Средние представители, по докам, сканируют до 200 устройств BLE в секунду... Но каких-либо стандартных интерфейсов и конфигураторов куда и какой UUID шлюзовать нема.

Хiaomi роутеры не годятся - дикая закрытая проприетарщина с убогим интерфейсом по BLE устройствам.
 

fabervox

New member
Но более "продвинутым" на извращения пользователям (типа меня) достаточно купить какие фитнес-часы, т.к. в них те-же датчики да плюс ещё экран и АКБ и всё вместе в 7 раз дешевле :p
А что о том же nRF52840 можете сказать, который применяется в ардуино и некоторых фитнесчасиках?

У esp по-моему главное преимущество лишь в цене, сейчас 32 дешевле 8710, а 8266 вроде все ещё самый дешевый мк со связью. Пара радиоприемников с парой тини будет стоить ненамного дешевле, хотя где-то это может быть лучше, но коннекта ни к сети, ни к мобильникам оно не будет иметь. Другое дело что эта разница в цене на самом деле важна больше тем же китайцам, но они это не на али закупают, и фиг знает какая и в какую сторону для них разница.
 
Сверху Снизу