Коротко Потрібна програма на Python, яка запускається у мене на ПК (Windows) і робить faceless-відео формату «закадровий голос + змінюваний відеоряд з фото та кліпів» — як історичні документалки на YouTube (приклад прикріплю окремо). Я вводжу тему → програма пише сценарій, озвучує, підбирає під кожен шматок тексту відео/фото з безкоштовних архівів, склеює → видає готовий MP4. Тільки для мене. Без сайту, без користувачів, без продажу. Один користувач — я. Як працює (по кроках) 1. Введення. Відкривається просте вікно. Я вводжу тему ролика і вибираю голос озвучення зі списку (**список голосів підтягується автоматично з ElevenLabs по API** — доступні на моєму акаунті). Натискаю «Створити». (Другий режим: вставити готовий сценарій замість генерації.) 2. Сценарій. Програма через LLM API (OpenAI/Anthropic, ключ в налаштуваннях) пише сценарій за темою, заданої довжини. 3. Розбивка на сцени. LLM ділить сценарій на сцени і для кожної повертає: текст сцени; тип візуалу: відео або фото; пошуковий запит (розгорнута фраза, що повинно бути в кадрі); позначку «highlight» + оцінку важливості 1-10 (для інтро, див. нижче). 4. Озвучення. Текст відправляється в ElevenLabs API обраним голосом → аудіо. Під довжину аудіо кожної сцени обрізається відеоряд. 5. Підбір відео/фото — з безкоштовних джерел по API (див. список нижче). Під кожне джерело запит формується по-своєму (для точності). Якщо в одному не знайшлося — пробує наступний. 6. Перевірка (максимум 3 кроки на сцену). Крок 1: програма бере перший знайдений варіант (відео/фото) за запитом. Крок 2: відправляє кадр в LLM — «підходить під сцену?». Підходить → стоп. Крок 3 (якщо не підходить): програма переключається на пошук фото (по точному запиту фото знайти простіше, ніж відео, — так гарантовано потрапляємо по сенсу) і бере його з посиленим рухом (зум + панорама). Більше 3 кроків на одну сцену не робити — це економить бюджет LLM і гарантує, що кадр в тему. 7. Збірка через ffmpeg/moviepy: кліпи і фото під таймінг озвучення, фото оживляються зумом (ефект Кена Бернса), голос поверх, прості переходи. Вихід: MP4 1920×1080. Правила відеоряду (важливо — за це відповідає програма) Перші 60 секунд — інтро-тизер: нарізка найефектніших кліпів з усього ролика (беруться сцени з вищою оцінкою важливості, де є відео) під окремий текст-вступлення від LLM («в цьому відео ви дізнаєтеся…»), кадри без пояснень, як інтрига. Потім перехід і основна частина. Чередування: відео-вставка мінімум кожні ~6 секунд, не можна багато фото підряд. Доля відео: не менше ~40% часу — живі кліпи, решта — фото з зумом. Довжина кадру: 4-6 секунд (і фото, і відео). Не мельтешити, не тримати статику довго. Для чисто історичних тем, де відео немає — фото з посиленим рухом (зум + панорама). Джерела (всі безкоштовні, з API) Сучасне відео+фото: Pexels, Pixabay. Історичне / архівне (public domain): Wikimedia Commons, Archive.org,Library of Congress, Europeana, NASA, Smithsonian Open Access,Flickr Commons, openverse. Кожне джерело — окремий модуль, легко додати новий. Використовувати тільки public domain / вільні ліцензії з правом комерційного використання. Жодного парсингу чужих YouTube/сайтів, шматків фільмів, картинок «з гугла».Унікальність підбору Щоб відео не співпадали з чужими: брати випадковий кліп з топ-видачі (не перший), вести базу вже використаних (не повторювати), опціонально — легка обробка кліпа (кроп/дзеркало/ швидкість). Опції (вкл/викл в налаштуваннях) Тільки фото — якщо включено, відео збирається ЧИСТО з фото, без відео-кліпів. Кожне фото ОБОВ'ЯЗКОВО з рухом (зум і/або панорама, ефект Кена Бернса) — навіть в цьому режимі не повинно бути статичних «мертвих» кадрів, мінімальна динаміка завжди. Якщо вимкнено — стандартний режим (фото + відео-кліпи з чергуванням, як в правилах відеоряду). Без озвучення — якщо включено, відео збирається по тексту БЕЗ генерації голосу: код НЕ звертається до ElevenLabs і не накладає озвучення (відеоряд підбирається по тексту сцен, таймінг кадрів — по правилам/параметрам, без прив'язки до аудіо). Якщо вимкнено — автоматично робить озвучення по тексту через ElevenLabs, як зазвичай. Атмосферний оверлей — якщо включено, поверх всього відеоряду накладається напівпрозорий шар з плаваючими частинками / пилом / світними боке / легким туманом (particle / dust / bokeh / fog overlay, режим накладення screen/add), щоб кадри виглядали живими і кінематографічними. При установці програми кладеться набір з 5-8 популярних оверлеїв (частинки, пил,copyбоке, туман, легке кінематографічне «зерно») в локальну папку — я вибираю потрібний зі списку. Регульована прозорість/яскравість оверлея (повзунок 0-100%), щоб ефект не був ніcopyзанадто тьмяним, ні занадто вираженим — я сам налаштовую силу. Бажано, щоб оверлей можна було накладати і на ВЖЕ готове відео окремоcopy(постобробка: взяти готовий MP4 → вибрати оверлей → задати прозорість → зберегти), а не тільки при зборці. Звідки взяти оверлеї для комплектації (вільна ліцензія): Pexels, Pixabay (запитиcopy«particle overlay», «bokeh overlay», «dust overlay», «light leaks», «film grain»), Mixkit, Videezy. Виконавець підбирає 5-8 штук і кладе в папку програми. Субтитри (вшити або окремим .srt). Обробка кліпів для унікальності. Роздільна здатність/формат, довжина відео, доля відео, глибина пошуку.Технічні вимоги Python. Модульна структура (джерела і LLM — через змінні модулі, щоб легко замінити або додати). Всі API-ключі — в файлі налаштувань, не в коді. Просте вікно (GUI на вибір виконавця — Tkinter/PyQt), запуск подвійним кліком. README з інструкцією, зрозумілі логи, коментарі в коді.Що даю я API-ключі (ElevenLabs, LLM, де потрібна реєстрація — оформлю). Платне оплачую сам. Приклади відео-референсів (прикріплю) і приклади тем для тестів.Приймання (готово, якщо) Запускаю → вікно → ввожу тему, вибираю голос → «Створити» → отримую готовий MP4. Відеоряд по сенсу тексту, чергування відео/фото, інтро-тизер 60 сек, озвучення поверх. Працює мінімум з 6 безкоштовними джерелами, з fallback між ними. Перевірка кадрів через LLM: макс. 3 кроки на сцену (знайшли → LLM перевірив → якщо немає, фото з рухом як вірняк). Унікальність: рандомізація + база використаного. Тільки легальні джерела. Є README, запускається з нуля.Передача результату Весь вихідний код — в відкритому вигляді (всі файли), без обфускації + зібрана робоча версія. Я можу сам запустити з вихідників за інструкцією (README: установка, ключі, запуск). Код повинен бути чистим, прокоментованим і зрозумілим, щоб **будь-який інший програміст міг продовжити роботу** над ним, якщо знадобиться (не прив'язка до автора). **Вся повсякденна робота — через інтерфейс (кнопки, поля, повзунки, випадаючі списки), БЕЗ необхідності торкатися коду.** Усі налаштування (тема, голос, опції, оверлей, папки, довжина, формати) змінюються у вікні програми, а не редагуванням файлів. Код на руках — тільки як моя власність і страховка, а не як спосіб управління програмою. Усі права на код після оплати — мої.Управління місцем на диску (важливо) Програма не повинна забивати диск. Реалізувати: Після зборки відео всі проміжні файли (завантажені кліпи, тимчасові шматки, аудіо-нарізки) автоматично видаляються — на диску залишається тільки готовий MP4. Ліміт на кеш (параметр в налаштуваннях, напр. 5 ГБ): при перевищенні старі завантажені файли видаляються автоматично (спочатку найстаріші). Папку для готових відео і для тимчасових файлів я задаю в налаштуваннях. Показувати, скільки місця зайнято, і кнопка «очистити кеш» вручну.Прошу вказати в відгуку Приклади схожих робіт (ffmpeg/moviepy, робота зі стоковими/архівними API, ElevenLabs/LLM). Пропозиція по GUI. Використовує чи рішення базу даних (яку і навіщо) — або вистачає локальних файлів. Термін і вартість.
Ставки поки відсутні
Ставки поки відсутні
-
Антон Швидкий
26 червня 2023
Доброго дня. Де ви таке зустрічали? Точно таке саме зробили чи левітатор?
-
Ivan Hrytskiv 26 червня 2023Точно таке саме. На ін платформі . Уже зробив повністю дане тз для замовника .
-
Александр Конилов 26 червня 2023А что-то изменилось с последнего обсуждения предложенной вами конструкции?
-
Антон Швидкий
26 червня 2023
нет.
Больше катушек разве-что, но прототип можно и на штук 7-10 сделать. Главное чтоб вся эта система была масштабируемой и чтоб не все катушки одновременно отрабатывали, а только те которые находятся около тех датчиков на которые упал магнит.
-
Александр Конилов 26 червня 2023"Второй вариант, это на каждый эл. магнит своя система (датчик Холла - микроконтроллер (pic/attiny) и мосфет. Тогда в АЦП и "звере" отпадает надобность."
-
Александр Конилов 26 червня 2023"мяч должен упасть на батут, деформироваться, накопить энергию через эластическую деформацию" - если магнит будет закреплен внизу (как у вас на картинке) то эластической деформации от шара не будет. Её наличия можно добиться, натянув мембрану над магнитами. НО так как объем шара очень велик (опять же судя по фото) то его его энергия почти вся будет израсходована на сопротивление воздуха, - из-за чего считаю что вести речь об "эластической" (правильней упругой) деформации не имеет смысла.
-
Антон Швидкий
26 червня 2023
Поведение мяча не входит в тз. Мяч это моя забота. Парусность, деформация, направление отскока и тд это не входит в тз.
Прототип может быть испытан с магнитом привязаным к чему-то чтоб он от вертикальной оси не отклонялся.
-
Антон Швидкий
26 червня 2023
потому что мяч не всегда точно вверх отскакивает. Возможно их и больше будет в конечной версии. Но суть устройства в том что одноврменно срабатывают только те что нужны, не более 7 штук. Если пытаться все 60 сразу, нужен будет слишком мощный блок питания. большинство катушек будет простаивать, и это нормально
-
Антон Швидкий
26 червня 2023
потому что мяч не всегда точно вверх отскакивает. Возможно их и больше будет в конечной версии. Но суть устройства в том что одноврменно срабатывают только те что нужны, не более 7 штук. Если пытаться все 60 сразу, нужен будет слишком мощный блок питания. большинство катушек будет простаивать, и это нормально
-
Алексей Присяжной 27 червня 2023а скраю батута как быть ? там ведь вертикально катушек нет. по вашей 3д модели раза 2-3 прыгнет
-
Антон Швидкий
27 червня 2023
батут вогнутый. В целом, мяч в тз не входит, то как он себя поведет это уже моя забота.
-
Алексей Присяжной 27 червня 2023Прототип может быть испытан с магнитом привязаным к чему-то чтоб он от вертикальной оси не отклонялся.
дык подпрыгывал или как маятник но в трехмерной плоскости, если это устройство разработать дык и до ФАР недалеко (фазированная активная решётка), купитте приемник старлинк там этот эффект на максимальной скорости реализован (скорость радиоволны> скорость передвижения обьектов в воздухе) а тут получаеться (скорость передвижения обьектов в воздухе - время на конвертацию(АЦП) - время срабатывания алгоритма (от качества кода и и алгоритм опроса датчиков)- время на зарядку разрядку конденсатора() иначе мощный бп а можно и коммутация 220 через симисторы + время на ЦАП). в сторону от данной задачи (оффтопик):Время потраченное на реализацию быстрого алгоритма будет либо недеш , либо очень долго. Так то увеличте этот гаджет и батут для starship получиться(Андронный коллайдер сколько лет строят хотя там же те же огромне магинты), но рельсовая пушка стрелят раз и долго перезаряжаеться, мы то в космос до сих пор на стимпанке летаем (хотя кубасаты и наносаты можно было б и попробывать выводить)
-
Алексей Присяжной 27 червня 2023есть опыт звукорежиссуры дык я вам скажу задержка обработки звукового сигнала этот от 3 миллисекундеще похоже на аналоговую обработку а более 10 мс на один канал различима человеческим ухом и ЦНС ,а если коммутация 61 канала как в цифровых пультах( самые лучшие реализованы на ПЛИСах (Немецкие RME интерфейсы, японские Yamaha, английские Soundcraft и Allen Heath, американские DIGIKO)). базовый алгоритм решения этой задачи это рекурсия с игры про перекладывания колец через 3 штифта.
-
Алексей Присяжной 27 червня 2023алгоритм Ханойская башня
после реализации вашего устройства и бауманка не нужна ))
это может если Александр команду соберет.
-
Александр Конилов 26 червня 2023Тогда 8т за схему на 61 мосфете и 98 датчиков магнитного поля это очень мало. Плюс нужен будет"зверь" способный обработать столько входных и выходных сигналов с достаточной дискретностью.
-
Антон Швидкий
26 червня 2023
Стоимость комплектующих я компенсирую, а сама схема, насколько я понимаю, не сложная. Сложность в том что датчиков много или в чем то другом?
-
Александр Конилов 26 червня 2023Схема не сложная если на 1 катушку использовать 1 датчик Холла, 1 микроконтроллер и 1 транзистор. Тогда ее легко масштабировать. Все модули соединить линиями синхронизации. Каждый модуль генерирует импульс длительностью, пропорциональной силе магнитного поля от шарика.
-
Алексей Присяжной 26 червня 2023Александр а какой линией синхронизации вы хотите это соединять spi? Хватит ли скорости и длины линии?
-
Алексей Присяжной 27 червня 2023да но насколько длинным позволит сделать его spi. обычно чем длиннее линия тем медленнее скорость передачи (если брать напримере i2c,spi они вообще межинтерфейсные в платах, или rs232,rs485 они хоть в автоматике машин применяються но обычно один датчик один исполняющий механизм, и у плк ограниченный (которые внутри тот же atmel) число входов и выходов. ) опять жеж не рассморен случай когда магнитик(мячик) упадет между катушек, так та эта игрушка на хорошую дипломную тянет как по мне.
-
Алексей Присяжной 27 червня 2023https://www.thomann.de/intl/rme_fireface_802_fs.htm
грубо говоря 2000 тыр евро только за мозги в готовом изделии на 60 каналов.
-
Алексей Присяжной 27 червня 2023https://www.thomann.de/intl/rme_fireface_802_fs.htm
грубо говоря 2000 тыр евро только за мозги в готовом изделии на 60 каналов.
-
Алексей Присяжной 27 червня 2023за озвученный бюджет либо только на 7 элементов устройство либо только компьютерная симуляция и то я не видел симуляторов электроганитных полей , только аеродинамики и физики сталкивания.
-
Алексей Присяжной 27 червня 2023с вами уважаемый не спорю (судя по вопросам у вас высшее образование), я так радиолюбитель со среднеспециальным компьютерным образованием увлекающийся историей машин и сохранением документации, компьютеры создавались для обсчета сложных физико-гидро-электро-магнито-гравитационных сил у и для записи эксперемментов на БАК, мы сами с другом подключали компы в научную сеть для вычислений научных результатов. Но даже попользоваться такой программой за 8000 тыр гривень врятли можно. Знаю программиста на фортране на котором вроде как можно было обсчитывать сложные гидросистемы и авия турбины, так в мире для создания таких программ работало много дяд и тёт на калькуляторах и ручных кульманах. ваш краматорский институт создавал программку под дос для одного нашего предприятия.Студент должен понять что за такие деньги и таком небольшом количестве специалистов такую "гравицапу" не создать. если вы знаете verilog (VHDL) или пользовались такой программой просто обьявите этому проекту реальную цену))
-
Антон Швидкий
27 червня 2023
не нужно симуляций. Про мяч вобще можно забыть. просто нужно запитать определенную катушку в момент когда срабатывает определенный датчик.
-
Алексей Присяжной 27 червня 2023Антон ну поймите пожалуйста для среднего руки программиста это пол года работы, плюс по схематехнике нет готовых гарантированных решений по скорости длине линии. Алгоритм ханойская башня со мной на курсе из 20 человек 1 решил и то с подсмотром. Разработка такого прибора это уровень институтов Хнуре, КПИ.Я ж говорю это всеравно что антену старлинк разработать (а фазированной антенной решетки предшествовали годы научных трудов). я например вам максимум 7 катушек могу запрограммировать которые будут опрашиваться в цикле например на Ардуино мега и никакой речи о масташтабировании в первом цикле изделия. Знаете почему WD40 называют так ?он был изобретён на 40 попытке смешать и это очень удачный результат в научной среде. Так то до 1000 опытов химики проводят.
-
Алексей Присяжной 27 червня 2023Вы в предыдущем посте говорили что все такие левитирующие игрушки так работают. Скиньте ссылки на такие или на видео работы.
-
Алексей Присяжной 27 червня 2023Опять же в предыдущем посте вы указали что датчики стоят между катушками. Так между или внутри катушки? для реализации все ж лучше использовать семисторы и 220 без БП, ну chatgpt ханойскую башню решает, осталось найти процессор способный обработать 61 датчик и выдать импульс на зарегистрированное кол-во катушек. Какие диапазоны срабатывания подскакивания по времени вам нужны?
-
Антон Швидкий
28 червня 2023
Так между или внутри катушки?
между
осталось найти процессор способный обработать 61 датчик и выдать импульс на зарегистрированное кол-во катушек.
Как сложно его найти? Это не стандартный какой-то процессор должен быть?
Какие диапазоны срабатывания подскакивания по времени вам нужны?
2-3 раза в секунду
-
Алексей Присяжной 28 червня 2023вообщем 8000 тысяч может хватит на ячейку из 7 катушек и 6 датчиков
-
Антон Швидкий
28 червня 2023
все ж лучше использовать семисторы и 220 без БП
Их как-то контролировать можно? Какой недостаток работы без БП?
-
Алексей Присяжной 28 червня 2023да можно, так же как и любой грубо говоря транзистор через ключ. Недостаток один нте гальванической развязки и если один пробьет то 220 вольтами спалит всю плату раз , ну и в зависимости где вы и как катушки собираетесь использовать , там где человек может их коснуться естественно нельзя ( в промышленности всё до 52 вольт) ну и пробой катушек возможен при неправильно их проектировании или залипании контактов(подвисании всего гаджета например изза перегрева контроллера etc) в промышленности то импульсные бп с хреновой схемотехникой 24 часа на 365 не выдерживают.
-
Алексей Присяжной 27 червня 2023Антон давайте так, вы почитайте вот этот документ а я попробую в течении месяца сделать написать вам код для ардуино.
-
Алексей Присяжной 28 червня 2023хоть и уверен что не atmega не успеет приобрел потренировать мозг и провести эксперемент в меньшем маштабе. одна кнопка в центре(фиксирование времени отскока), и 4 по краям как бы датчики (холла, приближения не важно.) и четыре сегментых индикатора для отображения результатов.
-
Александр Конилов 28 червня 2023Почему же не успеет - очень даже успеет. Период работы АЦП 13 мкС, при скорости движения шарика 2,4 м/С получим выборку каждые 0,03 мм пути шарика, что позволит точно определить момент отскока и сформировать отталкивающий импульс.
-
Алексей Присяжной 28 червня 2023это одного, плюс топикстартер так не и указал датчики холла стоят между катушками или в катушке или там и там , поле ведь большое, если катушки не держать в напряжении и тратить уйму энергии где он приземлиться, и где вы взяли вес шарика ? АЦП вы учли ,а скорость работы процессора и количество прерываний(опрос контактов, вывод на испольняющий механизм, время на вывод отладки в порт etc) момент отскока по эдс в катушке определяем ? как по мне это не игрушка а АФАР. вообщем вводных много и с таким количеством сколько потребуеться экспериментов ....
-
Алексей Присяжной 28 червня 2023попробывал , обрабатывать успевает, но платами ардуино не выйдет если их только не ставить вертикально нужны ардуино мега так как 6 входов и 7 выходов . Правда насколько точный TTL формирует датчик Холла не скажу, ни разу их к арду не подключал .плюс если по кругу их завести реализовав топологию tokenring через DIO arduino (если не хватит скорости двух встроенных UART( плюс еще вопрос с синхронизацией всего этого добра , тк как у каждого свой кварцевый генератор, в цифровых звуковых пультах тоже WorldClock используют иначе система разваливаться начинает )) и опрашивать по спирали, ну а иначе человек постарше в предыдущем посте предлагал сделать плату , можно лутом, но 8000 маловато учитывая опыт разработки не макетного изделия.
-
Александр Конилов 26 червня 2023Вот вам пример стоимости одного транзистора способного коммутировать ток 30А при питании 650 В.
https://www.rcscomponents.kiev.ua/product/ipw60r125c6_182612.html
Возможно вам хватит и 5-10 А при напряжении 310 В (после выпрямления переменки 220В), тогда будет чуть дешевле.
https://www.rcscomponents.kiev.ua/product/irf740spbf_154285.html
Датчик Холла 17,5 грн за шт.АЦП восьми канальные - 13 шт
https://www.rcscomponents.kiev.ua/product/ad7859las_34635.html
Ну и микроконтроллер способный успеть за необходимой скоростью обработки данных.
Второй вариант, это на каждый эл. магнит своя система (датчик Холла - микроконтроллер (pic/attiny) и мосфет. Тогда в АЦП и "звере" отпадает надобность. -
Алексей Присяжной 26 червня 2023поддерживаю, плюс проект нужно будет скорей всего на ассемблере выбранного микроконтроллера сделать , минимум на СИ и нужно знать точный вес подкидываемого мячика.
-
Ivan Hrytskiv 26 червня 2023Навіщо асемблер ?? Є ж ліби на пайтоні, на джава, на го , які з цим працюють на низькорівневому інтерфейсі , які під собою мають ліби сішки
-
Антон Швидкий
27 червня 2023
Вот вам пример стоимости одного транзистора способного коммутировать ток 30А при питании 650 В.
Сколько таких нужно?
Второй вариант, это на каждый эл. магнит своя система (датчик Холла - микроконтроллер (pic/attiny) и мосфет. Тогда в АЦП и "звере" отпадает надобность.
Насколько значительно вы считаете это упрощает конструкцию/повышает стоимость? И можно ли будет для них всех вместе как-то выставлять паузу и заряд, или для каждого нужно будет по отдельности как-то это делать?
-
Алексей Присяжной 26 червня 2023А именно attiny нужно ? тоесть не сколько ардуино мега неподойду связанные вместе ? либо один но с ацп и регистрами смещения. Но такие игрушки возможно делают на аналоговой схемотехнике так как на укзанное колво катушек может не хватить скорости обработки микроконроллера. опять жеж на какую вы сумму расчитываете. Нужно измерять скорость падения (то есть знать вес подкидываемого шарика). плюс датчики холла реагируют на металл а применение их прям в катушке нивкаких устройствах не видел, вожет датчики приближения вместо них ? я вообще м то радиолюбитель, это ваша идея или вы где то видили видео ? плюс это реальный игральный апппарат напободие схвати игрушку, если управление прикрутить.
-
Антон Швидкий
27 червня 2023
тоесть не сколько ардуино мега неподойду связанные вместе
Подойдут, почему бы и нет. Мне не важно как оно контролируется, главное чтоб можно было время паузы конролировать общее. И заряд конденсаторов. Не коммерческий продукт.
плюс датчики холла реагируют на металл а применение их прям в катушке нивкаких устройствах не видел
Датчики хола как раз в всех левитаторах используются, вместе с катушками.
это ваша идея или вы где то видили видео
Это моя идея да.
-
Алексей Присяжной 2 липня 2023Пока собирал и программирую свой тестовый стенд что бы понять хватит ли скорости Arduino https://ibb.co/VCBKFcg
понял что для такой конструкции нужны будут Эми фильтры , экранировка управляющей схемы ,экранированные провода, т как при разрядке в катушку будут сильные электромагнитные наводки. Там где я встречал использование датчика холла (датчик коленвала и др, в авто, электромоторы с обратной связью) их всего 1-3 штуки и рядом нет электромагнитов.
Насчёт мастшабируемости тоже вопрос в какую сторону(блоками или по окружности ) и с каким быстродействием(топология связывания контроллеров между собой, звезда, кольцо, шина, mesh,матрица (либо их соединения, гибридизация))
Вот как это выглядит в готовом устройстве

-
Сергій Захарченко 7 липня 2023Доброго вечора, якщо не має значення куди відпригне м'яч, тоді можу запропонувати зібрати цю схему на програмованому реле, яке має на борту максимально 40 каналів вводу дискретного сигналу, в вашому випадку з датчиков об'єму (датчик холла) та 32 каналу виводу релейних на котушки (треба буде об'єднувати 1 канал виводу на 2 катушки. Якщо цікаво дайте відповідь
Актуальні фриланс-проєкти в категорії Python
Тренер в реальному часі
Розробляємо real-time інтеграцію з зовнішнім сервісом Тренер. Відправляємо структуровані знімки стану, отримуємо рекомендації і показуємо їх спливаючим вікном. Завдання — стабільна і повна передача даних для коректної роботи Тренера. Шукаємо розробника для ланцюга: обробка даних → HTTP-комунікація → overlay. Потрібні люди з такими навичками Python добре, Java база, API HTTP/JSON-APIs Проект готовий на 90%, але є деякі несоответствия
Необхідно розробити локальний Python-скрипт для автоматичного заповнення Google Таблиці даними з внутрішнього сервісу компанії. Основна логіка: 1. Підключитися до Google Таблиці. 2. Знайти рядки, де заповнений ID, але відсутні два цільових значення. 3. Сформувати посилання за шаблоном: https://internal-service.example/item/{ID} 4. Отримати два значення (через API, якщо він існує, інакше через Playwright). 5. Записати значення назад у Google Таблицю. 6. Позначити рядок як оброблений. 7. Продовжити обробку наступних рядків. Вимоги: • Python • Google Sheets API • Пріоритет використання офіційного API • При відсутності API — Playwright • Без OCR, розпізнавання екрана та координат миші • Конфіденційні дані не повинні потрапляти в логи • Конфігурація через .env • Тестовий режим (без запису в таблицю) • Не обробляти вже заповнені рядки • Пакетна запис змін у Google Sheets • Коректна обробка помилок і повторних спроб Необхідно надати: - вихідний код; - requirements.txt; - приклад .env.example; - інструкцію по установці; - інструкцію по запуску; - короткий опис архітектури. Перед початком реалізації прошу: 1. Запропонувати архітектуру. 2. Перелічити необхідні доступи. 3. Задати уточнюючі питання. 4. Вказати вартість, терміни та орієнтовну кількість годин.
В рамках підвищення рівня кібербезпеки нашої інфраструктури нам необхідно відмовитися від практики зберігання «вічних» і статичних API-ключів, паролів і токенів інтеграцій у конфігураційних файлах (.env, appsettings.json, config.yaml) наших мікросервісів. Бізнес-мета: Створити єдину захищену точку зберігання конфіденційних даних (секретів) з механізмом їх автоматичного оновлення (ротації) у зовнішніх системах за розкладом. Інші наші сервіси будуть запитувати актуальні токени «на льоту» через API, що зведе до мінімуму шкоду в разі компрометації будь-якого з компонентів системи.Модель безпеки та шифрування (Crypto Core) У базі даних жоден секрет не повинен зберігатися в відкритому вигляді. При старті програми в змінні середовища передається Майстер-ключ (Master Key). Якщо ключ відсутній або має невалідну довжину, сервіс повинен падати на етапі ініціалізації з зрозумілою помилкою в логах. Кожен секрет шифрується перед записом у БД з використанням цього Майстер-ключа. При запиті — розшифровується в пам'яті і віддається в тілі відповіді.Аудит-логування (Audit Trail) Будь-яка дія з секретами (створення, читання сервісом, успішна або неуспішна ротація) повинна записуватися в окремий лог-файл audit.log (або окрему таблицю в БД). Суворе табу: В аудит-лог категорично заборонено записувати самі значення секретів (ні в відкритому, ні в зашифрованому вигляді).
Потрібен спеціаліст для написання парсерів, який зможе обходити CLOUDFRAME. Парсинг товарів відбувається з сайтів з авторизацією. Є 10+ донорів різної складності, з різним ступенем захисту. Парсинг товарів відбувається з сайтів з авторизацією. Парсить дані в готову базу даних Mysql + фотографії на сервер. Потрібно написати парсер відповідно до завдань описаних у технічному завданні та адаптувати дані до існуючої бази даних для повноцінної роботи на сайті. ТЗ та приклад донора по запиту. Десктопні парсери та C# не розглядаємо.
