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

Вопрос Xiaomi Gateway 3.0

pvvx

Активный участник сообщества
В итоге шлюз выполняет регистрацию устройств для связи и распределяет ресурсы для них.
Xiaomi Gateway 3.0 по описанию может запоминать и обслуживать до 32 устройств (?).
Интересно посмотреть как он справиться с 32 одновременными устройствами и выкатить петицию Xiaomi :)
 

pvvx

Активный участник сообщества
Я согласен, с тем что не весь поток от того же ble летит в сеть, я склоняюсь к тому что поверх ble или зигби лег сяомишный закрытый протокол.
Как он может быть закрыт, если есть прошивка и даже ключи шифрования передаются при регистрации?

Гейтвей держит связь с датчиком транслирует события от датчика по сети до сервера, соответственно у,в виде некоторого абстрактного апи ,да или того же простого ajax запроса к облаку.
Так и есть и это показано в видео.
Т.е. тут нечего даже обсуждать.
А Сценарий настроенный в приложении не хранится в гетвее, он хранится в облаке и исполняется там, гейтвей только дёргает устройствами как gpio.
Да.

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

pvvx

Активный участник сообщества
Поколение Ардуино я менять не намерен - оно и так хорошо - чем меньше человеко-подобных на шарике - тем лучше - а оно и так быстрее сдохнет. :)
 

pvvx

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

Открыть сложно - надо резать :) Пока не стал - не до неё, но в сети уже есть фото и как открыть-разломать корпус:
1588571148447.png
EFR32MG1B232GG ZigBee
https://www.silabs.com/
Подобное на ali ->
E180-ZG120B https://aliexpress.ru/item/4000447793875.html
3B32 EFR32 https://aliexpress.ru/item/33040311100.html
---------
Тут вообще все понятно:
1588571201797.png1588571214238.png
--------
1588571230982.png
MHCB03P includes a 40 MHz ARM Cortex-M4 microcontoller and provides a 10 dBm maximum power output. This module includes 512 kB of flash, 64 kB of RAM. The SDK include support for Bluetooth low energy (LE), Bluetooth 5, and Bluetooth mesh networking.
Источник: https://launchstudio.bluetooth.com/ListingDetails/64120
 

pvvx

Активный участник сообщества
Если закоротить какой вывод SPI-FLASH, то RTL8197 вывалится в ROM монитор.
<RealTek>?
- CMD MODE HELP -
help(?): help mesg
db <addr> <len>
dw <addr> <len>
eb <addr> <val1> <val2>...
ew <addr> <val1> <val2>...
cmp <dstAddr> <srcAddr> <len>
cpy <dstAddr> <srcAddr> <len>
j <addr>: jump to addr
xmrx <dstAddr>: recv from xmodem to dstAddr
efd: dump efuse physical and virtual data
efw <data> <mask> <dataPort> <dataIdx>: write efuse physical data
dbgmsg <value>: set debug msg level
snwbi: init spi_nand
snwbeb <blkAddr>: erase block
snwbwecc <srcAddr> <startPageNum> <len>: write block with ecc
snwbrecc <dstAddr> <startPageNum> <len>: read block with ecc
pni: init parallel_nand
pneb <pageAddr>: erase block
pnwecc <srcAddr> <startPageNum> <len>: write block with ecc
pnrecc <dstAddr> <startPageNum> <len>: read block with ecc
emi: init eMMC
emrw <addr> <startBlkNum> <len> <isWrite>: read/write block
sdi: init SDCard
sdrw <addr> <startBlkNum> <len> <isWrite>: read/write block
sdrf <path/file> <dstAddr>: read file to dstAddr
swi: init switch
tftp <addr>: tftp server
snfrd <chipSel>: read spi_nor id
snfse <addr> <size> <chipSel>: erase
hpi <startAddr> <endAddr>: init heap
ri <dramType> <dramFreq> <loadEfuse>: init ram
cpu <num>: change cpu freq

------
Далее желающие (не имеющие spi-flash читалки, хотя-бы в J-Link) могут загрузить свой код на исполнение по 'xmrx' (recv from xmodem to dstAddr) и читать/писать flash как хотят.
 

pvvx

Активный участник сообщества
Девайсины нет ещё под рукой
Тут смотря за чем нужен данный девайс.

Кому-то это нужно в качестве модернизации и использования как своего шлюза для игры в "вумный дом" но уже есть такое:

https://myzigbee.ru/books/шлюзы-и-координаторы/page/sls-zigbee-gateway

А мне оно нужно для других целей – как набор уже соединенных модулей-микросхем и для своего интерфейса. В данной куче это дешевле eval-board с RTL8197FS и модулями BLE/Zigbee. В итоге его прошивки от Xiaomi мне лично нафиг не сдались.
 

pvvx

Активный участник сообщества
Если более конкретно – хотелось бы освоиться с RTL8197FS, т.к. на него вообще ничего нет в открытом доступе…

PS: Когда заказывал эту коробку было неизвестно что в ней, как и во многих других, которые беру чисто для исследования "чё там ныне используют" c али... Но повезло, что там RTL8197FS. Использовать по назначению – как шлюз с китайским Cloud никогда и не предполагал…
 
Сверху Снизу