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

RTL8711AM

NeoroN

Member
Немогу понять RTL8711 может читать NFC метки или оно только как метка может работать?
На али пролаются HLK-RL05 и они дешевле RAK473, но непонятно можно ли их прошить - там же нужна дополнительно SPI flash?, но на плате ее явно нет. Пробовал искать в инете примеры для HLK-RL05 - совсем не густо. Ничего завтра техподдержку Hi-Link буду в скайпе пытать по этому вопросу.

По сути: ищу контроллер беспроводной для работы в устройстве с дисплеем 1602 и картридером магнитных карт. Работа c софтом по UDP, но хотелось бы еще вебсерв для обновления прошивки и настройки. И дополнительно хотелось бы читать NFC метки - как альтернатива магнитным картам. Плюс watchdog - для контроля зависаний. Также нужна пара входов и пара выходов.
Если забить на NFC - то вполне хватит ESP8266 ...
 

A_D

Active member
В HLK-RL05 стоит RTL8711AF, а не RTL8711AM. NFC может там и там работать и как метка и читать. Для этого SoC можете как с Ардуино программировать, так и со стандартным SDK. Да, аналогичная плата дешевле на ebay вроде как - rtl8711 | eBay по 3,52$
 

pvvx

Активный участник сообщества
Немогу понять RTL8711 может читать NFC метки или оно только как метка может работать?
На али пролаются HLK-RL05 и они дешевле RAK473, но непонятно можно ли их прошить - там же нужна дополнительно SPI flash?, но на плате ее явно нет.
....
Если забить на NFC - то вполне хватит ESP8266 ...
В RTL8710AF тоже работает NFC, но не выведен на некоторых модулях. Отличия RTL8711AF от RTL8710AF в пониженной частоте старта CPU, устанавливаемой в ROM-BIOS. У них разное маркетинговое позиционирование - 10-ый для малопотребляющих исполнений, по тому стартовый ток ограничен за счет частоты CPU и прочих установок распределения клоков... Т.е. все отличия у них в пару байтах eFuse...

Для NFC в чипе встроен свой отдельный MCU со своей RAM. Программу к нему грузит основной проц.
Какова его совместимость с другим NFC оборудованием по выполняемым командам неизвестна. SDK и Arduino имеют ограниченные примеры, а договоров с NDA с Realtek тут никто не заключал...
 
Последнее редактирование:

NeoroN

Member
Если нет примеров - тогда лучше взять RC522 или отказаться от NFC до их появления.

Складывается впечатление что на реалтеки слишком мало примеров, часть кода закрыто, среды нормальной нет, ардуино только появляется. Документации внятной нет. Очередной "мертворожденный ребенок".

А вообще было бы удобнее вики сделать по всем IoT решениям, со сравнением. А то форум офигеешь читать и структурировать информацию в голове.
 

pvvx

Активный участник сообщества
Если нет примеров - тогда лучше взять RC522 или отказаться от NFC до их появления.

Складывается впечатление что на реалтеки слишком мало примеров, часть кода закрыто, среды нормальной нет, ардуино только появляется. Документации внятной нет. Очередной "мертворожденный ребенок".
Всё там хорошо.
Никаких проблем нет.
Беру и тыкаю RtlDuino/NFC_Web_Led.ino at master · pvvx/RtlDuino · GitHub
В Arduino жму капу "->" и заливаю в модуль RTL-00, в RAM, без записи во Flash чтобы проверить...
Подношу телефон
Код:
Initializing WIFI ...
WIFI initialized
RTL8195A[Driver]: set ssid [*****]
RTL8195A[Driver]: start auth to **:**:**:**:**:**
RTL8195A[Driver]: auth success, start assoc
RTL8195A[Driver]: association success(res=2)
RTL8195A[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4)
RTL8195A[Driver]: set group key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:2
Interface 0 IP address : 192.168.1.122
Start server
NFC is OK!
A client connected to this server :
[PORT]: 52423
[IP]:192.168.1.60
1
Start client
GET / HTTP/1.1
Host: 192.168.1.122
Connection: keep-alive
Save-Data: on
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-N910C Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
Upgrade-Insecure-Requests: 1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
client disonnected
и он отображает страницу:
Screenshot_2017-12-17-20-49-40.gif
По кнопке включает и отключает светодиод.
Что ещё надо?

Скорее всего вам не понятно, то, что все нормальные современные WiFi-SoC имеют очень много всего, а вы подходите к ним как к 8-ми битным MCU, с одним портом :)
Кто-же может сразу всё осилить, если в том-же RTL8710AF несколько тысяч регистров встроенной периферии к процу и десятки устройств?

Берите RC522, Arduino и ESP8266. Но [inline]проще[/inline] взять готовое - телефон с NFC. Там уже всё есть по вашему описанию задания.
И тут форум не про Arduino. Arduino - это удел убогих пользователей, у которых нет знаний и нет времени и жизни, т.к. они пашут всю жизнь на папу карло = рабы.
В оставленные им "свободные" пять минут перед сном предлагается купить модули Arduino, залить готовый "скетч" и помигать светодиодом :)
А вообще было бы удобнее вики сделать по всем IoT решениям, со сравнением. А то форум офигеешь читать и структурировать информацию в голове.
Сделайте. Вам кто-то это запретил? :eek:
Ардуинщикам это не надо. Им надо готовое и где купить. А форум превратился в тысячный вариант форумов по Arduino :)

Так-же многократно описывалось, что NFC карточки не имеют достаточной защищенности, чтобы ими открывать двери. Карточка нужна только для того, чтобы один раз указать адрес двери и вы через защищенное соединение, через подтверждение на внешнем сервере, можете её открыть кнопкой в вашем телефоне и кнопка будет активирована на экране телефона при подходе к двери в следующий раз :)
 
Последнее редактирование:
Сверху Снизу