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

Обсуждение Убийцы ESP8266: Часть 2 - Nufront NL6621

ave

New member
Есть еще RT5350 - $14

https://ru.aliexpress.com/item/RT5350-Ethernet-to-WIFI-Wireless-Transceiver-Module-Ethernet-To-Wireless/32666358795.html?spm=2114.10010208.1000023.6.sV1p8U

Описание:

1. Technical стандарт: IEEE802.11b, IEEE802.11g, IEEE802.11n
2. Modulation:
802.11b: DSSS/4DPSK/QPSK/CCK
802.11 г: OFDM/DSSS/4DPSK/QPSK/CCK
802.11n: OFDM/DSSS/4DPSK/QPSK/CCK
3. скорость Передачи данных:
802.11b жалоба: 11, 5.5, 2.1 Мбит/С
802.11 г жалобы: 54,48, 36,24, 18,12, 9.6 Мбит/С
802.11n жалобы: 130,117,104, 78,65, 58.5, 52,39, 26, 17.5, 13, 6.5 Мбит/С
4. Channel: 802.11b/g/n: 11 (Ч.-11)-N.
5. Frequency: 802.11b/g/n: 2.412 ~ 2.462GHz-N.
6. Transmit мощность:
802.11b: 17dBm +/-1.5dBm
802.11 г: 14dBm +/-1.5dBm
802.11n: 11dBm +/-1.5dBm
7. чувствительность Приемника:
802.11b:-83dBm
802.11 г:-70dBm
802.11n:-64dBm
8. Transmission Расстояние: Снаружи: 300 м; Внутри: 100 м
9. Work напряжение: 4.5-6 В; I/O: 3.3 В
10. Work ток: 260mA
 

Victor

Administrator
Команда форума
все, что дороже 5$, никогда не будет убийцами ESP8266. А может даже и 2-3$
 

ave

New member
Я согласен, что ESP8266 не убиваем, просто хочу хорошую камеру MT9D111 (2Megapixel MT9D111 camera flex module with Auto Focus lens - Real-time JPEG encoder 1600х1200) к чему-то подключить. Видел здесь на форуме ответы что нечего париться и что есть уже готовые недорогие китайские IP камеры 720р. Но все-таки хотелось бы иметь свое. Хакеры китайские камеры на рас ломают или у них это по дефолту открыто...

Интересная штука за 7$
3G Wifi Router Mini Wireless Portable Wifi Router 4G Hotspot RJ45 150Mbps Roteador Repeater Wifi Hotspot Support 3G USB Modem купить на AliExpress
 

goodwin

Member
С год назад заказывал вот здесь:
Новый М1 Мини Портативный 150 Мбит RJ45 Беспроводной Поддержка 3 Г USB Модемы Wi Fi Точки Доступа Для IEEE 802.11b/g/n Router Адаптер Репитера купить на AliExpress
В нем 32Мб RAM и 4Мб флэш.
Флэш сразу перепаял на 8Мб, чтобы не тесниться.
Залил туда прошивку CyberWRT, подключил usb UVC камеру и получил картинку на планшете...
 

pvvx

Активный участник сообщества
Можно пробовать сделать подключение камеры и беспроводную связь с ESP на уровне ethernet протокола.
В инете можно найти попытки такой связи, но сам пока не делал.
ESP8266 не успевает принимать по внешнему порту и передавать на необходимой скорости. У него нет нормального DMA и мало памяти для буфера. По интерфейсу SDIO камеры не работают...
У NL6621 та-же беда - мало памяти для буфера. Надежды только на RTL8710 - там, если покопаться с имеющимся SDK, можно выделить от 100 кило памяти под буфер и есть DMA...
 
Последнее редактирование:

pvvx

Активный участник сообщества
Добрый день,
Скажите Вы делали связь на уровне Ethernet протокола на ESP?
Какое Ваше мнение о возможной скорости обмена?
Спасибо
Вопрос какой-то не четкий. Что за "связь на уровне Ethernet протокола на ESP"?
Скорость связи в мегабитах указана в PDF на чип.
Реальная скорость модуля зависит от источника данных для передачи - тормозит CPU.
При этом TCP передача данных с Flash около 1 мегабайта в сек (Lwip, без SSL, драйвер диска данных в Flash свой), но не в Arduino или прочих прошивках использующих тормознутый spiffs. Со spiffs доходит до 1 килобайт в сек. :)
При внешнем источнике, к примеру по SPI, поток так-же до 1 мегабайта в сек. При UART - стабильно до 5 мегабит в сек, т.к. вся производительность CPU идет на обслуживание UART.
При односторонней передаче по TCP виртуальных данных (блок в памяти) непосредственно через Lwip, без espconsol, CLK CPU = MAX, получаем приемный поток в 1.2 мегабайта в сек. Т.е. всё завязано на источник данных, т.к. связано с производительностью CPU на получение этих данных. При этом необходимо учитывать размер блока TCP и протокол стека. Указанны скорости TCP при блоке от 1500 байт и передаче по 2 блока с приемом одного ACK. Т.е. имеем ещё ограничения по производительности, связанные с кол-вом передач блоков в сек (на каждый блок CPU отрабатывает кучу процедур в Lwip и WiFi части) и + при малых блоках возрастают накладные расходы самого TCP...
 
Последнее редактирование:

pvvx

Активный участник сообщества

pvvx

Активный участник сообщества
Поясняю.
Интересует возможность работы на уровне Ethernet.
Встречал в инете такие тесты.
Где-то даже упоминалась Ваша библиотека.
Вот и спросил Вас. Вы делали такие тесты? Если да, то какой результат.
Если нет, то теоретически, что думаете относительно организации беспроводной Ethernet сети без TCP и UDP.
Виртуальные тесты мне не нужны. Теоретически уже описал - на ESP8266 реальна связь с внутренним источником данных до 1 мегабайта в сек.
 

pvvx

Активный участник сообщества
А нам то с того? :rolleyes:
Там везде шифрование, а оно не лезет в ESP8266 и NL6621. В RTL8710/8711/... встроен аппаратный блок...
Да и в ESP8266 'официально' нет доступа "на уровне Ethernet", а тот что дан китайцами - ужасен.
 
Последнее редактирование:

Victor

Administrator
Команда форума
По LoRaWAN.
Максимальная скорость при идеальных условиях - 50 килобит/с, но дальность существенно выше, чем у WiFi
Технология LoRaWAN будет занимать свою нишу, но не совсем там, где ESP8266.
Кого заинтересовал LoRaWAN - почитайте серию моих статей об этой технологии
Для обсуждения вопросов по LoRaWAN у нас есть отдельный, специальный сайт и форум для LoRaWAN профессионалов и любителей Lo-Ra - Сообщество разработчиков LoRaWAN LPWAN
 

pvvx

Активный участник сообщества
А ESP-NOW это разве не уровень Ethernet?
Это ужасное решение с громадной добавкой-довеском во flash от китайцев при использовании данной либы. Вам интересно в прошивке иметь кучу ненужного кода занимающего всю RAM и ROM чипа, чтобы свой код уже никуда не лез? Т.е. зачем такое счастье, если на нем ничего не написать, кроме мигания светодиодом? :) На большее китайцы ресурсов в чипе со своими либами не оставили, т.к. нет возможности выбирать, что будет входить в проект. Вы не можете убрать либы и использовать пусть только закрытую WiFi библиотеку со своим кодом инициализации и обращением к ней, как это сделано у других (к примеру у Realtek).
 

sharikov

Active member
RTL8710 можно сравнивать с ESP3212.
Заблуждение. RTL8710 в той же весовой категории что 8266, лучше по объему ram, хуже по объему flash потому что на 8266 флэш внешняя и ее можно поставить любого объема.
Мы все радуемся тому что для rtl можно применять давно освоенный инструментарий под cortex и надеемся на вменяемый sdk потому как у esp даже с компилятором xtensa лютый песец.
Конкуренты ESP32 - RTL8711 и 8195 но первые дороги а вторых не существует в живой природе.

Но пока чисто теоретически мне больше нравится ESP3212.
ESP32 столь наворочен что при репутации espressif ожидаемое количество багов пугает.
 

pvvx

Активный участник сообщества
А если RTL таже ниша, что и ESP, то заморачиваться с OS нет никакого практического смысла . Зачем для розетки или чайника нужна OS?
RTOS - это OS? :D
Т е создавать на RTL будет сложнее и будет более громоздко, хотя бы потому, что это OS.
Поэтому чип с OS нельзя сравнивать с чипом без OS.
У ESP8266 тоже есть RTOS, но что-то он слабо тянет.
В RTL00 (RTL8710) как вы назвали 'операционка': RTOS+LwIP+API(в ROM)+WiFi при небрежном 'скомкивании' SDK Амёбы укладывается в:
Image (ota.bin) size 218052 bytes
Image (ram_all.bin) size 263104 bytes
(возможно ещё ужать, но надо стараться :))
Heap можно поставить более 100 кило, если надо.
При этом модуль соединяется с указанной AP и может открывать TCP sosket-ы. Остальная API/HAL доступны, т.к. на 90% находятся в ROM.
Заблуждение. RTL8710 в той же весовой категории что 8266, лучше по объему ram, хуже по объему flash потому что на 8266 флэш внешняя и ее можно поставить любого объема.
К RTL8710 никто не запрещал подключать дополнительную Flash.
 

pvvx

Активный участник сообщества
еще раз поясняю, в ESP нет смысла использовать RTOS,поэтому его никто и не пользует.
Т е ESP -это чип для решенияя без OS (уже написал это ранее)
А RTL8710 Без OS вообще не применить. Поэтому RTL Вы вынуждены применять с OS - а это уже совсем другая ниша решений.
Мы не вынуждены применять RTL с OS, т.к. SDK при 'умелых ручках' позволяет выкинуть из него RTOS. Библиотеки к нему составлены качественнее по 'удалению ненужных компонентов' и возможностей больше.
 

pvvx

Активный участник сообщества
Так и из авто можно выкинуть два колеса, кузов и три кресла и получим байк.
А смысл в чем? Отвечаю : Смысл в процессе творчества.
Вам и ответили - зачем из RTL делать ESP8266? Он позволяет использовать 'многозадачку', а без неё большинство пользователей нарываются на невозможность написать свой любимы вечный loop в Ардуино и криво работают всякие Lua и т.д.
В ESP32 вам всё равно придется осваивать RTOS :p Набор библиотек у RTL и ESP32 не сильно разнится. В обоих аппаратная 'шифрация' для WiFi... Но в случае с ESP - кривизна либов и невозможность что-либо изменить :p
 
Последнее редактирование:

pvvx

Активный участник сообщества
А то множество желающих,
которые на этом сайте и которые с большими усилиями освоили ардулину
а теперь к ней еще прикручивают ESP, так как не в силах переделать все на ESP будут до следующего века осваивать OS в любом из перечисленном железе.
Всё наоборот. Желающие Arduno смогут писать в нем свои 'кексы' на RTL как пирожки, а в ESP им надо думать как лепить всё по событиям и уходить от любимого loop. Вам уже объяснили, что RTOS в Arduine не виден, но while(1) у 'скетче строителей' в RTL будет работать. Их любимый метод писать всё в линейку в одной процедуре main_loop на ESP не работает.
Вот вам пример: Arduino/DS18x20_Temperature.pde at master · Ameba8195/Arduino · GitHub
Всё как вы ранее учили: на листочке бумаги нарисовать алгоритм - всё в одной процедуре, можно без выхода, в вечном цикле :p
 
Последнее редактирование:

pvvx

Активный участник сообщества
Предлагаю вернуться к обсуждению легкости написания софта для RTL,
скажем так через полгода.
Буду рад, если Ваше ожидание оправдается,
но в чудеса я не верю.
Вам рабочий пример уже дан. Это Arduino для RTL.
Ameba Arduino: Peripherals & Examples – Realtek IoT/Arduino Solution
 

powar

New member
Т е создавать на RTL будет сложнее и будет более громоздко, хотя бы потому, что это OS.
Поэтому чип с OS нельзя сравнивать с чипом без OS.
Именно это их разделяет на раные ниши применения, а не внутренности железки.
Вы так говорите, словно ОС это нечто страшное. Тем более использовать ОС или нет - это выбор программиста, а не производителя чипа.
 
Сверху Снизу