PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Anthias.

Anthias — это бесплатное решение для цифровых вывесок и экранов на Raspberry Pi и ПК.

Ранее проект назывался Screenly OSE, но был переименован для разделения с платной версией Screenly.

🔹Особенности:

🔘Полностью бесплатное и открытое решение.

🔘Простая установка (готовые образы + скрипты).

🔘Подходит для экранов, витрин, рекламных панелей и информационных табло.

🔧Совместимость:

🔘Raspberry Pi (модели 2, 3, 4, 5).

🔘Raspberry Pi OS (Bookworm, Bullseye).

🔘balenaOS.

🔘ПК (x86, Debian-based).

🐞Ошибки и баги ещё исправляются, но проект активно развивается.

#RaspberryPi #OpenSource #DigitalSignage #Anthias #ScreenlyOSE #Linux #IoT #DIY #SmartDisplay #TechTools

📱Ссылка на репозиторий:
https://github.com/Screenly/Anthias
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡3👍31
📱Optocam Zero.

Optocam Zero
— это компактная цифровая камера на базе Raspberry Pi Zero, которую можно собрать своими руками из доступных коммерческих компонентов.

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

🔹Главные фишки устройства:

🔘Съемка и фоновое сохранение: Делает квадратные JPEG-снимки в разрешении 2592×2592px. Фото сохраняется в фоновом режиме, поэтому картинка на экране не замирает ни на секунду.

🔘Запись GIF: Камера умеет записывать и воспроизводить короткие GIF-анимации.

🔘Ретро-вайб: В прошивку встроено 8 фотофильтров для придания кадрам нужной атмосферы прямо на лету.

🔘Удобный сброс кадров: Камера создает собственную Wi-Fi точку доступа (хотспот) с кастомным интерфейсом, оптимизированным для смартфонов и ПК. Перекинуть фото можно за пару кликов без проводов.

🔘Питание и USB-C: Работает от заменяемого литий-ионного аккумулятора формата 14500 (хватает на 70–80 минут работы). Есть зарядка через современный USB-C, причем камерой можно пользоваться прямо во время питания от сети.

🔘Защита: Экран автоматически гаснет при бездействии для экономии энергии. Дополнительно можно напечатать защитный чехол из гибкого TPU-пластика и ремешок на запястье.

🔧Технические характеристики:

🔘Время загрузки: Оптимизировано до 14 секунд (в ранних версиях было 22 с).

🔘Экран: Простой, но яркий 1.4-дюймовый LCD-дисплей (240×240px).

🔘Плавность экрана: Стабильные 15–20 кадров в секунду в режиме превью.

🔘Размеры: Всего 51×71×18 мм (без учета выступа под камеру и экран) — гаджет легко помещается в любой карман.

❓Как собрать камеру самостоятельно:

В открытом репозитории проекта есть всё необходимое:

🔘Полный список деталей (BOM) с оценкой стоимости.

🔘Готовые файлы для 3D-печати (включая настроенные проекты для Bambu Studio под прозрачный PETG или PETG-CF с угловолокном).

🔘Пошаговый иллюстрированный PDF-гайд по сборке и пайке.

🔘Установщик софта и подробная инструкция по настройке системы.

🔘Отличный проект выходного дня для тех, кто любит электронику, 3D-печать и хочет получить уникальный девайс для фановых душевных снимков!

#RaspberryPi #DIY #3DPrinting #Hardware #Maker #OptocamZero #RetroCamera #OpenSource #Gadgets #Электроника

📱Ссылка на репозиторий:
https://github.com/dorukkumkumoglu/optocamzero
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥22
📱Snakie.

Snakie
- это современный кроссплатформенный редактор и полноценная IDE для MicroPython, созданная для комфортной разработки под микроконтроллеры.

🔹Главные фичи и возможности:

🔘Продвинутый редактор: Построен на базе Monaco (как в VS Code). Поддерживает подсветку синтаксиса MicroPython, автодополнение, валидацию YAML/JSON с автофиксами и подсказки от ИИ-помощника.

🔘Интерактивный REPL: Подключается к устройствам по серийному порту. Позволяет запускать/останавливать код, на лету просматривать графики в плоттере и управлять файлами как на ПК, так и в памяти самой платы (в стиле Thonny). Есть встроенный прошивальщик и установщик пакетов mip.

🔘Интерактивный Board View: Snakie умеет парсить ваш код в реальном времени и рисовать физическую карту задействованных пинов микроконтроллера (поддерживаются Raspberry Pi Pico 2 W, ESP32, Pimoroni и др.). Связи можно визуализировать в виде нод, крутить, масштабировать и экспортировать в SVG/PNG/PDF.

🔘Виртуальные приборы: В интерфейс встроены осциллограф, мультиметр и плоттер. Данные в них поступают без задержек из работающей программы благодаря крошечной встроенной MicroPython-библиотеке телеметрии (scope(), meter(), plot()).

🔘Конструктор схем и деталей: Полноценный визуальный редактор макетных плат (Breadboard) и принципиальных схем (Schematic). Вы можете брать компоненты из библиотеки сообщества, расставлять их на холсте и соединять проводами в духе Node-RED, формируя проектный файл robot.yml.

🔘Современный воркфлоу: Встроенная интеграция с Git (в стиле VS Code), чат-панель с LLM (через API-ключ Anthropic) и автоматические обновления приложения.

💻Технический стек и платформы:

Проект написан на базе Electron, Vite, React и TypeScript. Благодаря этому движок отлично работает и обновляется на Windows (x64), macOS (Intel/Apple Silicon), Linux (x64), а также имеет нативную сборку для Raspberry Pi 4 / 5 (64-bit Pi OS в формате AppImage).
🚀Актуальная версия v0.13.0 уже доступна для загрузки. Сборки для macOS официально подписаны разработчиком и прошли нотариализацию Apple, так что Gatekeeper пропустит их без лишних вопросов.

#MicroPython #IDE #Electron #RaspberryPi #Pico #ESP32 #Embedded #Electronics #OpenSource #DevTools

📱Ссылка на репозиторий:
https://github.com/kevinmcaleer/Snakie
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥22
📱OpenFlight.

OpenFlight
- это открытый проект для создания собственного гольф-монитора (launch monitor) на базе доплеровского радара OPS243-A и микрокомпьютера Raspberry Pi.

В то время как профессиональные коммерческие трекеры ударов (вроде TrackMan или FlightScope) стоят тысячи долларов, OpenFlight предлагает собрать точный измерительный комплекс своими руками с бюджетом от ~$400 (базовая конфигурация) до ~$550 (с дополнительным радаром угла вылета).

❓Что измеряет система:

🔘Скорость мяча (Ball Speed): диапазон от 15 до 200 миль/ч с точностью $\pm 0.5\%$ (радар OPS243-A, 24 ГГц).

🔘Скорость клюшки (Club Speed) и Smash Factor: оценивает движение головки клюшки непосредственно перед ударом и вычисляет коэффициент передачи энергии.

🔘Угол вылета (Launch Angle) и траектория клюшки (Club Path): замеряется дополнительным миллиметровым радаром TI IWR6843.

🔘Дистанция полета (Carry Distance): расчетная баллистическая модель полета мяча.

🔘Скорость вращения (Spin Rate): экспериментальный расчет по спектральным I/Q-данным буфера.

🛠Аппаратная часть и архитектура:

🔘Доплеровский радар (OPS243-A): непрерывно опрашивает пространство и пишет данные в кольцевой I/Q-буфер.

🔘Акустический триггер (SparkFun SEN-14262): улавливает звук соударения клюшки с мячом с аппаратной задержкой всего ~10 мкс и мгновенно фиксирует срез данных радара в момент импакта.

🔘Вычислительный узел (Raspberry Pi 5): обрабатывает радиосигналы, запускает баллистический движок и WebSocket-сервер на Flask/Python.

🔘Интерфейс (React UI): отображает данные удара на локальном 7" тачскрине или транслирует их по локальной сети на планшет или экран телевизора ([http://openflight.local:8080/display](http://openflight.local:8080/display)).

🔘Режим тренировки скорости замаха: специальный режим --swing-speed для холостых махов и тренировочных утяжелителей (speed sticks) без необходимости бить по реальному мячу.

🔘Связь с симуляторами: поддерживает передачу данных удара в популярные гольф-симуляторы (GSPro, OpenGolfSim).

🔻Пример использования через Python API:

from openflight.rolling_buffer import RollingBufferMonitor

monitor = RollingBufferMonitor()
monitor.connect()
monitor.start()

print("Готов к удару...")
shot = monitor.wait_for_shot(timeout=60)
if shot:
print(f"Скорость мяча: {shot.ball_speed_mph:.1f} mph")
print(f"Расчетная дистанция: {shot.estimated_carry_yards:.0f} yards")

monitor.stop()
monitor.disconnect()


✅Проект распространяется под открытой лицензией GNU AGPLv3.

#OpenFlight #Golf #RaspberryPi #DopplerRadar #Hardware #DIY #Python #OpenSource #DevTools #SportsTech

📱Ссылка на репозиторий:
https://github.com/jewbetcha/openflight
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥4👍11