Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как айтишники попадают в шахты и учатся дышать под землей
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
fdroid

fdroid

press any key
  • 216
    вклад
  • 147
    вопросов
  • 281
    ответ
  • 21%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать "постамат", работающий по запросам с сайта?

    gbg
    Фокс Йовович @gbg
    Баянист. Тамада. Услуги.
    Для того, чтобы отдать команду замку на открытие дверки, не обязательно использовать связку из ардуины и rpi. Достаточно мелкого контроллера типа ESP8266. У него уже хватит мозгов поддерживать связь с сервером и открывать замок.

    Вы беретесь за большую задачу и хотите решать ее всю сразу. Так вы рискуете утонуть в деталях. Сейчас у вас сделана декомпозиция вида "как на мой взгляд это должно работать".

    Более продуктивна декомпозиция "из каких этапов будет состоять разработка вундервафли".

    Она разбивается на три части:
    1) Железо: ящик с замком, электроника, питание
    2) Серверная инфраструктура - хостинг, домен, SSL, безопасность
    3) Софт, который все собирает в кучу.

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

    Смотрим, что для этой задачи понадобится в плане железа. Это esp-01 - миниатюрный модуль, который способен выйти в интернет. На GPIO2 у него есть светодиод, так что достаточно подать на модуль питание по схеме и закинуть на него простую прошивку на ардуино. (Да, Arduino-ide их поддерживает).

    Итого, нужны esp-01, блок питания на 3.3 вольта (можно две батарейки AA), адаптер USB-UART для прошивки, макетная плата и провода, чтобы собрать все в кучу.

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

    Полагаю, что сайт и скрипт вы сможете поднять и написать самостоятельно, самый простой хостинг и домен обойдутся примерно в 10 баксов в месяц, а сертификат HTTPS можно взять бесплатный через certbort.

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

    Личный опыт - дома через телеграм-бот управляю бытовой техникой. Все самописаное-самопайное.
    Ответ написан 19 янв.
    7 комментариев
    Нравится 9 7 комментариев
  • Какой выбрать процессор для старого ПК?

    Slayer_nn
    Yan @Slayer_nn
    Сын маминой подруги
    Бери тот, за который не жалко деньги
    Если первый дороже на руб 200, то можно брать
    Ответ написан 17 янв.
    11 комментариев
    Нравится 1 11 комментариев
  • Какой Linux занимает меньше места после установки на диск?

    Василий Банников @vabka
    Токсичный
    Самый минимальный, хоть и не debian/rpm - это alpine (несколько мегабайт)
    Самый мнинималистичный дебиан - debian minimal
    Ответ написан 11 янв.
    Комментировать
    Нравится 5 Комментировать
  • Как сконвертировать pptx в видео?

    twix007
    Dmytro Boyko @twix007
    Файл > Экспорт > Создать видео
    Ответ написан 26 дек. 2020
    Комментировать
    Нравится 2 Комментировать
  • Как получить доступ устройство из другой сети?

    ky0
    ky0 @ky0
    Миллиардер, филантроп, патологический лгун
    Да-да, вы совершенно правы - "пробросьте порт, настройте маршрут".

    Специфика Тостера такова, что содержательный ответ обычно получает конкретный вопрос. А у вас не вопрос, а задание, для решения которого потребуется несколько телодвижений. И получается, что либы мы описываем вам всё досконально (без гарантии успеха с первого раза), либо вы приходите переспрашивать, споткнувшись на одной из ступеней. Оно нам надо?

    Поэтому да - "пробросьте порт или настройте маршрутизацию". Мануалов по схожим задачам в интернете куча.
    Ответ написан 26 дек. 2020
    1 комментарий
    Нравится 4 1 комментарий
  • Добрый день, у меня на офисе есть общая папка, в ней расширения файлов изменились на .fxs, не могу открыть. Можете помочь?

    CityCat4
    CityCat4 @CityCat4
    Если я чешу в затылке - не беда!
    Похоже, это вирус-шифровальщик порезвился. Чувак, бэкапов конечно же нет, да? Если там есть контакты - лучше забашляй, potomu chto inache tebe pizdec :)
    Ответ написан 25 дек. 2020
    9 комментариев
    Нравится 4 9 комментариев
  • Какой Linux выбрать?

    jTavez
    jTavez @jTavez
    Никакой. Половина перечисленного софта работает на веб технологиях (VS Code, Skype, Chromium).
    Линукс полностью проигрывает Windows 10 в производительности веб-браузеров, в том числе из-за отсутствия нормального аппаратного ускорения.
    https://www.phoronix.com/scan.php?page=article&ite...

    И при этом будет нещадно жрать батарею.
    Ответ написан 30 нояб. 2020
    10 комментариев
    Нравится 4 10 комментариев
  • Почему ИИ недотягивет до уровня интеллекта крысы?

    samodum
    Developer @samodum
    Какой вопрос - такой и ответ
    ИИ не существует, его ещё не изобрели.
    И машинное обучение это не ИИ.
    Вас просто покусали журналисты-гуманмтарии
    Ответ написан 15 нояб. 2020
    4 комментария
    Нравится 11 4 комментария
  • Почему долгая загрузка Kali Linux?

    CityCat4
    CityCat4 @CityCat4
    Если я чешу в затылке - не беда!
    Потому что Kali хочет сказать тебе "задолбали школьнеги, отвали!"
    Ответ написан 06 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Ошибка 404 wp-json?

    UNI-Studio @UNI-Studio
    Админка->Настройки->Постоянные ссылки

    Выбери какой-то тип формирования постоянных ссылок и нажми "Сохранить изменения"

    В свежей WP >5.0 постоянно такая проблема, вдруг и тебе поможет
    Ответ написан 15 апр. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Генератор фоновой музыки, какой посоветуете?

    AgentTBag007 @AgentTBag007
    Mubert
    Ответ написан 25 мая 2020
    Комментировать
    Нравится 8 Комментировать
  • Подключение с домашней сети к серверу?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обратиться к сисадмину своей организации, чтобы поднял VPN-сервер для удалённого доступа и помог настроить клиента на домашнем компьютере.
    Ответ написан 07 апр. 2020
    1 комментарий
    Нравится 14 1 комментарий
  • Какое ПО использовать для почты на своем сервере?

    MykolaPetiukh
    Изобретатель Дикпиков @MykolaPetiukh
    Директор кафе
    Не надо этого делать
    Ответ написан 28 мар. 2020
    6 комментариев
    Нравится 6 6 комментариев
  • Как определить заблокированное приложение?

    firedragon
    Владимир Коротенко @firedragon
    Senior .NET developer
    На клиентском компьютере смотреть ошибки.

    https://docs.microsoft.com/en-us/windows/security/...

    Смотрите события 8004-8007
    Ответ написан 23 мар. 2020
    6 комментариев
    Нравится 2 6 комментариев
  • Возможно ли распознать номер машины из видео?

    Zoominger
    Рональд Макдональд @Zoominger
    System Engineer
    Если речь о том, что как в кино, из плохой фотки сделать хорошую, то нет, нельзя.
    Ответ написан 15 мар. 2020
    Комментировать
    Нравится 5 Комментировать
  • Возможно ли распознать номер машины из видео?

    begemot_sun
    Сергей @begemot_sun
    Программист в душе.
    13808359_ddca7fd6219b3427b44116dc1e15c89
    Ответ написан 15 мар. 2020
    3 комментария
    Нравится 4 3 комментария
  • На чём сделан этот сайт?

    fibit
    Павел Романов @fibit
    Колибри, веб-студия
    Ответ разработчика:
    Sure, I use zola https://www.getzola.org/
    My site source is here https://gitlab.com/flukejones/ljcode.gitlab.io
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Что мотивирует IT специалистов кроме ЗП?

    BojackHorseman
    Лентюй @BojackHorseman
    ...в творческом отпуске...
    ничего. все ходят на работу ради денег и как бы вы не думали, ничего не мотивирует больше, чем прибавка к зарплате. не нужно печенек и заумных речей про достижения и фронтиры. просто повысьте зп.
    ЗП не ниже рынка

    это самая большая ошибка бизнеса. что значит не ниже? почему не в 3 раза выше?
    Ответ написан более года назад
    21 комментарий
    Нравится 35 21 комментарий
  • Какой ноутбук выбрать для frontend и backend разработки?

    Zoominger
    Рональд Макдональд @Zoominger Куратор тега Железо
    System Engineer
    Берите самый дешёвый DEXP.
    Малое кол-во ОЗУ отучит вас тащить в код 500-килобайтный JS-файл ради маленькой менюшки, слабый процессор отучит от безудержного Аякса, а слабая батарея научит вас оптимизации.
    Мощный ПК для вебаря противопоказан, потому что вы будете делать монструозное прожорливое нечто, которое будет жрать батареи и память, а вам-то чё, у вас-то всего 10 Гб сожрано.
    Ответ написан более года назад
    4 комментария
    Нравится 11 4 комментария
  • Оценить сборку ПК для игр, бюджет 30т?

    thexaver
    Андрей Гаврилов @thexaver
    Полный хлам с AliExpress
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • SoreMix
    SoreMix
    • 12 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 7 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 5 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации