Open-Source #2 Железо
OPEN SOURCE ECOLOGY GERMANY e.V.
Open Source Ecology Deutschland e.V. - это некоммерческая организация, расположенная в Берлине, которая поставила перед собой цель развивать и распространять устойчивые проекты аппаратного обеспечения с открытым исходным кодом.
№1. Libresolarbox
Проект OpenHardware SolarBox посвящен основам независимого фотоэлектрического источника питания и хранения энергии с использованием LiFePo4 аккумуляторов. Особое значение имеет графическое представление данных о солнечной энергии для контроля эффективности и в качестве основы для дальнейшего развития системы.
Концепция включает в себя типовые реализации на трех различных уровнях сложности, каждая из которых предназначена для трех различных областей применения и требований к производительности:
Уровень: PowerBank - для мобильных устройств
Уровень: eBike - для педальных велосипедов
Уровень: BaseLoad - для автономного электроснабжения дома
LibreSolarBox Baseload, монолитная версия с инвертором и сетевым выключателем (не показан), для стационарного применения (домашние фотоэлектрические станции, емкостью от 0,9 до 2,4 кВт/ч)
Solarbox Powerbank
Powerbank используется для питания мобильных устройств, таких как ноутбуки, планшеты или iPhone, или освещения для активного отдыха. Необходимая емкость аккумулятора (при современном уровне развития техники) составляет до 72 Ач при напряжении системы 12 вольт (= 0,9 КВт-ч). Используются солнечные панели с номинальной мощностью от 100 до 300 Вт/
LibreSolarBox V.02. Для выставок и демонстраций боковая стенка из оргстекла позволяет видеть внутренности, но можно использовать и сплошную стенку.
LibreSolarBox V.02 Каркас основан на библиотеке компонентов UniProKit
Соединения LibreSolarBox V.02: сверху вниз: Powerswitch, CAN интерфейс, USB 5V, DC 12V, MC4 разъем для фотоэлектрической панели.
Аккумулятор LibreSolarBox V.02: ячейки CAM72 от CALB емкостью 72 А*ч, общая емкость около 0,92 кВт*ч
Solarbox Powerbank является частью более крупного проекта под названием [LibreSolarBox V.02], который осуществляется в сотрудничестве с LibreSolar и рабочей группой COS(H) и основан на LibreSolar_BMS.
Каркас бокса основан на Universal Prototyping Kit, открытом аппаратном конструкторе, что обеспечивает максимальную гибкость при разработке.
Эта версия заменяет более старую, разработанную нами, и архивируется здесь: SolarBox PowerBank (ранняя версия), и здесь: SolarBox Basics.
Дополнительную информацию можно найти на нашей странице проекта в Вики:
Проект на GitHub:
№2. ZAC+
Цель этого проекта - разработать решение для долгосрочного хранения электрической энергии.
Как проект OSEG, ZAC+ представляет собой интересную альтернативу никель-железному аккумулятору («батарея Эдисона»), включенному в список OSE-US Top50.
Однако, в отличие от него, технология более понятна и проста, особенно производство. Компоненты легче достать и они сравнительно нетоксичны, что облегчает работу с ними.
Проект состоит из двух элементов:
1. цинково-воздушный топливный элемент Элемент состоит из углеродного катода, проводящего атмосферный кислород, и цинкового анода. В качестве электролита используется гидроксид калия, растворенный в воде (раствор едкого кали). Цинк «холодно сжигается» в качестве топлива, то есть окисляется, и образуется оксид цинка (ZnO). Теоретически максимальная плотность энергии ZAC составляет около 1,3 кВт*ч/кг.
2-й рециклер ZnO Для регенерации или перезарядки использованного топлива оксид цинка должен быть восстановлен до цинка с использованием энергии. Это можно сделать различными способами, например, при высоких температурах (>1200°C) с добавлением углерода или более простым способом - в процессе гальванизации, который и является тем решением, на которое мы ориентируемся в данном случае.
ZAC+ обладает рядом преимуществ, особенно по сравнению с другими типами аккумуляторных систем (свинцово-кислотными, литиевыми и т. д.), в том числе следующими:
Неограниченное количество циклов
Неограниченный срок хранения
Нечувствительность к глубокому разряду и перезарядке
Простые и дешевые компоненты, доступные повсеместно
Компоненты абсолютно безвредны для окружающей среды
Самая высокая плотность энергии
Применение
Стационарные, в качестве долговременных накопителей для солнечной энергии или других альтернативных источников энергии. Пока первичная энергия доступна бесплатно, вопрос эффективности имеет второстепенное значение.
Цинково-воздушный топливный элемент имеет более высокую плотность энергии, чем литий-ионные элементы, используемые в настоящее время в широких масштабах.
Цели
Сезонное хранение большого количества энергии в течение нескольких месяцев
Определение эффективности всей системы (ZAC и утилизатор ZnO).
Функционирующий прототип
Собственное производство газодиффузионного электрода или его альтернативы
Экспозиция
Сотрудничество с внешним партнером, Revoneer
Создание прототипов с помощью аддитивного производства/3D-печати
Ссылки:
№3 FROSE2
Проект Frose2 предусматривает строительство фрезерного станка OSEG с рабочей зоной примерно 100 x 70 x 8 см. Это важная часть и способствует дальнейшему развитию других проектов OSEG, например:
разработка общих прототипов
Оборудование для мастерских OpenEcoLabs: самовоспроизведение
Производственный станок для компонентов OpenHardware (например, UniProKit)
Проект LibreSolarBox: отверстия в пластинах корпуса для соединений/разъемов
Проект OHLOOM: производство деталей боковых панелей для наборов, в качестве основы для курсов (повышение квалификации) и мастер-классов.
Проект ZAC+: фрезерные реакционные камеры с входными и выходными каналами из оргстекла.
Основой для конструкции послужил каркас старого специального станка с ЧПУ на базе Isel, который можно было купить очень дешево, и который изначально состоял только из основного корпуса и осей X и Y.
Это означало, что ось Z была недоступна, и ее пришлось полностью перепроектировать и переделать.
Нам удалось использовать очень качественный конструкторский план OpenHardware от Себастьяна Конца, оператора популярного и очень рекомендуемого канала на YouTube, посвященного фрезерным станкам с ЧПУ, которого мы хотели бы еще раз поблагодарить за это.
Мы внесли несколько небольших изменений в наши условия (например, просверлили отверстия для крепления оси Z к порталу) и перенесли все CAD-файлы в предпочитаемый нами формат FreeCAD.
Кроме того, на всех осях были установлены новые шаговые двигатели и разработан подходящий контроллер, основанный на Arduino Nano с открытым исходным кодом и прошивкой GRBL 1.1. В качестве управляющего программного обеспечения мы используем bCNC, также имеющий открытый исходный код.
В качестве фрезерного шпинделя используется Kress 1050 FME с частотой вращения 24000 об/мин.
Поперечная пластина
Поперечная пластина служит для соединения шпиндельного суппорта с порталом или осью X. Это происходит через соединительную пластину, расположенную под прямым углом к ней, поэтому здесь достигается особенно высокий уровень стабильности и жесткости благодаря двум крепежным уровням, расположенным под прямым углом.
Поперечная пластина требует углубления для гайки шпинделя и теоретически может быть изготовлена из толстого куска алюминия - но для этого потребуется фрезерный станок с ЧПУ. По этой причине углубление здесь создано путем дублирования узкими алюминиевыми пластинами, что также позволяет или несколько упрощает изготовление вручную.
Поперечная пластина
соединительная пластина
Поперечная пластина с соединительной пластиной, сдваивателем и блоком шпиндельной гайки
Крестовина с направляющими каретками
Полная сборка
Сборка каретки
Сборка
Плита каретки подвижно соединена с поперечной плитой с помощью линейных приводов. Направляющие каретки привинчены к задней части поперечной пластины, а рельсы прикреплены к каретке.
Блок гаек шпинделя (для приведения в движение) также соединен с поперечной плитой, а с другой стороны каретки находится шпиндель вместе с фиксированными и плавающими подшипниками и шаговым двигателем.
Собранный шаговый двигатель и фиксированный подшипник d. ШВП
Составные части
Алюминиевые панели разработаны таким образом, чтобы их можно было изготовить вручную (с помощью дрели). При выборе размеров панелей была сделана попытка использовать панели, которые уже имеют правильные стандартные размеры и поэтому не требуют дополнительной обработки. Только панель для дублеров нужно прорезать один раз по центру.
Компоненты, необходимые для оси Z
Для получения дополнительной информации и подробной спецификации материалов (BOM), вот ссылка на страницу проекта на нашей платформе Wiki:
Посмотреть 3D-модель в браузере:
Станок за 500€:
№4 Намоточная машина для армированных труб
Разработка, проектирование и изготовление прототипа были выполнены в рамках магистерской диссертации в Университете прикладных наук Оснабрюка.
stl-файлы и чертежи можно скачать по следующей ссылке: https://github.com/Simon0613/Wickelmaschine.
Эта намоточная машина может использоваться для производства армированных волокном труб, например (CFRP или GFRP). Размеры трубок могут быть индивидуальными и могут использоваться, например, для изготовления спортивного или туристического снаряжения. Машина работает по технологии укладки или обмотки лентой, при которой однонаправленные армированные пластиковые ленты обматываются вокруг сердечника и скрепляются с нижними слоями под воздействием источника тепла.
Намоточный станок может быть изготовлен с использованием простых производственных процессов. Большинство компонентов можно изготовить с помощью 3D-принтера FDM. Также используются стандартные детали, такие как винты, подшипники, гайки с оплавлением и пружины. Для привода осей используются компоненты, которые можно найти во многих 3D-принтерах: Шаговые двигатели, ремни и шкивы GT2, Arduino Uno, CNC shield и т.д. Остальная часть состоит из полуфабрикатов, таких как трубки и плоские профили, которые нужно распилить, просверлить и немного обработать напильником.
Размеры труб могут быть спроектированы в соответствии с личными требованиями. Станок может производить трубы диаметром 15-55 мм. Длину труб можно регулировать по желанию, только заранее необходимо скорректировать размеры станка под нужную длину труб.
Для сборки системы понадобятся следующие инструменты:
Дрель
Инструмент для разметки отверстий
Плоский напильник
Сверло 3,3 мм
Сверло 4,5 мм
Метчик M4
Зенкер
Зенковка для винтов с цилиндрической головкой M4
Паяльник
Измерительная лента
Пила
Очиститель
Набор торцевых шестигранных ключей
Предыдущий пост:
Всем добра =)
Топ инструментов для поиска и эксплуатации уязвимостей в IoT:
— PRET - Printer Exploitation Toolkit - Инструмент для тестирования безопасности принтеров.
— Expliot - Платформа для тестирования безопасности и эксплуатации устройств IoT
— HomePwn - Фреймворк, предоставляющий функции для аудита и пентестинга устройств, которые сотрудники компании могут использовать в своей повседневной работе и в пределах той же сети.
— Praeda - Инструмент для автоматизированного сбора данных и извлечения информации из сетевых устройств.
— AttifyOS - Интегрированная операционная система для тестирования безопасности устройств Интернета вещей.
— RouterSploit - Фреймворк, имитирующий уязвимости маршрутизатора, написанный на Python.
— Peniot - Инструмент для пентестинга и аудита устройств Интернета вещей.
— ISF (Industrial Security Framework) - Фреймворк для тестирования промышленных систем управления.
— IoTSeeker - Инструмент для обнаружения устройств IoT с паролями по умолчанию.
— Kamerka - Инструмент для визуализации географического положения камер безопасности, найденных через API Shodan.
— Cameradar - Инструмент для тестирования на проникновение в камеры, использующий протокол RTSP.
Поисковые системы:
— IVRE: фреймворк, который включает в себя модули для выполнения пассивного и активного сканирования, обработки и представления данных. IVRE основан на открытом программном обеспечении и может использоваться для анализа трафика и выполнения пентестинга.
— Wigle: платформа для сбора, визуализации и анализа данных о беспроводных сетях по всему миру. Может быть полезна для идентификации и отслеживания местоположения беспроводных устройств.
— Netlas: поисковая система для цифровых активов и их уязвимостей. Сканирует весь интернет и собирает информацию о каждом связанном устройстве, сервере и веб-сайте.
— Censys: поисковая система, которая позволяет исследователям безопасности обнаруживать и анализировать все устройства и сети, подключенные к Интернету.
Open-Source #1 Железо
Стало интересно посмотреть Open-Source проекты, связанные с техникой и станками, чем с вами и делюсь.
Open-Source проект команды из Брюсселя, основная цель которой, проектирование и изготовление различных механизмов, станков, приспособлений и т.д.
По ссылке доступно 5 проектов:
Пресс для трафаретной печати:
Рабочий стол:
Манифест:
Мы поддерживаем создателей, ремесленников, мастеров нашего мира. Мы верим в тех, кто решил заняться творчеством, ручной работой и экспериментами. Создание вещей - это не просто хобби, а скорее способ формировать мир вокруг нас и придавать смысл предметам, которые мы используем каждый день.
Это то, что отличает нас от бездумного потребления; намерение, которое мы вкладываем в то, что мы делаем, и в то, как мы это потребляем.
Это то, к чему мы стремимся - к более этичному и устойчивому производству. Именно поэтому мы разрабатываем отличные машины и обеспечиваем производителей завтрашнего дня.
Youtube-канал проекта
Millennium Machines
Проект ЧПУ-фрезера.
Мы специализируемся на субтрактивном производстве и работаем над созданием надежной экосистемы станков, основанной на ценностях с открытым исходным кодом, которые стали популярны благодаря таким проектам, как Voron Design.
Наш флагман - Millennium Machines Milo V1.5, фрезерный станок с ЧПУ, который поместится на любом рабочем столе или в любом гараже, может быть собран без каких-либо специальных инструментов или опыта и не потребует больших затрат.
Youtube-канал проекта
Проект разработки CoreXY 3D принтера.
Первоначальной целью проекта VORON еще в 2015 году было создание бескомпромиссного 3D-принтера, который было бы интересно собирать и использовать. Он должен был быть тихим, чистым, красивым и продолжать работать 24 часа в сутки, не требуя постоянных возни. Короче говоря, настоящая домашняя микропроизводственная машина без высокой цены. Разработка заняла больше года, при этом каждая часть была переработана, подвергнута стресс-тестированию и оптимизирована. Вскоре после релиза вокруг проекта сформировалось активное сообщество, которое продолжает расти и сегодня. Это сообщество является частью того, что делает VORON таким особенным.
То, что когда-то было делом одного человека, превратилось в небольшую сплоченную группу инженеров, объединенных общим духом проектирования. Мы стремимся создавать принтеры промышленного качества, которые можно собрать у себя на кухне. Именно эта страсть и преданность делу заставляют нас расширять границы возможного. Мы строим космические челноки с садовыми инструментами, чтобы каждый мог иметь собственный космический челнок.
Youtube-канал проекта
Компания, разрабатывающая Open-Source оборудование.
Зона печати: 800х800х900мм
Размер стола 1500x1000мм
Размер стола 600x400мм
Рабочая зона: 600x370x145мм
Зона печати: 500х480х470мм
Компания InMachines, рожденная в результате машиностроительной деятельности основателя Даниэле Инграссиа, была создана, чтобы заполнить пробел между коммерческими цифровыми производственными машинами и открытым оборудованием. Наша ключевая ценность заключается в создании цифровых производственных машин с открытым исходным кодом. По характеру машиностроительной деятельности наша продукция разнообразна и может обслуживать не только любого пользователя машины, но и Fab Labs, Makerspaces, техническое образование, учебные заведения (школы, университеты), международные исследовательские проекты и многое другое.
Youtube-канал проекта
Шутки про git stat для программистов
Какое-то время назад, я начал писать программу, которая выдает ачивки программистам за стиль работы (github). Сейчас фантазия на шутки иссякла. Может вы подкинете какие-нибудь идеи в комментах? Текущий список (часть картинок ещё рисуют):
Цифровой маскарад XXI века или Моя бабушка Сильвестр Сталлоне
🧿Вышел новый ролик на ▶️ YouTube в котором мы мы обуздаем технологию - DeepFake. Сегодня мы покорим киноиндустрию, спасем вселенную и превратим родную бабушку в терминатора.
Активные ссылки из видеоролика:
🔜OPAL-ROPE -- https://github.com/Hillobar/Rope
🔜Python - https://www.python.org/downloads/
🔜FFmpeg - https://ffmpeg.org/download.html
🔜C++ Build Tools - https://visualstudio.microsoft.com/ru/visual-cpp-build-tools...
На днях решал Яндекс.Контест
На днях решал Яндекс.Контест 👨💻
Зарегался на мероприяте от Яндекс - Баттл Вузов. Баттл вузов — турнир по программированию среди студентов, финал которого пройдёт на сцене фестиваля-приключения Young Con.
Поскольку я студент, хоть и магистр, решил попробовать. Мне нравятся мероприятия Яндекс, научная миссия и компания в целом, вклад, который они вносят в российское IT-сообщество.
Сгенерировано в Шедеврум
Все по классике, если хочешь туда, где организатор Яндекс - решай задачки. Пришла мне после регистрации ссылка на Яндек.Контест, теперь подробнее расскажу про то, какие были задачи, а решения выложил в GitHub.
🤔 Но сначала пару мыслей) Безусловно понятно, почему и зачем эти задачи, они явно этим самым отбирают особо сильных ребят. В то же время так обидно пролетать, потому что не смог набрать порог, а задачи местами сложные, что даже идеи не возникает, как их решать.
Справедливости ради, в этом контесте задачи были нормальные. За исключением ограничений к этим задачам 😡
Все задачи, но не все их решения выложу в свой GitHub, подробности смотрите там.
За каждую задачу проставляются баллы.
Первая задача "Аналитика для начинающих" - 6 баллов из 6.
Задача простая. Вам дан скрипт, создающий некоторые таблицы БД. Необходимо написать параметризированный запрос с выводом определенных полей.
Ограничения: не больше двух операторов SELECT и единственным параметром запроса должно быть название артиста.
В комментариях к посту выложу условие и запрос, который я написал.
Вторая задача "Обработка заявок" - 0 баллов из 8.
Среднего уровня задачка, но как я сказал выше - есть ограничения (злой смайлик) По времени - 1 секунда, по памяти - 256 Мб. И вот я падал по TL (time limit). Я решений 4-5 перепробовал, с разным набором структур данных и никакое не входило в рамки. Вышло очень обидно.
Выложу их все в свой GitHub, буду рад, если дадите рекомендации или скажете, что я делал не так.
Условие несложное. Есть набор заявок с определенным приоритетом, необходимо для каждой заявки типа "0 i" вывести приоритет i-й по важности заявки в системе.
Третья задача "Видео для души" - 1 балл из 6.
Вот это уже сложный уровень. Для решения требуется обратиться к биномиальному распределению. Прочитав первый раз, моя реакция была такая (смайлик шока). В итоге в этом оказалось просто разобраться, но не так просто это за ограниченное время реализовать. Биномиальное распределение - это модель вероятности, которая описывает случайные эксперименты с двумя возможными исходами (обычно "успех" и "неудача"), где вероятность успеха остается постоянной для каждого испытания.
В задача дана выгрузка из бд и нужно расчитать вероятности по определенным условиям. Даже смог набрать 1 балл за это)
Четвертая задача "Электронный журнал" - 6 баллов из 6.
Задача показалась даже слишком простой.
В качестве примера дана выгрузка из электронного журнала студентов, в котором могут быть ошибки.
Условие: определить, есть ли в нём ошибки или нет, и вывести информацию о найденных ошибках.
Пятая задача "Злоумышленники в сети" - 0 баллов из 8.
Задача решается только C++, поэтому не стал тратить на этом время. В условии дан заголовочный и бинарный файл, необходимо написать программу, которая будет посылать пробные пакеты между произвольными вершинами, выявляя то ребро, на котором происходит заражение.
Шестая задача "Картонная избушка" - 0 баллов из 12.
Задача очень интересная, но у меня не осталось времени, чтобы полностью разобраться и написать реализацию. Мой код давал неверный результат.
Условия почти нет. Задаются два натуральных числа: n (n≤10^4) — длина пароля и k (k≤10^3) — любимое число директора банка.
Нужно рассчитать, сколько секунд следует заложить грабителям на перебор всех вариантов пароля.
📞 Посмотрим на вердикт Яндекса, но в любом случае приятная тренировка для мозгов.
Немыкин.Продакшн
#Yandex #Contest #GitHub