Dmitriy
а кто-то знает, для Wemos / Lolin D1 есть модули с блютузом?
Indr1x
Нет
Dmitriy
жаль
Alexey
Скоро esp32-c3 должна появиться, тогда и модули такие появятся. Мне кажется, через годик будут и модули
Indr1x
Они и сейчас такие есть те что esp32 cam. Но это wemos и не d1
Dmitriy
Нет
А что скажете по поводу этого? https://github.com/SuperHouse/D1MBLUE
Dmitriy
есть еще пара ссылок
Dmitriy
Dmitriy
угу. написано что и цена такая же. верится с большим трудом.
Dmitriy
а, и еще нюанс. он же по пинам будет, как пишут, совпадать с Espressif, но не с Wemos/Lolin по формат-фактору. Wemos mini хорош тем, что у него большой выбор шилдов.
Dmitriy
и, как оказалось, не все Wemos-ы пинами совпадают сами с собой 🙂
Dmitriy
я к чему это…. у меня ядро написанное для вемоса, и во многих случаях оно меня устраивает. но появилась необходимость в добавлении блютуза. Т. е. придется переходить на esp32 и переписывать часть ядра. Хотелось бы избежать этого, просто добавив шилд блютуза и добавив поддержку БТ в ядро. насколько я понял - это сделать невозможно? у меня небольшой опыт в электронике, поэтому спрашиваю.
Dmitriy
ок, уточню. кто-то сталкивался с шилдами для Wemos, для поддержки bluetooth? Слово шилд - как-то не очень по русски звучит. И в отношении него слово «модуль» мне показалось вполне уместным.
Anonymous
Anonymous
вернее, рабочие файлы для изготовления платы шилда
Юрий
В чем фишка совместимости именно с esp8266? Раньше кричали все чтот ног мало, теперь сами принудительно урезают то что уже есть🤨
Dmitriy
тем, что никто его не продает. соотвественно, у меня нет уверенности, работает ли он вообще. а так как я программист, а не электронщик, то у меня нет возможности много уделять времени изучению этого вопроса. если бы можно было купить готовый - я бы купил.
Алексей
вот по мне ног мало это практически единственный недостаток 8266 во многих случаях
Юрий
А память?
Алексей
мне обычно хватало.
Anonymous
Юрий
мне обычно хватало.
Если задачи не сложные, а так у меня и esp32 при работе с дисплеем уже не хватает если в работе другие сервисы, да и просто без экрана одновременно разные сервисы начинаются ошибки.
Anonymous
Самое интересное, что вы пока не понимаете зачем вам блютус. Ну да, модное словечко. Но, модули отличаются набором профилей которые они поддерживают. И это, пожалуй, единственный критерий выбора модуля блютус. а вы выбираете модуль по сочетанию привычных слов
Dmitriy
Anonymous
ага
Dmitriy
Anonymous
из того, что модуль блютус выбирают по необходимому набору профилей блютус.
Anonymous
какие вам нужны профили блютус?
Dmitriy
я знаю для чего он мне нужен. более того, у меня есть необходимый код, который будет с ним работать. Но в идеале, я хотел бы его воткнуть в вемос, с гарантией того, что он будет работать. а в случае покупки HC-05 высока вероятность того, что пользоваться блютузом можно будет только при нажатой кнопке. Что, мягко говоря, не входит в мои планы. Поэтому и спрашиваю у тех кто знаком с Wemos / Lolin D1 mini - есть ли такой шилд под него.
Dmitriy
Код ничего не знает о электронной платформе. Он испозует конфигурацию Espressif. Именно по этой причине, я говорю про шилд - чтоб не заморачиваться с тем, что именно может тот или иной чип. Это не моя сфера. Вы же навязываете мне способ решения через ковыряния в радиоэлектронике. может вам это и интересно, но мне - совсем нет.
Resident
Dmitriy
Вы рассуждаете как электронщик, а не как разработчик, который вынужден работать с тем, что сделали электронщики. Ни один из сканеров не видит то, блютуз ядро BluetoothSerial, которое запущено на esp32 сервере. Какова причина? Может быть то, что библиотека опирается на стандарт 4.0, а не 4.1. Но это только гипотеза. Факт в том, что iOS не видит DOIT. Мне нет дела до технических причин этого. Другие библиотеки - прекрасно справляются с этой задачей. Работоспособность HC-05 рекомендуют проверять именно через BluetoothSerial. Еще раз говорю - меня интересует надежное решение из коробки, а не «собери сам».
Konstantin
Доброго дня. Есть железка Nodemcu. Задача - отправить HTTPS-запрос в APIшку. Проблема в том, что ESP8266HTTPClient в заголовок Host подставляет значение с https://, что не является валидным заголовком для API. Если в строке host'a убрать https://, тогда метод begin() (перегрузка, принимающая первым аргументом WiFiClient) не работает по HTTPS и на порт для HTTPS отправляет Plain-HTTP, что так же не является корректным поведением. И всё это не смотря на то, что у данной перегрузки begin() есть параметр https, который определяет протокол работы.
Сталкивался ли кто-нибудь с похожей проблемой? Если да, как фиксили? Мне в голову приходят три варианта:
1.) Использовать deprecated-методы, которые принимают SSL-Fingerprint. Не хотелось бы: deprecated всё-таки;
2.) Исправить код библиотеки, чтобы заголовок формировался правильно. Потом задолбаюсь обновляться;
3.) Проксировать запросы к API. Лишняя прослойка и явный костыль.
Dmitriy
Доброго дня. Есть железка Nodemcu. Задача - отправить HTTPS-запрос в APIшку. Проблема в том, что ESP8266HTTPClient в заголовок Host подставляет значение с https://, что не является валидным заголовком для API. Если в строке host'a убрать https://, тогда метод begin() (перегрузка, принимающая первым аргументом WiFiClient) не работает по HTTPS и на порт для HTTPS отправляет Plain-HTTP, что так же не является корректным поведением. И всё это не смотря на то, что у данной перегрузки begin() есть параметр https, который определяет протокол работы.
Сталкивался ли кто-нибудь с похожей проблемой? Если да, как фиксили? Мне в голову приходят три варианта:
1.) Использовать deprecated-методы, которые принимают SSL-Fingerprint. Не хотелось бы: deprecated всё-таки;
2.) Исправить код библиотеки, чтобы заголовок формировался правильно. Потом задолбаюсь обновляться;
3.) Проксировать запросы к API. Лишняя прослойка и явный костыль.
Спасибо, тебе, добрый человек. То-то я не мог понять почему у меня http клиент с https сервером не работает.
Konstantin
Спасибо, тебе, добрый человек. То-то я не мог понять почему у меня http клиент с https сервером не работает.
Есть подозрение, что мой ход мыслей не верен. Первые два варианта в итоге не помогли. Исправленный запрос с Host без https:// так же сервисом воспринимается как Plain-HTTP. Deprecated-метод с SHA-1-fingerprint'ом валится с Error: SSL error 40.
Подозреваю, что первым аргументом в HTTPClient::begin() можно передать WiFiClientSecure вместо простого WiFiClient, но с этим так и не получилось разобраться ):
В итоге сделал проксю через питонячий Flask.
Resident
Resident
Не проще уж тогда было через requests
Resident
Resident
Это класс из либы wifi
Konstantin
Resident
Либа питонячья
Resident
Запросы делать
Resident
Стандарта а фласк целый веб фреймворк
Resident
Т.е?
https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/bearssl-client-secure-class.html
Konstantin
Запросы делать
Окей. А принимать их она тоже позволит? Т.е, запустить веб-сервис, который будет запросы принимать.
Resident
Resident
? Tcp мало?
Resident
Встроенными либами имею ввиду можно было обойтись
Resident
А так на вкус и цвет
Resident
Konstantin
B
Всем привет
У кого есть плата TTGO TCALL ? Это esp32 с sim800.
Не работают датчики 1WIRE DS18B20 на IO35. На других ногах пашут. На этой нет.
Всё прозвонил, всё четко.
Может есть особенность какая то?
Anonymous
B
Anonymous
4.7к
попробуй меньше, больше
Anonymous
от 1кОм вроде можно
Anonymous
ну значит разные ноги
Anonymous
B
Andy
B
Anonymous
в разведенной плате, наверное, на свободную ногу придется перекидывать
Andy
Перекинуть на эти ноги?
Нет, это про то, что на принципиальной схеме давать "говорящие" имена выводам. Облегчает чтение и уменьшает количество ошибок
B
Сейчас этим и буду заниматься.
Я смотрел китайскую картинку, и даже представить себе не мог что такое может быть....
B
Я использую готовый модуль на пинах с али.
B
Anonymous
B
Dim
с 3G модемом надо подружить
Dim
кто пробовал?