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

Разнообразные модули с RTL871x и RTL8195.

pvvx

Активный участник сообщества
Для ртл, что в амебе, что в ртлдурине нет примера нормального сервера, один сплошной клиент.
Нет обновления через веб, нет нормальной SPIFFS (в ртлдурине есть зачатки, а плагина и веб формы для работы все равно нету)
Откройте SDK 4.0.
В коммерческих оф. версиях не принято давать пример серьезного web сервера на Arduino. Посмотрите и сравните это с другими оф. представителями модулей для Arduino.
Там аналогичная ситуация. Разберитесь и напишите свой - примеры на RTL, вплоть до HTTPS web-сервера даны в его SDK 4.0, что не сделано не на один из разбираемых на форуме WiFi SoC (исключая Pi).
SPIFFS нету по причине его ужасности работы. Он очень плохо годиться для Web или логгеров.
OTA на SDK4.0 есть всех видов. На Ameba Arduino есть и обновление и загрузка по WiFi из самой среды Arduino (с ESP8266 только задумались об этом, когда там это уже работало год).
А чего вы всё сравниваете с ESP8266 (да и в теме не про Arduino ESP8266, а очень далекой от Дурин)? И почему не с MediaTek? Там тоже вполне себе ситуация уже лучше, чем с ESP8266... Давайте сравним ваш любимый STM32F4xx c аналогичным объемом RAM, без WiFi, но стоимостью чипа практически в десяток раз больше? Как-бы это более корректнее в теме про сами модули… Arduino то тут при чем? Чисто ради исключения, что ваши познания ограничены Arduino ESP8266?
 
Последнее редактирование:

Creep

Member
Давайте сравним ваш любимый STM32F4xx
"... смешались кони-люди" (с)
про стмы писал я и они не любимые, а просто еще одни для ознакомления "howitworks"

зы. а еще эта беседа не может иметь смысл так как постоянно меняются темы и тезисы: сначала было заявлено, что РТЛы "рассматриваются в общем", а НЕ для коммерческого использования, после чего заявитель почти сразу начал рассуждать о применении на производстве. ну и почти вся беседа в таком стиле... полезной информации крупицы, на тезисы и аргументы оппонентов следуют гиперболизированные выводы доведенные до абсурда. цель сего действа понятна - "покорми троля" (с), вот только это не троли, а просто малознающие люди.
 

Creep

Member
можно и подождать до развития новых типов памяти, совмещающих свойства SRAM и FLASH.
фрам? ... мечты-мечты ... что-то они бьются-бьются над этой темой, а все тишина. про мемристоры уж скоро десять лет как ужи прожужжали. так можно и жизнь прождать.
Тема четка до неприличия - малые real-time системы. В принципе, большего применения у WiFi SoC нет.
имхо, вопрос цены: даже в "городской полосе 2,4ггц" могут сгодица при небольшом объеме трафика, если не треба прям вот срочная и гарантированная доставка в туже милисекунду, а стоимость модуля низкая. и применений сразу становится больше ;)
ртлы вполне себе могут быть репитерами с невещающей АР, можно даже некий mesh замутить, не рискуя, сварить моск окружающим. (например, к теме о подсобном хозяйстве и прокладке "вайфая" по коровнику). полдюжины пакетов в минуту погоды не делают на фоне окружающих UMTS, HSPA, LTE.
 

Creep

Member
MJIOT-AMB-01 vs MJIOT-AMB-01S
по заявлению продавца имеют отличающуюся распиновку. MJIOT-AMB-01S полная копия RTL00/PADI.
MJIOT-AMB-01 сделан более разумно и обладает лучшими хар-ками сигнала.
 

pvvx

Активный участник сообщества
зы. а еще эта беседа не может иметь смысл так как постоянно меняются темы и тезисы: сначала было заявлено, что РТЛы "рассматриваются в общем", а НЕ для коммерческого использования, после чего заявитель почти сразу начал рассуждать о применении на производстве. ну и почти вся беседа в таком стиле...
Ничего не мешалось в кучу. Есть хобби и вопрос применения, как говориться "по работе". Так они совмещаются. Тем более диалог задавали вы и получали ответы в рамках своих вопросов. Теперь утверждаете, что ваши вопросы и претензии и есть каламбур, накиданный лиш-бы потроллить? :)
полезной информации крупицы, на тезисы и аргументы оппонентов следуют гиперболизированные выводы доведенные до абсурда. цель сего действа понятна - "покорми троля" (с), вот только это не троли, а просто малознающие люди.
Ну-ну - "малознающие люди" с претензиями и требованиями исполнения их хотелок на халяву... Где "полезная информация" от вас?
фрам? ... мечты-мечты ... что-то они бьются-бьются над этой темой, а все тишина. про мемристоры уж скоро десять лет как ужи прожужжали. так можно и жизнь прождать.
Тот-же Intel уже выпускает. Спрос давно выше чем возможности производства...
имхо, вопрос цены: даже в "городской полосе 2,4ггц" могут сгодица при небольшом объеме трафика, если не треба прям вот срочная и гарантированная доставка в туже милисекунду, а стоимость модуля низкая. и применений сразу становится больше ;)
ртлы вполне себе могут быть репитерами с невещающей АР, можно даже некий mesh замутить, не рискуя, сварить моск окружающим. (например, к теме о подсобном хозяйстве и прокладке "вайфая" по коровнику). полдюжины пакетов в минуту погоды не делают на фоне окружающих UMTS, HSPA, LTE.
Да-да - на Arduino в коровнике... Не путайте вопросы применения, обучения и игры.
 
Последнее редактирование:

Pilnikov

Active member
SPIFFS нету по причине его ужасности работы. Он очень плохо годиться для Web или логгеров.
@pvvx просветите темных почему для web то она плоха? (если в режиме read only) Записал на нее странички один раз и читай потом - чем плохо? Перезаписывать лог (в логгере) да тут я согласен - плохо.
 

pvvx

Активный участник сообщества
@pvvx просветите темных почему для web то она плоха? (если в режиме read only) Записал на нее странички один раз и читай потом - чем плохо? Перезаписывать лог (в логгере) да тут я согласен - плохо.
Многократно описано ранее. Лично для вас краткий повтор: низкая скорость доступа к данным диска, малые порции для отдачи, не стыкующиеся с выводом в стек TCP, время открытия файла на дефрагментированном диске более 1 секунды, при одновременно открытых 10 файлах ужасный расход ресурсов и никчемность его встроенного кэш, плохое отношение используемого объема Flash в диске к записанным там данным. Это основные, не считая глюков и других требованиям по проверкам, лишних вызовам по инициализации и т.д.
В его описании это всё описано - у него другие цели - минимальное использование RAM за счет понижения скорости работы. Предназначен для Arduino с одним открытым файлом и короткими блоками данных, где скорость работы не важна, но важны ограничения по RAM (за счет большего кода во Flash и производительности). Так-же не рассчитан на большие объемы диска. В реализации для Arduino это до 1 Мег и заполнению диска на 2/3 уже полные кранты со временем с открытием файлов и доступом к данным.
Дети потом спрашивают:
1) почему такой "пинг" (запрос пары байт данных или страницы http в 100 байт по web более 1 сек)...
2) почему срабатывает WDT на ESP8266 при обращении к SPIFFS?
Так что отговориться, что вы "не знающий" тут так-же не выйдет. Всё есть в описании и вы его уже использовали и должны были всё заметить сами. :p

Вам встречный вопрос – какой Web на Arduino ESP, если там код усиленно разбавлен задержками с временами более “пинг” WiFi, а любой браузер при отображении страницы запускает более 5-ти одновременных соединений для ускорения загрузки страницы, при этом кол-во одновременно запрашиваемых у Web файлов на среднестатистической странице стремиться к десятку? При этом Arduino на ESP (включая ESP-32S) имеет ограничения в HTTPD на 4 запроса. Т.е. не может обеспечить и один запрос от броузера, не говоря уже о нескольких одновременно открытых на нем страницах?

Так-что забудьте о Web на стандартном Arduino. У неё другие цели и они ограничены рамками для написания блогов “как я мигал светодиодом”.

PS: Более конкретно про некоторые описываемые вещи тут https://esp8266.ru/forum/threads/web-svalka-na-rtl871x.2403/page-2#post-36109 и там далее. Так-же, “разработчики Smart.js”, оптимизировали до предела SPIFFS, но этого всё равно недостаточно для Web.
 
Последнее редактирование:

Pilnikov

Active member
Да есть там такое - ругается на невозможность обработать сразу несколько запросов - зотверждаю. Тормозит - тоже верно.
Но другого не дано (вы жметесь, в SDK сложно). Поэтому едим то, что есть.
 

pvvx

Активный участник сообщества
Да есть там такое - ругается на невозможность обработать сразу несколько запросов - зотверждаю. Тормозит - тоже верно.
Но другого не дано (вы жметесь, в SDK сложно). Поэтому едим то, что есть.
Это вы жметесь - не пишите на Arduino. У меня свои "тамагочи" и они используют SDK, где ничего не тормозит. По этому не по адресу - пишите в спортлото. :)
 
Последнее редактирование:

Creep

Member
Тот-же Intel уже выпускает. Спрос давно выше чем возможности производства...
повторно сунул нос в новые типы памяти... рекламные проспекты стали чуть более конкретными, но реальный спрос (если отталкиваться от статей) находится только в "серверном" сегменте ибо дорого. что-то упоминали про панас с мцу на такой памяти и китайском заводике который "готов клепать", но видать желающих не наросло.
Да-да - на Arduino в коровнике...
опятьдвацатьпять - при чем тут Ардуино? тролить изволите
Не путайте вопросы применения, обучения и игры.
ну так и сферы применения тоже не стоить путать - свет клином на промпроизводстве не сошелся. кто виноват, что чипы сделали дешевыми и теперь на них даже "светодиодом моргать" выгодно.
 

pvvx

Активный участник сообщества
повторно сунул нос в новые типы памяти... рекламные проспекты стали чуть более конкретными, но реальный спрос (если отталкиваться от статей) находится только в "серверном" сегменте ибо дорого. что-то упоминали про панас с мцу на такой памяти и китайском заводике который "готов клепать", но видать желающих не наросло.
Прорвется. Где-то уже в каком-то большом чипе для IoT стоит (забыл, т.к. их ныне много, но в спецификации было явно указано - три куска памяти - один по типу EEPROM на несколько МБ именно для быстрого старта и кода ядра системы + Flash для хранения недвижимого + SDRAM под рабочие буфера...).
опятьдвацатьпять - при чем тут Ардуино? тролить изволите
Да нет, тут скорее всего у вас не существует "коровника" и описываемых вами нужд и задач как таковых и решать там нечего :)
ну так и сферы применения тоже не стоить путать - свет клином на промпроизводстве не сошелся. кто виноват, что чипы сделали дешевыми и теперь на них даже "светодиодом моргать" выгодно.
Всё решается проще - если чип идет в производство, то его нет на али или он мало представлен для "мигания светодиодом". В "общественное" и сегмент open-source попадают устаревшие и не используемые чипы. Отбраковка. Всё остальное поддерживается самим производителем и основано на проприетарном ПО и особо платном окружении (отладчики/программаторы/эмуляторы/платная документация..). Вы его и остальные части не будете покупать для "мигания светодиодом", т.к. не выгодно. Для "мигания светодиодом" в народе требуется поддержка ОС уровня Андроида, а таких дешевых чипов пока нет. Быстрее это всё купить готовое, в виде панели, нарисовать там светодиод, вместе с коровником, на экране в 4K и умигаться, а в коровник поставить стандартные промышленные блоки (те, которые на DIN рейке) и не париться :) Вот вам и вся связь с "клином на промпроизводство", от которого вы полностью зависите. :p Что оно вам выдаст, то и будете использовать в рамкам предписанных производителем. На мигание светодиодом производитель предписал вам BT и аналогичные новые протоколы. В магазине уже лежат готовые "мигалки"... А тут тема про творчество и изучение модулей RTL... напрямую зависящие от пром.производства, а не ваших хотелок.
[off]В тему, что требуется в данном сегменте (WiFi SoC RAM 2..16 МБ без *nix), как ранее уже пописывал, ныне влез и Самсунг. Готовит для вас свой чип и целое королевство(!). Следующая “хотелка” от более мелких производителей так-же уже объявлена и оглашена – web c логгером и крупные производители никуда не денутся, а выпустят данное решение. А вы опять будете не готовы, а продолжите стенать про какую-то документацию и описание как работает каждый винтик в вашем купленном авто, но ради чего? Помигать светодиодом? Это встроено – нажмите кнопку “аварийка” и опишите это в блоге :)[/off]
 
Последнее редактирование:

Pilnikov

Active member
[off]@pvvx вот объясните мне, ущербному,
А тут тема про творчество и изучение модулей RTL
зачем оно тут? Почему не на гите у амебщиков?
Весь ваш холивар по поводу творчества сводится к правке ихней SDK и троллингу всех несогласных с "линией партии". В итоге реального "творчества 2% от силы.
Конкретно:
1)Разбор примера декодирования мр3
2)Веб свалка
3)Хотелка по dsd
4)Хотелка по логгеру
5)Сравнительный анализ энергопотребления
6)Сравнительный анализ по использованию RAM
и все........
[/off]
Дешевые SoC это в первую очередь ногодрыг.
Всё остальное поддерживается самим производителем и основано на проприетарном ПО и особо платном окружении
Представляет интерес для массового встраивания в устройства серьезными производителями, но относительно дорого и поэтому не используется в качестве "народного" DiY
 
Последнее редактирование:

Creep

Member
А тут тема про творчество и изучение модулей RTL...
так за тем и тут что вот :) изучаю, творю на заказ приспособу правда пока на меге (уровня лабораторной работы), на будущее есть задумка пока правда не понятно "вытащит" ли РТЛ ее по ресурсам.
как работает каждый винтик в вашем купленном авто, но ради чего?
чтобы магия превратилась в науку. чтобы пользоваться это конечно не надо, а вот если автослесарь то как же без этого?

pvvx, спасибо за беседу
 

Сергей_Ф

Moderator
Команда форума
Немного почистил тему от флуда. В дальнейшем флуд и оффтоп будет безжалостно удалятся.
 

A_D

Active member
Скоро будет пара статеек по схемотехнике, плате и программировании RTL8711AM (и 8195, 8710) в VS.
Плата от АКБ питания, RTL8711AM + немного периферии, NFC.
А пока небольшое фото свеже-спаянной платы (почти всё установил :) ) и успешно запустившейся (шьется, запускается, Wifi работает, хоть и фигово без антенны, от АКБ автономно работает, АКБ заряжается):
RTL.jpg
 

koreshx

New member
Первая статейка по железу готова - RTL8711AM — Схемотехника портативного устройства с АКБ, USB, NFC, Wi-Fi, MPU6050
По программированию с Visual Studio по в процессе...
Спасибо за материал, в целом годное чтиво. Буквально немного критики, если можно :)
1) Антенна NFC. Не крутой спец в вопросе, но недавно делал девайс с антенной для mifare с подобными требованиями (внутри антенны расположена куча элементов), результат получился отличный. У Вас есть чем промерять индуктивность по факту? Уверен что разойдётся с расчётной как минимум процентов на 30-40. Мне кажется, что методика должна быть обратной - сначала разводится антенна на плате(учитывая только общие рекомендации), затем впаиваются все компоненты (у мена например внутри был еще и дисплей, а за платой металлический экран чтобы исключить влияние металлических поверхностей на некоторых объектах), затем измеряется фактическая индуктивность и уже затем расчитываются элементы (в данном примере чисто колебательный контур, в моём случае согласование).
2)
Раз уж есть USB, то можно в отладочных целях поставить USB-UART на основе CP2102-GM преобразователь для отладочных целей, подключив к UART_LOG:
А в следующей версии его можно выкинуть и уменьшить площадь платы, раз уж устройство портативное (могу ошибаться, но 3 на 3 возможно сделать легко) ;)
 

A_D

Active member
koreshx, Спасибо за критику! Рад, что понравилось чтиво. :)
Я тоже не особо спец, просто описал свой путь и как сделал..
Про NFC - не зря же таки проги существуют по расчёту этих самых антенн, да банально индуктивностей на плате. Но согласен, что таки уход будет не малый, т.к. в удобных прогах не учитывается всё что вокруг... посмотрю, чем можно померить и поделюсь результатами.
А плата 3х4 делалась по размеру АКБ :) поэтому отладочный USB-UART там просто не запаиваться будет..
 

koreshx

New member
A_D, То что сделали устройство это хорошо. :) А я вот блин буквально месяц назад достал из коробки rtl модули купленные ещё чёрт знает когда, думал на них попереводить кое-что. Начал разбираться. Оказалось, что мои модули вообще какие-то предсерийные (примерно такие https://www.iot-dev.net/img/RTL8710.png), которые фиг где уже купишь сейчас (чипы спиленные, но судя по всему 8711, пару пинов перепутано). Поигрался немного и забил. Заказал 8195 и слепил за пару часиков для них плату отладочную, потому что как я понял с той что есть какой-то дурдом (pvvx писал что там и пины поперепутаны и мало их). Приедут, буду продолжать.
2017-09-22_1-22-06.png
 
  • Like
Реакции: A_D
Сверху Снизу