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

WEB serial terminal теперь и на смартфоне

selevo

Member

Стандартное средство webserial API не работают на Андроиде вот если поколдовать напрямую с webUSB, то реализовать можно.

Код довольно кривой, автор не я.
Моя задача была просто собрать в одном месте Некоторые глюки мной описаны в репозитории.

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

Другой пример, сделал какой-нибудь устройство и вставил туда смартфон, Также можно менять функциональность очень быстро сразу на сайте предлагать варианты прошивок или вариант передней панели виртуального прибора.
Это может быть какой-нибудь ваттметр, металлодетектор, транзистор тестер.
И прочие устройства которое можно уже делать без своего экрана для любителей такого варианта сэкономить.

Можно запустить файлы на самом смартфоне без выхода в сеть это также очень важный момент.


Также мобильной версии браузера Есть средства отладки для USB устройств
about://usb-internals
 

Вложения

pvvx

Активный участник сообщества
Также мобильной версии браузера Есть средства отладки для USB устройств
about://usb-internals
Ошибки:
chrome://usb-internals
opera://usb-internals
edge://usb-internals

Кроме того должен быть включен flag поддержки данного API.
1695073250768.png
А дальше даже смотреть не интересно, т.к. наверно использовались древние Android, Chrome и т.д.
 

selevo

Member
Ошибки:
chrome://usb-internals
opera://usb-internals
edge://usb-internals

Кроме того должен быть включен flag поддержки данного API.
Посмотреть вложение 13248
А дальше даже смотреть не интересно, т.к. наверно использовались древние Android, Chrome и т.д.
Сделай как надо, люди будут благодарны.
 

pvvx

Активный участник сообщества
Но так и не нашел нормального программатора по USB в смартфон для ESP32-C3. Наверно никому это не требуется, и мне тоже, т.к. EPS так и не пригодились ни в одном проекте у меня, а основной массе достаточно Arduino.
 

selevo

Member
Здесь речь о USB WEB терминале для android
Ну а смысл этого всего использовать смартфон в качестве дисплея и основного математического узла обработки данных.

Свести к минимуму задачи микроконтроллера.
 

pvvx

Активный участник сообщества
Свести к минимуму задачи микроконтроллера.
А ESP как микроконтроллер имеет всего в пределе USB2.0 FS. А это мелкий поток данных и обрабатывать там нечего.
Трансфер по WiFi соизмерим:
USB2.0FS на лучших чипах - это до 800 килобайт в сек. У ESP32xx с USB всё значительно хуже.
WiFi имеющийся у ESP8266/ESP32/ESP32-xx - в разгоне это 1 мегабайт в сек.
И очень стремно подключать к АКБ смартфона устройство жрущее больше самого смартфона.
 

selevo

Member
У тебя какая-то шиза по экономии питания.

У 99% случаев есть всегда розетка и даже когда там электричество пропадает это проблема решается. То есть твоя шиза по экономии батарейки она никому не интересна на самом деле кроме вот этого вот 1%

А во-вторых тут нигде не написано что этот способ должен быть использован с esp...

И в-третьих если мы тут коснулись скорости то я вообще не вижу потребность в этом.
Если система какая-то жирная то там стоит жирный проц, он может всю математику обработать внутри себя и передавать допустим на компьютер или на смартфон уже финальную информацию. И даже если это осциллограф допустим экран работает с частотой 50 герц есть ли у него разрешение ацп 8 бит а длина экрана 1024 то скорость передачи сигнала не включая служебную информацию = 50кбайт/сек
+ служебная 1кб, это какие-то команды, ответы запросы.

Если ты не увидел/не понял полезность всего этого это не страшно.
От тебя это не требуется
 

pvvx

Активный участник сообщества
У тебя какая-то шиза по экономии питания.

У 99% случаев есть всегда розетка и даже когда там электричество пропадает это проблема решается. То есть твоя шиза по экономии батарейки она никому не интересна на самом деле кроме вот этого вот 1%
Не шиза, а потому что у меня сотни одновременно работающих электронных устройств. В сумме это может доходить до киловатта постоянного потребления, если не заботиться об экономии их потребления.

А во-вторых тут нигде не написано что этот способ должен быть использован с esp...
Если по умолчанию, то см. название форума.

И в-третьих если мы тут коснулись скорости то я вообще не вижу потребность в этом.
Если система какая-то жирная то там стоит жирный проц, он может всю математику обработать внутри себя и передавать допустим на компьютер или на смартфон уже финальную информацию. И даже если это осциллограф допустим экран работает с частотой 50 герц есть ли у него разрешение ацп 8 бит а длина экрана 1024 то скорость передачи сигнала не включая служебную информацию = 50кбайт/сек
+ служебная 1кб, это какие-то команды, ответы запросы.
Такой подход не дает возможностей анализа сигнала.
И нормальный осциллограф за раз на экране может отображать всю принятую за период между обновлениями экрана информацию с наложением осциллограмм.
Т.е. в вашем случае это 1024x1024x8 бит информации на одном экране 50 раз в сек.

Если ты не увидел/не понял полезность всего этого это не страшно.
От тебя это не требуется
Скорее всего вы не доходчиво описываете предлагаемую "полезность", от чего и возникают ответы не в тему.
 

pvvx

Активный участник сообщества
То есть уже фактически можно использовать любой смартфон в качестве очень приятного средства отображения и математического аппарата, без использования wifi, а на микроконтроллер повесить лишь быстродействующие и конечные операции.
Это подразумевает, что смартфон используется как обычный монитор или как медленный математический обработчик "быстродействующих операций" микроконтроллера?
Если "на микроконтроллер повесить лишь быстродействующие и конечные операции" - то канал связи должен иметь пропускную способность и реал-тайм быстродействие более этих операций. Иначе на смартфоне нечего обрабатывать. Преобразователи интерфейсов и так есть готовые.
 

pvvx

Активный участник сообщества
Подключать проводом смартфон к внешнему устройству не удобно никому. Смартфоны и получили развитие, т.к. используют беспроводное подключение к внешним источникам информации и типа.

Смартфон, как инструмент с непосредственным контактом с чем-то другим, можно использовать только в качестве молотка, и то недолго. :)
А по теме форума, есть только одно применение, и его я вам описал – первичное программирование чистого модуля ESP по USB. Далее с ним работают по WiFi или через другие беспроводные соединения.

И т.к. других “полезных” применений такого проводного сочленения нет, что даже вы не смогли придумать, эта тема не развита.
 

pvvx

Активный участник сообщества
Тому у кого нет дома/домов, действительно хуже.
Простейшая домашняя автоматизация требует сотни устройств :p
 

nikolz

Well-known member
Тому у кого нет дома/домов, действительно хуже.
Простейшая домашняя автоматизация требует сотни устройств :p
Можно подробнее о том, какую долю информации с этих сотни устройств Вы реально используете,
а какой объем этой информации реально только засоряет эфир?
Было бы интересно узнать какая доля затрачиваемой на это энергии действительно делает полезную работу, а какая просто греет воздух.
Заранее благодарю за информацию.
 

pvvx

Активный участник сообщества
Можно подробнее о том, какую долю информации с этих сотни устройств Вы реально используете,
а какой объем этой информации реально только засоряет эфир?
Было бы интересно узнать какая доля затрачиваемой на это энергии действительно делает полезную работу, а какая просто греет воздух.
Заранее благодарю за информацию.
Примерно 20 Вт пожирает система, конкретно это вечно работающий ИБП на несколько сотен Вт + мелкий сервер с HA и двумя адаптерами USB-BT и адаптером USB-Zigbee - всё с питания от одной USB зарядки-адаптера 5/12/20B 2A.
Не выкинутые "Вумные* розетки" на WiFi - ещё где-то 10..15 Вт. Это самые жручие устройства. Но они используются только для диагностики и их можно выкинуть.
*"Вумный как утка, только отруби не ест..."
И своя мелочевка, типа включения лампочек, моторов и т.д. безусловно жрет какие-то мА (до 2 Вт если считать скопом) когда включает типа мотор на 600 Вт или кондиционер на 2кВт (в макс)...
На этом потребление уходящее в нагрев от всея системы заканчивается. Остальное типа батарейки и десятки мкА на устройство, плюс автономный роутер Zigbee - работает ровно-ровно 1 месяц на АКБ UPS 12580 F2 (по замерам 7A/ч) (31 день с 13.5В до 10.7В) с одной зарядки в 2 часа на 3.5A (ожидает переделки на более экономичный вариант).
Кусок его графика напряжения:
1724148582563.png
 

pvvx

Активный участник сообщества
Вот для сравнения потребления системы с потреблением одного компа, малого холодильника, кондиционера в комнате, чайника (остальное обрезал :) ) за июль:
1724148999752.png
Последний - это ИБП, WIFi роутер, 5G роутер, HA сервер.
 

pvvx

Активный участник сообщества
Т.е. самый главный нагреватель - это компьютер. Кондей как и положено отрабатывает его нагрев потреблением в 3-4 раза менее...
Что ещё интересует? Есть измерения на почти всё по раздельности - стиралка за год, нагреватель воды, моторы, лампы и т.д. :p
10 Гбайт в сутки....
 

pvvx

Активный участник сообщества
Было бы интересно узнать какая доля затрачиваемой на это энергии действительно делает полезную работу, а какая просто греет воздух.
Вот комп - он полезно или нет греет?
Примерно от 4 месяцев в году он реально поддерживает температуру в доме-мастерской (6x6 метров) без доп. нагревателей, кроме совсем низких температур (2 месяца в году).
А летом - не более пары недель общего дневного времени на него работает кондей. Остальное - дом сам регулирует 20..24С, без электричества.
 

pvvx

Активный участник сообщества
А, вот, уточнение - система с HA и 2xBT+Zigbee USB адаптерами жрет 4..5Вт - так мигает дисплей на шнуре USB-С его питания...
Это и есть потребление всея системы умного дома + 3 Zigbee счетчика электроэнергии на каждую фазу - ну жрут как диф-автоматы... Остальное измерение потребления у "вумных розеток" на WiFi чисто диагностическое и их можно выкинуть, оставив пару с Zigbee, но вот вам они вдруг понадобились :)
Системе "Вумного дома" не поплохеет - всё заточено работать без WiFi.
 
Сверху Снизу