Daniel
Или есть все-таки опции создать на базе esp свое ble устройство которое будет доступно из хомкита/какого нибудь smart things без переходников и дополнительных приложений?
Daniel
напрямую, как наушники, например
Dmitriy
Зигбюшка точно не дотянется
у Zeegbe есть замечательная возможность поддержки Mesh сетей.
Daniel
Если найдете како-то другой способ законнектить iOS - напишите, пожалуйста.
Ахах, окей, ну попробую начать с изначальной идеи, по граблям попрыгаю, завтра еспишки с казани придут, будем копать
Dmitriy
Ахах, окей, ну попробую начать с изначальной идеи, по граблям попрыгаю, завтра еспишки с казани придут, будем копать
и да. первые два года и занимался подключением к esp, а потом еще два года smart locks. так что про варианты коммуникации могу вещать много. но как видите, все упирается в MFi
Daniel
и да. первые два года и занимался подключением к esp, а потом еще два года smart locks. так что про варианты коммуникации могу вещать много. но как видите, все упирается в MFi
Ох уж эти политики эпла, на самом деле, мечтаю о временах, когда появятся сторонние сторы, смогу уже свой замочек завернуть, наверное, без 100$ в год. Ну или вдруг разрабы сафари раздуплятся и поддержат уже ble, как это сделали в хроме в 2016, если не ошибаюсь.
Daniel
у Zeegbe есть замечательная возможность поддержки Mesh сетей.
Опция то интересная, но чтобы это реализовать куда-то один хрен придется промежуточно роутер (ну хотя бы реле с нейтралью) засунуть, но не представляется возможным.
Dmitriy
Ох уж эти политики эпла, на самом деле, мечтаю о временах, когда появятся сторонние сторы, смогу уже свой замочек завернуть, наверное, без 100$ в год. Ну или вдруг разрабы сафари раздуплятся и поддержат уже ble, как это сделали в хроме в 2016, если не ошибаюсь.
не появятся. Анонсированные сторонние сторы - это фикция. Там условия такие - которые никому не нужны. Но дело не в сторах. А в том, что нужно рутировать iOS для того, чтоб иметь возможность сделать это за пределами iOS SDK. А это никто делать не разрешит, даже в стороннем сторе.
Dmitriy
В Cydia он не требуется. Но для Cydia нужен джелбрейк и машина времени.
Daniel
Мдемс, ну печаль
Dmitriy
Мдемс, ну печаль
ну, зря расстраиваетесь 🙂 при любом раскладе в Казани это будет недоступно 🙂
Ruslan
Приветствую! Хочу обновить свою умную калитку, ранее использовал ble с дуинкой но среди пользователей появились владельцы айфонов, так что мобильное приложение теперь отменяется (ранее просто была андройдовская, которая писала в топик по блютузу) В общем, думаю переходить на esp32, наверное раздавать какую-нибудь запароленную веб страничку с кнопкой замочка. Собственно вопрос: Как гуглить (или мб у кого есть опыт) такую штуку как в публичных wifi. Типа, когда подключаешься к открытой сетке (допустим, в кафе) просит ввести код от вайфая или договор от дом ру или логин/пароль (как в ВУЗах). Интересует именно вывод вот этого уведомления что «необходимо зарегестрироваться в сети» Благодаря подобной штуке планирую упростить управление устройством, т.е: 1. Человек подходит к калитке 2. Телефон автоматически подключается к WIFI сети (ну на большинстве устройств есть автоподключение, не думаю, что это проблема) [Вот тут как раз тот самый момент] 3. На телефоне появляется нативное уведомление «сеть требует авторизации» по клике на которое перекидывает на произвольную веб страницу 4. Дальше я уже сам, либо через пароль в localstorage, либо по белому списку мак адресов отображаю функцию открытия, либо нет Так же рассматривал решения типа запрогать есп под хомассистант (он уже есть), но проблема в том, что устройство расположено слишком далеко от ближайшего роутера, и даже при желании вифи никак не дотянется (а ретранслятор ради такого я бы ставить не стал). Возможно через витуху управлять, но это еще более заморочно, да и в таком случае работоспособность замка будет завязана на доступности центра умного дома, а хочется весьма автономную штуку.
нет бы мой шедевр купить )))
Ruslan
?
в личке, приложение правда тоже сдохло, но есть другие варианты, BLE тоже скоро будет восстановлен
Dmitriy
нет бы мой шедевр купить )))
Вы как-то обошли ограничения Apple ?
Ruslan
Вы как-то обошли ограничения Apple ?
Пусть это останется мой тайной
Dmitriy
Пусть это останется мой тайной
Ну, в таком случае, вопрос о покупке сомнительный. Это как покупать воду заряженную Аланом Чумаком.
Dmitriy
Так ты и не купил )
Ну это выглядит как реклама мошенника, «Купите у меня неработающее приложение. Оно выглядит круто, но все равно никому не нужно, потому что ничего не делает»
Dmitriy
Ок. не воду Чумака, а гравицапу.
Dmitriy
Я тут самый главный мошенник, че уж ) хочешь бан?
не хочу. но если это суть данного чата - то, совершенно спокойно к этому отнесусь. просто буду знать с кем или с чем имею дело.
Ruslan
А за манипуляции контекстом надо бы, я не предлагал никакого приложения
Max
А за манипуляции контекстом надо бы, я не предлагал никакого приложения
Этот товарищ два года подключением к есп занимался, подожди полгода, может до него еще не дошло.
Николай
Приветствую! Хочу обновить свою умную калитку, ранее использовал ble с дуинкой но среди пользователей появились владельцы айфонов, так что мобильное приложение теперь отменяется (ранее просто была андройдовская, которая писала в топик по блютузу) В общем, думаю переходить на esp32, наверное раздавать какую-нибудь запароленную веб страничку с кнопкой замочка. Собственно вопрос: Как гуглить (или мб у кого есть опыт) такую штуку как в публичных wifi. Типа, когда подключаешься к открытой сетке (допустим, в кафе) просит ввести код от вайфая или договор от дом ру или логин/пароль (как в ВУЗах). Интересует именно вывод вот этого уведомления что «необходимо зарегестрироваться в сети» Благодаря подобной штуке планирую упростить управление устройством, т.е: 1. Человек подходит к калитке 2. Телефон автоматически подключается к WIFI сети (ну на большинстве устройств есть автоподключение, не думаю, что это проблема) [Вот тут как раз тот самый момент] 3. На телефоне появляется нативное уведомление «сеть требует авторизации» по клике на которое перекидывает на произвольную веб страницу 4. Дальше я уже сам, либо через пароль в localstorage, либо по белому списку мак адресов отображаю функцию открытия, либо нет Так же рассматривал решения типа запрогать есп под хомассистант (он уже есть), но проблема в том, что устройство расположено слишком далеко от ближайшего роутера, и даже при желании вифи никак не дотянется (а ретранслятор ради такого я бы ставить не стал). Возможно через витуху управлять, но это еще более заморочно, да и в таком случае работоспособность замка будет завязана на доступности центра умного дома, а хочется весьма автономную штуку.
Господа офицеры разработчики. А можно ведь интегрировать эту калитку на ESP в экосистему smartthings. Приложение есть и под ios, и под Android. Или я со своего дилетантского уровня что-то не понимаю?
Dmitriy
Господа офицеры разработчики. А можно ведь интегрировать эту калитку на ESP в экосистему smartthings. Приложение есть и под ios, и под Android. Или я со своего дилетантского уровня что-то не понимаю?
я уже описывал, что в Apple SmartHome потребуется MFi. для Z-wawe или Zeegbe это не требуется. Но ни Z-wawe, ни Zeegbe не позволяют «дотянуться»
Daniel
я уже описывал, что в Apple SmartHome потребуется MFi. для Z-wawe или Zeegbe это не требуется. Но ни Z-wawe, ни Zeegbe не позволяют «дотянуться»
К слову, почитал тут. А это совсем неправда? https://youtu.be/K1xrCyN9T98 Просто очень даже бы подошло. Или там нужно чтобы в одной сети wifi было?
Николай
Встраиваем своё устройство «Умного дома» в экосистему SmartThings / Хабр https://habr.com/ru/companies/samsung/articles/489834/
Dmitriy
Встраиваем своё устройство «Умного дома» в экосистему SmartThings / Хабр https://habr.com/ru/companies/samsung/articles/489834/
А, Вы про экосимтему Самсунга. Ничего не скажу. Как понимаете, это не то, на что ориентируются Apple пользователи. кроме того, она же требует хаба
Dmitriy
Дело Ваше, я поделился известным мне способом решения подобной задачи
так это не мне нужно. я описывал сложности подключения
Dmitriy
К слову, почитал тут. А это совсем неправда? https://youtu.be/K1xrCyN9T98 Просто очень даже бы подошло. Или там нужно чтобы в одной сети wifi было?
Посмотрел. это известный способ. Для esp32 он подходит. Но, Вам нужно чтоб SmartHome дотягивался до Вашей калитки. Кроме того, нужно будет получить код с симулятора Home Kit Accessory чтоб потом вставить его внутрь кода прошивки Вашего девайса, и молиться о том, чтоб не приходилось никогда после перенастраивать Apple SmartHome. Т. е. в качестве одноразового проекта - решение работающие, но принципиально не масштабируемое.
Николай
Daniel
Directly connected выглядит интересно, но, опять же, на замке нет и, скорее всего, не будет доступа к интернету
Евгений
Directly connected выглядит интересно, но, опять же, на замке нет и, скорее всего, не будет доступа к интернету
Мне кажется проще будет "по условному коду" для систем без прямого доступа к сети, но есть условие - синхронизация времени. На телефоне приложение генерирует код, человек смотрит и вводит цифры, каждые Х минут это будут новые цифры =)))
Daniel
Поясните, почему BLE Вам не подходит?
Как вы предлагаете управлять ble устройством? Через какое-то собственное приложение или есть решения?
Dmitriy
Как вы предлагаете управлять ble устройством? Через какое-то собственное приложение или есть решения?
ну, это легко делается на iOS. Вот это я делаю через BLE несколько лет назад: https://www.youtube.com/watch?v=sV90XDe6p7Q
Daniel
ну, это легко делается на iOS. Вот это я делаю через BLE несколько лет назад: https://www.youtube.com/watch?v=sV90XDe6p7Q
Господи вы ответьте уже. Приложение то как мне на айфон засунуть то без аккаунта разработчика?
Daniel
Я тоже несколько лет назад написал прилу, предварительно не имея понятия о том что даже если на тестовое устройство ставишь - оно протухает через месяц или около того
Dmitriy
Господи вы ответьте уже. Приложение то как мне на айфон засунуть то без аккаунта разработчика?
Ну из Вашего поста не было понятно, что Вы предполагаете использование приложения без аккаунта разработчика. Конечно, в таком случае шансов нет.
Daniel
Конечно с акком разраба там делов на 2 вечера. А с reactnative на один
Daniel
Но я не планирую из веба переходить в мобайл, так что как то обойдется яблоко без моего кэша
Daniel
Ладушки, спасибо всем за предложения, все конечно выглядит интересно но без практики ничего не добьюсь. Придут МК, обязательно отпишу какой подход сработал.
Ruslan
Моё кунфу пяток лет назад
Денис
Ruslan
т.е тупо мотор?
Ага, а электроника это тупо наука о контактах
Денис
Ага, а электроника это тупо наука о контактах
нет, имелось ввиду есть же электромеханические замки а вы тупо мотор приделали😁
Daniel
Моё кунфу пяток лет назад
Так-то весьма интересное решение, разве что с ходу встает вопрос об антивандальности. Правильно понимаю, что там ключ внутри?
libTelegramUser.so
@EVP_07_KZ
IVAN
ESP NOW потребляет только в момент отправки при этом установка соединения не производится, потому потребление меньше не нашел приложения для ESP NOW под андроид какие есть варианты пульта управления с кнопками и экраном?
Hells
Мучаюсь тут с есп8266. Нужно получать одну единственную ascii строку по tcp. Нашёл библиотеку esptelnet, она работает но теряется первая строка, библиотека выдаёт приветствие о подключении не выдавая содержимого. Начиная со второй все работает, но уже не актуально. Может есть какие альтернативы? Внутри библиотеки что-то все сложно непонятно.
Денис
Отправить сперва /r/n ?
лучше никогда не отправлять ascii в сыром виде🥲
Dmitry
лучше никогда не отправлять ascii в сыром виде🥲
С чего то надо начинать, потихоньку до седьмого уровня osi допишутся
Hells
Отправить сперва /r/n ?
Пробовал отправлять 123\n\r123\n\r. Любое первое сообщение игнорируется. Вместо него выдаётся отдельное сообщение что клиент подключился. Но без содержимого.
Hells
Что значит строку по tcp? кто куда коннектится?
Есть дремучая железка c tcp клиентом которая умеет только отправлять один единственный tcp пакет с набором символов на сервер.
Max
А зачем тогда библиотеки? Открываете сокет, ждете подключение, выгребаете пакеты.
Dmitry
Есть дремучая железка c tcp клиентом которая умеет только отправлять один единственный tcp пакет с набором символов на сервер.
Коннект по трехходовке syn - syn,ack - syn. Канонически дата может передаваться в момент конекта. Подозреваю, что тут так и сделано, а приемный сервис что-то теряет. Что делать: 1. winshark или любимый снифер, проверить, что реально в сети происходит. 2. сляпать свой сервис для приема того, что нужно. для начала listener прописать в весь прием в консоль
Daniel
А какой из этих портов выбирать? Mac OS, esp32