Pull to refresh

Comments 61

Как правильно подключить с полудохлым акком не рассказали похоже....

меня больше интересует совсем без акка, а то он сдох и вздулся

Если телефон не работает чисто от зарядного, то нужен источник напряжения на 3,5 - 4 Вольта. Подключается с соблюдением полярности вместо аккумулятора. Если аппарат и теперь не запускается, то можно подкинуть резистор килоом на 10 с третьего контакта на минус (а то и вовсе замкнуть).

Я несколько лет назад пытался впендюрить планшет в машину, и был удивлён, что даже с постоянным питанием вместо аккума проценты зарядки всё равно тикали к нулю. Проявилось на обоих устройствах, которые я рассматривал ко внедрению - планшет Xiaomi MiPad 2 и ещё какой-то крупный смартфон Doogee. То есть проценты оставшейся зарядки выводились не только из напряжения питания, но ещё и косвенно по времени работы и/или нагрузке. Естественно, ближе к 0% система жаловалась на низкий заряд и всё такое, хотя напряжение питания не менялось. Наверное, это могло и всякие режимы экономии триггернуть, но я не проверял досконально. Так что мало подсунуть постоянку вместо аккумулятора - нужно ещё счётчик заряда обмануть.

Есть подобный опыт с Xiaomi Mi A1. АКБ был полностью удален, телефон запускался от любой подходящей зарядки. Далее он выдержал "эксперименты" почти по этой инструкции, - Termux, SSH и прочее. Может и повезло, но есть смысл попробовать.

А меня больше волнует как подключить с нерабочей подсветкой экрана (почти ничего не видно, только если просвечивать фонарем)

Настроить удаленку, а там уже с компа рулить

На самом деле аккумулятор, вопрос довольно интересный. Сервер будет подразумевать то, что мы включим устройство в сеть и физически мы к нему не будем часто лазить. А особенность литиевых аккумуляторов заключается в том, что он не очень долго живет, если постоянно заряжен. Также он не особо любит длительное время быть полностью разряженным. Я бы предложил один довольно простой на мой взгляд способ сделать так, чтобы АКБ не заряжался полностью, и не разряжался. А именно, подключить аккумулятор через два включенных на встречу друг другу диода. В направление заряда желательно поставить диод с падением напряжения около 300-400 мВ, в таком случае напряжение на АКБ при полном заряде будет около 3.9-3.8 вольт, остальное "упадет" на диоде, при этом контроллер телефона будет считать АКБ полностью заряженным, а в сторону разряда поставить диод на минимальное падение напряжение. В таком случае несколько уменьшится время работы от АКБ, но значительно увеличится время его жизни.

Или в начале попробовать установить эту программу.
А на некоторых прошивках
такое уже встроено.

Циклы будут тикать и очень быстро батарейка так сдохнет. Так что метод с диодом годный. Аккум всегда будет в буферном режиме заряда находиться, что очень даже комфортное состояние для него. Эта прога отлично себя показывает при использовании кредла с беспроводной зарядкой, но под серверное решение она не нужна.

Так при меньшей глубине разряда производитель аккумулятора обычно заявляет и большее количество циклов. Или я вас неверно понял и счётчик в каком-то контроллере?

Циклы заряда-разряда для литий-ионных аккумов составляют в районе 500-800 циклов до остаточной ёмкости 80%. Если дрочить батарейку с 5% интервалом и даже взять 1000 циклов, а скорость разряда пусть будет в районе 5% в час, то батарейка потеряет 20% своей ёмкости всего за 1000 с небольшим часов. Это займёт это около 50 дней. В лучшем случае 3000 циклов посадят батарейку процентов на 50 всего за полгода. Короче, сдохнет полностью раньше, чем сможет отработать один год.
А контроллеру обычно ничего не будет. Его можно просто на другую банку пересадить.

Во-первых, откуда 1000 циклов всего? Например, в одной из местных статей заявляется увеличение количества циклов примерно на порядок. Во-вторых, в нашем случае не нужно батарейку дрочить. Раз в пару месяцев прогнать цикл чтобы не померла окончательно и хватит. А дальше пускай стоит под своими 80% заряда. Таким образом мы не в носим аппаратных изменений. Иначе, на мой взгляд, можно и вовсе батарею конденсаторами заменить, как писали ниже.

Вы программу то эту юзали? Поведение её знаете? А я её юзаю не первый год и имею практические наработки. За год батарейка превращается во вздувшуюся лепёшку с половиной остаточной ёмкости, если слишком часто разряжать и заряжать до 100%. Эта прога не даст батарейку держать всё время на 80% заряде. Она лишь автоматизирует ручной труд по установке смартфона на зарядное устройство. Считай, само вставляет и выдёргивает кабель зарядки, только программно.
Поэтому, самое верное и железно надёжное, это подвести не больше 4 вольт к самому аккумулятору напрямую и пускай аккумулятор выполняет роль бесперебойника.
батарею конденсаторами заменить

очень смешно, вы хоть представляете цену и масштабы этого объёма и что вам с этим придётся жить?

Я не умаляю все ваши опыты и наработки, но по-моему у нас возникло некоторое недопонимание. Мы же говорим о телефоне, который постоянно подключён к зарядному? Если да, то зачем стационарному теперь аппарату настоящий ёмкий аккумулятор? Конденсатор вполне послужит хорошим буфером при возможных пиках потребления, а так же даст родному контроллеру понять, что заряд в него втекает и вытекает по-честному. И уж можете поверить, что и цену, и объём и энергоёмкость конденсаторов представляю себе отлично. Ещё раз подчеркну: не предлагаю использовать батарею конденсаторов как носимый источник энергии.

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

зачем стационарному теперь аппарату настоящий ёмкий аккумулятор

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

Родной контроллер не настолько умный, чтобы считать там что-то слева навешанное, у него другие задачи.

Как выше пишет YegorP , настолько. Кому верить? Да и многие отдельные контроллеры от TI ещё как умеют считать заряд. Не могу сказать что стоит в конкретном телефоне, но вообще перед контроллером заряда-разряда такая задача (считать) тоже стоит.

А вообще мы спорим о разном. Каждый предъявляет ко всей этой системе свои требования и исходя их них выбирает какое-то решение. Так или иначе, аргументы высказаны и за сим предлагаю прекратить дискуссию.

Ну ладно, тогда вот так

Хаха, не. Это ещё большее убийство, заряжать до 4.3в.
Маркетологи не зря свой хлеб едят, которые это придумали.
Самый лучший режим, что я подобрал, это юзать батарейку в пределах 20%-80%.
Она так максимально долго живёт и она так у меня заряжается раз в сутки, от чего её в итоге должно хватать на несколько лет использования и это самый бережный режим эксплуатации аккумулятора, как оказалось.
Заголовок спойлера
image

В современных смартфонах "аккум" представляет собой литиевую ячейку, плату BMS и шлейф. Ячейка приварена двумя контактами к BMS, так что просто замените её на какой-нибудь электролитический конденсатор 10-100 мкФ. Конденсатор нужен т.к. зарядное устройство обычно не выдерживает пики энергопотребления при включении устройства и получается бутлуп.

Долго пытался заставить телефон не заряжаться более 60 % через fs ядра, но проще и безопаснее сделать как написано выше.

Также пытался заставить телефон заряжаться от подключённого через USB-OTG хаба с внешним питанием (флешка, RTL-SDR, USB-ethernet). Заряжаться он не стал (или через какое-то время начинал разряжаться), так что замкнул питание со входа USB на +конденсатора.

Кстати, если хотите поддержку USB-ethernet, то она есть в ядрах от Nethunter.

некоторые телефоны могут стартовать без акб вообще (иногда для этого нужно впаять резистор между двух контактов), некоторым в таком случае питание надо давать не в usb порт а вместо батарейки (с другими вольтажами есстессно), а некоторые без настоящего акб отказываются работать вообще. в общем тут нет универсального способа и надо рассматривать каждое конкретное устройство отдельно.

С телефонами есть нюансы — на самостоятельную круглосуточную работу в продакшене лучше не оставлять.
1. Аккумулятор может взорваться. Даже с новыми телефонами бывает, со старыми тем более.
2. Блок питания надо подбирать. Стандартное зарядное устройство не рассчитано на долгую круглосуточную работу. Хорошо если помрет тихо и спокойно, но может и со спецэффектами.

Что не так с зарядными? Вроде, телефон потребляет не так уж и много после полного заряда батареи, соответственно и нагрузка на компоненты должна быть небольшой. Можете объяснить причины выхода из строя стандартного зарядного?

Зарядный может повредиться осколком от взрыва аккумулятора

У меня на двух стандартных зарядках от самсунга год с лишним 24/7 работали коробки с rpi4 и ZB шлюзом.
Сейчас уже полгода на двух других нонейм зарядках от старых телефонов работают часы и поилка для кота. Тоже 24/7.
Возможно мне просто повезло.

UFO just landed and posted this here

Дома радио работает от блока Хуавей 5V 2A. Уже года три.... Тьфу тьфу тьфу.

Радио даже без акб (родная плата сгорела), поставил тайпС плату для зарядки линия и через неё питаю.

Можно вместо акб припаять DC-DC преобразователь. Понадежнее будет.
Думаю такой проект нужно делать через получение root и прошивки устройства каким-то кастомом. Потом с внутренностей кастома выбросить графическую оболочку и получить SBC без всяких приложений с плеймаркета.

Насколько я помню, Termux в Google Play давно не обновляли (последнее обновление от 2020 года). Свежий релиз можно скачать с их GitHub.

Свежий Termux  лучше брать с F-Droid или прямо установить из apk взяв его прямо с GitHub

Вот только там он требует Android 7.0 и выше, а у нас ведь речь о старом телефоне? Большинство старья использует что-то вроде Android 4.2, которая стала аналогом WinXP для мобильных девайсов.

На GitHub можно взять нужную версию в истории релизов

Да, верно - свежий termux или там или в F-Droid. Однако, последние версии не поддерживают старые версии самого андроида (вроде как до 10). А раз уж мы тут о старом телефоне - скорее всего там будет устаревшая и придется ставить из Play

Зачем? Мало того, что это низкая производительность, так и ещё потенциальный источник пожара в квартире. Кто знает, что будет со старым телефоном, который имеет старый аккумулятор, и при этом всё это постоянно подключено к зарядному устройству.

Эти риски точно стоят экономии 1$ (одного доллара) в месяц? А именно столько стоит самый дешёвый VPS с размещением в номальном ДЦ со всеми удобствами. Плюс ещё не нужно тратить время на совершенно бесполезную работу по придумыванию и реализации какого-то смысла для старого хлама.

UFO just landed and posted this here

Я наткнулся на "вечный хостинг", погуглите, в РФ как минимум 3 фирмы его предлагают. Несмотря на название вечный, в настройках сервера стоит срок использования 10 лет. Даже если так, то получается 100 руб в месяц. Т.е. 1.5 доллара в месяц.

я знаю одних таких, там срок нужен панели биллинга по сути(техническая причина).

Но по факту срок смещается потом(но не часть, может раз в год)

Всем, кто спрашивал в личке - ответил. Так как вопросов посыпалось много, то ниже я написал публичный комментарий о способе поиска дешёвых VPS с возможностью оплаты для жителей РФ. Заказывайте и получайте опыт администрирования полноценного сервера (виртуального, но с точки зрения администрирования почти нет разницы) с нормальной серверной ОС. И не тратьте время на старый хлам - сдайте его в переработку, а не храните дома.

Можете ссылку на такой сервис дать?

Меня начали спрашивать в личке, где найти VPS за 1$. Такие VPS есть, нужно просто поискать. Например, заходите на известный в узких кругах https://poiskvps.ru и фильтруете по цене. Переходите на сайт, заказываете. Я прямо сейчас проверил - есть как за 1$, так и примерно около этого. Кроме вышеуказанного сайта полно таких агрегаторов, где можно найти экстремально дешёвые VPS. Это лучше, чем тратить своё время на старый телефон.

UFO just landed and posted this here

Если не ограничиваться мыслью использовать старый смартфон как веб-сервер, то масса интересных применений было уже описано на Хабре..

Интересно было бы почитать о примерах установки на старый телефон Home Assistant — используя те же аргументы из статьи: параметры будут лучше, чем у среднестатистической «малинки», на которую его ставят.

Home assistant можно запустить на плате электронной книги. Самое дорогое - дисплей и аккумулятор; как правило, Linux внутри уже есть; на некоторых старых моделях память на съемной sd карте.

Зачем? Я использую точно такой же метод для отправки смс (смс отправляет termux). Сервер поднят на Python Flask

Про tmux/screen два слова отметили, а вот про реально-помогающий mosh ничего не слышали?

Прокаченная клава для Termux (жаль, исходников не осталось)

По теме termux на хабре есть множество статей и эта не приносит ничего нового и даже дублирует несколько по своему содержанию.

Пробовал использовать его на старом телефоне и в этой затеи очень много минусов.

  • У старых телефонов всё очень плохо с акб и нужно будет телефон всё время держать на зарядке(изза чего нельзя будет использовать переходник для подключения телефона через ethernet, для увеличения скорости).

  • Старые телефоны под капотом имеют wifi 2.4, слабый процессор, памяти 2-4гб не самой быстрой, изза чего компиляция, скачивания пакетов из сети и работа самого проекта будет не особо шустрой, а если ещё и поднять несколько проектов, то телефон можно использовать вместо печки, и нужно понимать, что часть ресурсов отхпает андройд, ещё часть заберёт эмуляция самого термукса и для самих проектов будет на много меньше ресурсов чем заявлено в характеристиках телефона.

  • Termux != linux, придётся мириться с множеством ограничений системы, множество пакетов просто откажутся корректно работать на вашем устройстве, например у меня так и не заработали пакеты для оптимизации и конвертации изображений.

Как игрушка это не плохое решение, но тут ждать чудес не приходится. Как более хорошая альтернатива, если телефон был в своё время популярным и для него есть прошивка под какой нибудь линукс(например postmarketOS), тогда телефон можно прошить и возможности для такой системы открываются по серьёзнее, чем использование старого телефона в связке с termux.

у меня так и не заработали пакеты для оптимизации и конвертации изображений.

Какие не заработали? У меня отлично работали imagemagick и ffmpeg. Правда, остальные я не пробовал.

gifsicle вроде, сейчас уже точно не вспомню.

Большинство из этих запросов кажется нормальным, но два красных — это, скорее всего, какая-то атака.

То есть вывод здесь такой: обновляйте всё ПО

А как ядро обновлять? Вон недавно нашли еще одну долгоживущую уязвимость (DirtyCred), которая в ядре 8 лет была

Никак, поднять версию ядра может только вендор. Вы можете собрать ядро любой версии, но проприетарные драйверы будут откомпилированы только для конкретных версий ядер.

Оригинал опубликован 5 февраля 2020 года. Зачем - понятно, человеку явно по простому нужен сайтик в помощь для продажи самого себя. Зачем нам это, в смысле лишний раз напомнить что Termux существует и не более, и зачем нам это сейчас - вот это вопрос.

Чем переводить ретро, можно было бы написать о судьбе Termux в плане взаимоотношений с Гугол и его шансах на выживание. Или о том, что в ветке Termux на 4pda интересует всех мамкиных хацкеров - как поставить Kali и как подключиться к самому себе через adb. Времени ушло бы столько же.

Мне, например, очень интересно но лень разбираться - можно ли в Termux собрать apk, все пакеты обычно вместе с этим упоминаемые вроде есть. Если можно - кто бы подтвердил, если нет - зачем они там?

А как есть - откуда под этим текстом +4 на момент написания сего?

К сожалению, всё это полумеры. Если бы была возможность вместо андроида поставить чистый линукс, пусть даже без поддержки экрана и тача (это ж сервер) - была бы "бесплатная" замена малинке. Но увы, там такой зоопарк с драйверами что это не представляется возможным, во всяком случае в общем случае и без танцев с бубнами.

Существует более удобная полумера в виде entware. Вот как раз без возни с драйверами, без поддержки экрана и тача, доступ по SSH, андроиду особо не мешает, живет отдельно в образе или на SD-карте. Для сервера — самое то! Работает даже с очень древним железом (ядро 2.6 на ARMv5, например).

Чисто поиграться. Как начнёте реально использовать столкнетесь с тем что надо лезь глубже.

Приложение будет выгружаться, есть много советов но придёте к тому что нужен рут. И даже после этого придётся повозиться.

Внезапные падения производительности и долгий ответ.

Да и других камней было много. В целом вопрос решается только кастомной прошивкой с загрузкой своих диких настроек. И не дай бог вы захотите чего то помимо хттп ответов...

Первым делом нужно настроить в телефоне окружение Linux. Termux — это эмулятор терминала и окружение Linux для Android. Его можно установить из Google Play Store. После установки не требуется никакая дополнительная настройка.

В Google Play он уже давно не поддерживается

Актуальную версию ищите на GitHub

Ничего нового, можете ещё переписать статьи "Превращаем Playstation 4 в веб-сервер" , "Превращаем роутер в веб-сервер" и "Превращаем Nintendo switch в веб-сервер".

А вот "Превращаем лампочку в веб-сервер" я ещё не видел

3. Настраиваем статический IP-адрес на Android

Зайдите в настройки WiFi, отключите DHCP и назначьте телефону IP-адрес.

Это необходимо, чтобы ваш роутер каждые несколько часов/дней не назначал телефону новый IP-адрес, что сильно бы усложнило бы конфигурирование.

Вредный совет, причем очень даже. Не проще ли настроить привязку IP и MAC для этого устройства на роутере/модеме. Мало ли вдруг сменится сеть из-за замены роутера? А так в любую сеть воткнули, хоть доступ сохраните к устройству.

Sign up to leave a comment.