• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    Датчик давления воды i2c

    Тут калибруй или нет - ещё неизвестно, может ли датчик работать с водой. На "импортный" кристалл, как пишет китаец-продавец, в даташите писано: для использования с неагрессивными, неионогенными газами, такими как воздух и другие сухие газы.
  2. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Flash в TLSR825x у Tuya закрыта на запись. Снимается программатором. Остальные данные по ZigBee TS0201: Разъем: 1 RST 2 SWS 3 vdd 4 gnd 5 B1 (TX) 6 B7 (RX) Что и куда: C3 - I2C_SCK C2 - I2C_SDA C0 - key (gnd) B4 - LED (gnd) D7 - Alert (CHT8305) Кнопку использую для соединения в Legacy...
  3. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Отнес я этот Tuya ZigBee в сарай и всё – никто его не видит. В общем, грохнул эту Tuya прошивку, т.к. это очередной ZigBee, который по дальности, стабильности и длительным паузам между передачами всегда хуже WiFi, а WiFi хуже BLE. Прошил BLE c LongRange – сразу полет нормальный – все его видят...
  4. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Этот ZigBee TS0201 имеет странную прошивку - два куска: Один с 0x00000..0x6A00 и второй с 0x08000..0x3cba0. Первый кусок не подписан CRC, второй - подписан. https://disk.yandex.ru/d/Fin-7-daOMUGZQ Жрет много - предварительный замер - более 0.1 мА
  5. pvvx

    Датчик давления воды i2c

    Для вычисления реальной компенсации требуется калибровка на реальных давлениях и температурах - а это время и цена поделия.
  6. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Есть же какая-то программа - в disasm её... Если свернута чем - вынуть работающую из памяти.
  7. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    А это неизвестно - что угодно может быть :) Может его ХОR с чем-то А буфер примерно так: unit8_t inpbuf[5]; unit8_t *p = inpbuf; unit16_t x; unit16_t hhdlc, lhdlc, cladr; hhdlc = ((*p++)>>1)<<7; hhdlc |= (*p++)>>1; lhdlc = ((*p++)>>1)<<7; lhdlc |= (*p++)>>1...
  8. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    0x5444=101010001000100 Вынем бит 0 и 8, получим: UHDLC: 1010100100010b=0x1522=5410 0x086f=100001101111b Вынем бит 0 и 8, получим: LHDLC: 1000110111b=0x237=567
  9. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    В примере (на картинке) дан код UHDLC: 0x1234=0001001000110100b Младшие 7 бит: 0110100b Старшие 7 бит: 0100100b Собираем: к каждым 7 битам добавим 1 бит равный 0 справа: Итого: 0100100001101000b Получаем аналогичный итог с картинкой.
  10. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Выше неверно - биты не в ту сторону :) LSB...MSB unit16_t decode_sn(uint16_t s) { int i = 7; uint16_t x = 0; s >>= 1; while(i--) { x <<= 1; x |= s & 1; s >>= 1; } s >>= 1; i = 7; while(i--) { x <<= 1; x |= s & 1; s...
  11. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    unit16_t decode_sn(uint16_t s) { int i = 7; uint16_t x = 0; while(i--) { x |= s & 0x8000; x >>= 1; s <<= 1; } s <<= 1; i = 7; while(i--) { x |= s & 0x8000; x >>= 1; s <<= 1; } x >>= 1; return x; }...
  12. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    21021839=0x140C48F ? Это только HDLC из двух номеров? С каким "индейцем" (BYTE_ORDER = LITTLE_ENDIAN ? BIG_ENDIAN)?
  13. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Т.е. обратная задача? И пишите с уточнением - где HEX, а где DEC Всё уточняйте, т.к. пишу занимаясь другими делами и голова на 3-ю задачу работает кое-как :) (обычно сокращая и забывая что-то вписать)
  14. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Словами это будет (примерно) так: Имеем код sn в 14 бит Берем старший бит кода и кладем в буфер. Сдигаем буфер влево. Сдвигаем код влево. Повторяем: Берем старший бит кода и кладем в буфер. И так по 7 бит кода. На 8-ой раз вставляем в буфер бит 0, а по концу 14 бит кода вставляем бит 1.
  15. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Там не дописал, что начальное значение уже сдвинуто... :) x = (sn & 0x3000)<< (30-24); или x = ((sn & 0x3000)>>24)<< 30; Кодируется примерно так: unit16_t code_sn(uint16_t sn) { return = ((sn & 0x300) << (14-8)) | ((sn & 0x0f0) << (10-4)) | ((sn & 0x080) << (9-4)) | ((sn & 0x070) << (5-4))...
  16. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    sn = 5410 -> 0x1522 x = (sn & 0x3000)<< 30; x |=(sn & 0x0f00)<< 26; x |=((sn & 0x0080)<< 25) + ((sn & 0x0070)<< 21) ; x |=((sn & 0x000f)<< 17);
  17. pvvx

    BLE чип ST17H66B2 и работа с ним

    А в часах (которые по 185руб при 3x) стоит такой: И SoC , + и дисплей (нормальный такой...) И эти "часы" открываются и закрываются легко - корпус на защелках... PHY6222 примерно тоже, что и ST17H66B2, но ножек больше....
  18. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Этот Zigbee от Tuya сожрал Xiaomi Gateway 3:
  19. pvvx

    Измерение уровня жидкости

    И если интересует реальная практика – тогда все электронные датчики давления = показометры с зависимостью от темной стороны Луны . Не годятся для лаб. тестов, если система измерения не стоит мульоны или не механическая. И никогда не связываетесь с производителями на дотациях от народа...
  20. pvvx

    Измерение уровня жидкости

    В 90-х годах совместно с некоторыми людьми в Питере сделал датчик для ВАЗ на впуск, для замены BOSH, в 2 раза дешевле. ВАЗ даже сделал тесты (гонял и на реальных авто 🤪 ) и принял, но BOSH занес чемоданы куда надо с $ и ку-ку. Так что с калибровкой датчиков давления знаком.... Основная проблемс...
Сверху Снизу