RSS
Pages: 1 ... 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 67
[>] KC868-A2: ESP32 + LAN8720A + GSM 2G/4G (на квадрате 9x9 см)
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-02 13:00:03


Опубликовано: Tue, 02 Jan 2024 08:01:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



В линейке контроллеров Kincony KC868 на ESP32 присутствуют модели серий A4, A6, A8, A16, A32, A64, A128 и т. д., но не было модели A2 (компактной версии с двумя реле). И вот компания Kincony решила исправить это досадное упущение и выпустила модель KC868-A2, причём решила не мелочиться и на небольшом куске текстолита 9x9 см (плюс ко всему прочему) разместила разъёмы для подключения 2G/4G GSM модулей SIM800L/SIM7600, что делает эту компактную модель очень интересным решением — тут одновременно присутствуют ESP32, LAN8720A и один из GSM модулей 2G/4G (на выбор) и на этой плате можно реализовать довольно развитые IoT проекты. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/777334/

[>] Приёмо-сдаточные на краю земли
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 02:00:04


Опубликовано: Tue, 02 Jan 2024 21:58:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Никогда не знал, как начинать рассказы о командировках, чтобы и оставить интересные моменты и не выдать секретные секреты, но даже если было это очень давно и не правда, то некоторые моменты придется опустить, имена поменять, а названия городов забыть. Возвращаясь из командировки в город К-ск, еще в поезде команда получила от директора смс, что через неделю едем в другую, что называется только заскочить домой повидаться с семьей. Сплоченной разными командировками группе ездовых котов не доводилось еще бывать восточнее Байкала, но этот раз в поисках восхода, запаха моря и подписей высокого начальства после приемо-сдаточных испытаний предлагалось отправиться на самый край земли - манящий своей загадочностью Сахалин. Ноги, крылья... главное хвост!

https://habr.com/ru/articles/784342/

[>] Как Чинить Программные Ошибки?
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 05:00:05


Опубликовано: Wed, 03 Jan 2024 00:15:26 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В программировании микроконтроллеров регулярно приходится занимаются починкой bug(ов). При этом все bug(и) уникальные. Поиск причины каждой конкретной осечки это скорее искусство. Починка программ сродни работы детектива. Есть ли универсальные приемы того как искать причину программных ошибок?Считаю, что да. Подробности в тексте... Читать далее

https://habr.com/ru/articles/696146/

[>] Чем заняться на каникулах? 5 идей для пет-проектов, которые можно сделать за новогодние праздники
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 13:00:04


Опубликовано: Wed, 03 Jan 2024 08:32:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Привет, Хабр! В 2023 году наши коллеги создали много интересных проектов: виртуальную девушку в Telegram, нетипичную игру на Flipper Zero и бота для заказа шавермы. Под катом собрали лучшие инструкции и разделили их по времени разработки. Сохраняйте подборку в закладки: пригодится всем, кто хочет провести новогодние праздники с пользой. Читать дальше →

https://habr.com/ru/companies/selectel/articles/784470/

[>] Сезам, откройся… или как оправдать свою лень прогрессом
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 13:00:04


Опубликовано: Wed, 03 Jan 2024 08:25:17 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/784480/

[>] Февка — некрупная высокотемпературная горелка почти из ничего. Применение в стеклодувном деле
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 14:00:03


Опубликовано: Wed, 03 Jan 2024 09:00:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Февка в стеклодувном деле

Существует целый ряд технических забав, доступ к которым любителям затруднён из-за требующегося изрядного оснащения. Взять то же стеклодувное дело — натурально, огненная мистерия с вашим (нашим) непосредственным участием, да и стеклянные работы как сон наяву. Однако нужна вся эта прорва пугающего специфического оборудования, и в первую очередь — горелки-шланги-баллоны. Без которых, разумеется, не обойтись при более или менее крупных работах и применении тугоплавкого стекла. Для обработки же небольших заготовок из стёкол относительно легкоплавких, например, «платинового», можно с успехом применить простейшую самодельную горелку-февку, оснастив её отражателем пламени. А используя ещё и широкий мягкий подогревный огонь, можно попробовать заготовки покрупнее. Полюбопытствовать

https://habr.com/ru/companies/ruvds/articles/780610/

[>] Простое устройство для облегчения запуска двигателя автомобиля на морозе
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 17:00:12


Опубликовано: Wed, 03 Jan 2024 12:00:09 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Я занимаюсь разработкой и производством диктофонов для безопасности Edic-mini, но в голову часто приходят мысли о других полезных устройствах, которые мне были бы интересны, но их нет (или я не нашел) на рынке. Я решил оформлять мысли о таких устройствах в виде статей на Хабре, чтобы получить обратную связь от умных людей и, возможно, найти заинтересованных партнеров в их разработке и производстве.  Идеи должны работать, а не пылиться в голове. Итак, идея вторая - простое устройство для облегчения запуска автомобиля на морозе. Навеяно морозами  в Москве сейчас. Первая идея камерофона-кирпича здесь: https://habr.com/ru/articles/780766/ Читать далее

https://habr.com/ru/articles/784514/

[>] ESPspectrum прошивка
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 21:00:05


Опубликовано: Wed, 03 Jan 2024 16:39:35 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

ESPspectrum - проект на основе компьютера ZX spectrum, с собственной простой операционной системой. Это вторая статья проекта ESPspectrum. В данной статье описывается программный код OC. Есть возможность открывать, редактировать, создавать и удалять файлы. Есть калькулятор с историей запросов, также я сделал режим свободной печати, как для определения адреса клавиш, так и для теста клавиатуры. В последней версии добавлены игры. Читать далее

https://habr.com/ru/articles/784538/

[>] Переделка заблокированной Yandex станции Макс в BT+AUX колонку
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-03 22:00:04


Опубликовано: Wed, 03 Jan 2024 17:31:10 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем привет, здесь я расскажу о своем опыте с колонкой yndx-00058, коих достаточно много проедается на различных барахолках в заблокированном состоянии (на подписке). Читать далее

https://habr.com/ru/articles/784544/

[>] Эльфы и пингвины: что такое ELF и как он работает в Linux?
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-04 13:00:08


Опубликовано: Thu, 04 Jan 2024 08:01:09 GMT
Канал: Все статьи подряд / Системное программирование / Хабр


Всем привет! С вами как всегда я, Аргентум. Сегодня я расскажу и поведаю вам древние тайны, которые хранят горные старцы-сисадмины — тайны об эльфах, и как они взаимодействуют с древним народцем пингвинов. Дамы и господа, встречайте — статья о работе ELF и двоичных файлов в Linux!
Что такое ELF? Чем он отличается от PE в Windows? И многие другие ответы на ваши вопросы.
Перед тем как погрузиться в технические детали, будет нелишним объяснить, почему понимание формата ELF полезно. Это позволяет изучить внутреннюю работу операционной системы. Когда что-то пошло не так, эти знания помогут лучше понять, что именно случилось, и по какой причине. Также возможность изучения ELF-файлов может быть ценна для поиска дыр в безопасности и обнаружения подозрительных файлов. И наконец, для лучшего понимания процесса разработки. Даже если вы программируете на высокоуровневом языке типа Go или Rust, вы всё равно будет лучше знать, что происходит за сценой.
Итак, зачем изучать ELF?

Для общего понимания работы операционной системы
Для разработки ПО
Цифровая криминалистика и реагирование на инциденты (DFIR)
Исследование вредоносных программ (анализ бинарных файлов)
Читать дальше →

https://habr.com/ru/companies/timeweb/articles/784534/

[>] Загружаем OpenIPC по сети на камеру без удаления заводской прошивки
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-04 13:00:12


Опубликовано: Thu, 04 Jan 2024 09:00:01 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр



Многие уже слышали о проекте OpenIPC, который представляет собой альтернативную универсальную прошивку для камер видеонаблюдения. Сегодняшний пост для тех, кто хочет попробовать этот софт, кто дружит с Linux, но далёк от программатора, паяльника, фена и многих подобных вещей, которые, как правило, сопровождают смену прошивки и путь обратно к заводской. Ведь многие боятся, что залив новую прошивку, она не заработает, а дороги к родной уже не будет. И эти опасения вполне оправданы, потому как на большинстве плат производители всеми средствами ограничивают возможности создания бэкапов. С каждой новой версией это становится сделать всё сложнее. Ещё такой вариант загрузки будет удобен администраторам, кому требуется обслуживать огромное количество одинаковых камер, ведь одно изменение в директории обновит сразу все камеры.

Из дополнительных железок нам понадобится мультиметр, USB UART-адаптер на 3.3 вольта и dupont-проводки от макетной платы, чтобы подключиться к камере. Сегодня будем настраивать загрузку OpenIPC на камере с сервера вместо классической загрузки с микросхемы флэш-памяти. Если понравится, можно даже оставить работать камеру таким образом навсегда.

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

https://habr.com/ru/companies/ruvds/articles/774482/

[>] Упрощение отладки с помощью unit-тестов
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-05 01:00:06


Опубликовано: Thu, 04 Jan 2024 20:44:45 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Вроде бы отладка это очевидное свойство тестирования, но мне часто встречались ситуации когда разработчик видел в написании тестов только необходимость самого тестирования. Unit-тесты позволяют также упростить процесс отладки ситуаций, для которых необходимо выполнять много предварительных действий, чтобы дойти до отлаживаемого места в коде. По опыту это особенно актуально для embedded проектов, где тратиться куча времени на то, чтобы воспроизвести один единственный кейс. Читать далее

https://habr.com/ru/articles/784644/

[>] Zigbee датчик температуры для бассейна
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-05 08:00:04


Опубликовано: Fri, 05 Jan 2024 03:00:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую всех читателей Habr! В эти новогодние каникулы хочу поделиться с вами своим летним открытым проектом zigbee датчика температуры для бассейна. Идея разработать такой датчик появилась довольно спонтанно, летом 2023 года после установки бассейна на даче, появилось желание мониторить температуру воды. К тому времени у меня было разработано несколько проектов zigbee датчиков с дисплеями и датчиков температуры с выносными сенсорами. Датчики температуры можно было привязывать к датчикам с дисплеями и выводить температуру, присланную с этих внешних датчиков. Датчик температуры я закреплял на стенке бассейна, а сенсор на проводе опускался в воду. Но как оказалось это не очень то и удобно. Как только пришел к такому выводу то сразу решил что мне нужен плавающий zigbee датчик температуры.

Читать дальше →

https://habr.com/ru/articles/784654/

[>] Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-05 13:00:04


Опубликовано: Fri, 05 Jan 2024 08:01:57 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр



Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/784408/

[>] Удаленно следим за состоянием газового котла. Продолжение
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-06 15:00:04


Опубликовано: Sat, 06 Jan 2024 10:30:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Хочу поделиться с читателем печальной, но в тоже время забавной историей, которая произошла накануне Нового Года. Эта история печальна, так как её пришлось пережить, а насколько она забавна, судить вам. Так или иначе, будет затронута тема газового котла на даче и вопрос стабильности его работы. Конечно же, не обошлось без DIY самоделок и разработки специализированного программного обеспечения. Читать далее

https://habr.com/ru/articles/784812/

[>] Что нам стоит вязальный аппарат построить? Некоторая информация и ряд мыслей на тему…
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-06 19:00:04


Опубликовано: Sat, 06 Jan 2024 14:00:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка Macrovector, Catalyststuff, Freepik

Ткацкое и вязальное дело — одни из старейших и известнейших изобретений человечества, сопровождающие его в течение большей части истории.

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

https://habr.com/ru/companies/ruvds/articles/782776/

[>] Как я поднял свой сервер без возможности выставить для него статический IP адрес
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-07 00:00:04


Опубликовано: Sat, 06 Jan 2024 19:23:31 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Родился я в одном городе, позже переехал жить в другой. В родном городе остался ПК, который стоит без дела. В один прекрасный день решил я из него сделать многофункциональную удаленную машину: чтобы и кодить, и файлы хранить, и сайты/ботов хостить. Идея мне понравилась, я накатил на машину линукс, поставил все валявшиеся без дела диски и начал все это проверять. Но тут оказалось, что в родительском доме интернет тариф не поддерживает возможность установки статического IP адреса по умолчанию - адрес выдается провайдером в случайные моменты времени. Это означало, что я не мог, например, хостить какой-нибудь сервер на этой машине. Более того, я даже банально не мог к ней по SSH подключиться после смены ее адреса.Попытки найти решение моей проблемы на просторах интернета закончились неудачей. Я не видел иного способа, кроме как поменять тариф, но это тоже представлялось невозможным. Читать далее

https://habr.com/ru/articles/784854/

[>] CG Charger BQ: как TP4056, только на стероидах (BQ25895)
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-07 13:00:04


Опубликовано: Sun, 07 Jan 2024 08:01:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Сегодня на нашем операционном столе очередное гениальное изобретение компании ClimateGuard — девайс под не менее гениальным названием CG Charger BQ. Расшифровке того, что же всё-таки скрывается под этими загадочными буквами BQ (что означают буквы CG постоянные читатели моего блога уже знают) и посвящена эта статья.

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

Правда для осмысленной работы с BQ25895 вам понадобятся пара высших образований в Computer Science (смайл) и… эта статья… Читать дальше →

https://habr.com/ru/companies/timeweb/articles/777326/

[>] Изометрическое Черчение в Inkscape
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-07 20:00:04


Опубликовано: Sun, 07 Jan 2024 15:19:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Во время инженерной работы постоянно приходится проектировать заказные детали. Очевидно, что нужен какой-то векторный редактор для быстрого и простого создания статической графики. Редакторы 3D черчения как правило платные. При этом есть бесплатные программы для 2D черчения. В некоторой степенью работать на плоскости удобнее, чем теряться в 3D комнате.В этом тексте представлены приёмы для 3D черчения в 2D редакторе Inkscape. Читать далее

https://habr.com/ru/articles/722566/

[>] In RISC-V Rust
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-07 21:00:04


Опубликовано: Sun, 07 Jan 2024 16:41:06 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Превращаем простой пример распознавания нот из лабораторных работ Школы синтеза цифровых схем в Enterprise. Используем компилятор Rust для RISC-V микроконтроллера YRV-Plus. Читать далее

https://habr.com/ru/articles/784942/

[>] А закрыл ли я замок двери? Home assistant + Aqara и немного витухи
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-08 17:00:03


Опубликовано: Mon, 08 Jan 2024 12:43:55 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Зачем всё это?
Привет дорогой читатель! Проверь, а закрыл ли ты входную дверь? Сходи, проверь ;). Дёрни ручку! Вдруг открыта? Если у Вас бывают навязчивые мысли о том, что Вы забыли закрыть дверь, то поздравляю у Вас ОКР Вам надо лечиться Вам будет полезен мой опыт доработки замка входной двери. Кроме шуток, данная доработка актуальна если: с Вами живут малолетние или великовозрастные дети, перегруженная(ый) работой программист(ка), которых невозможно постоянно контролировать; ситуация усугубляется если в Вашем подъезде иногда проходят митинги собутыльников со всего двора, которые очень будут рады унести что-нибудь из Вашей квартиры и хорошо если это пакеты с мусором.
Решение этой головной боли можно поручить умному дому. Читал, что аналогичную задачу реализовали даже с определением степени закрытости замка — учитывая глубину входа ригеля в ответную часть замка дверной коробки, но это всё сложно и требует специализированных знаний по схемотехнике, да и зачем эти трудности? KISS & YAGNI никто не отменял даже в таком деле!
Я решаю задачу самым простым и доступным мне способом из подручных материалов. Читать дальше →

https://habr.com/ru/articles/784996/

[>] Какие бывают Cortex-M7 ARM-ы, периферия, шины, память, … DMA
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-09 13:00:06


Опубликовано: Tue, 09 Jan 2024 08:26:19 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

На рисунке приведена структурная схема современного, одного из самых навороченных (я подозреваю) 32-битного ARM процессора или микроконтроллера-microcontroller, в документации используются оба термина: high-performance Flash microcontroller (MCU) based on the 32-bit ARM Cortex-M7 RISC (х.хх CoreMark/MHz) processor.Мне кажется, если еще разрисовать некоторые прямоугольники из этой схемы, то картинка по масштабу вполне сможет сравниться со структурной схемой какого-нибудь космического корабля.Все это богатство убирается в микросхеме, которая по объему заметно меньше спичечного коробка. Вы легко можете найти достаточно подробное техническое описание (datasheet) узлов, систем, настроек, спецификаций по этой-такой схеме. Давайте попробуем коротко пройтись по одному из таких описанию, ссылки в конце статьи. Читать далее

https://habr.com/ru/articles/785132/

[>] Как я победил хаос умных устройств, или Цифровая трансформация жилого пространства
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-09 18:00:04


Опубликовано: Tue, 09 Jan 2024 13:33:13 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Несколько лет назад я увлекся проектированием системы умного дома и создал для себя удобное пространство, в котором не нужно открывать дверь курьеру или включать настольную лампу для работы. Покажу, что подключил и как работает система. Сразу спойлер: умный дом не зависит от наличия интернета или облачных сервисов. Читать далее

https://habr.com/ru/articles/785282/

[>] Публикация локального сервера из дома в интернет
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-09 22:00:04


Опубликовано: Tue, 09 Jan 2024 17:46:42 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветики. Надеюсь, все отошли от новогодних, и можно писать и читать дальше. Как хозяин умного дома, я состою в чатике по Home Assistant, там прекрасное ответчивое комьюнити, но периодически задаётся вопрос по тому, как собственно выставить свой веб сервис в интернет. И оказывается, что в двух словах тут не ответишь, а вменяемой инструкции на которую можно дать ссылку - нет. Так что теперь она будет здесь. Рокет сайнса здесь не встретите, и в целом все эти вещи справедливы и работают уже минимум лет 10, просто не так тривиально понять, какой именно запрос нужно задать в гугл, и что делать.Мы рассмотрим здесь несколько сценариев - статический белый айпи, динамический белый айпи, и серый. Для серого рассмотрим варианты с готовыми сервисами, с помощью Keenetic и с помощью ssh туннеля. Погнали! Читать далее

https://habr.com/ru/articles/785328/

[>] Восстановление данных с M.2 NVMe SSD. Скрипт ddrescue-loop v0.2
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-10 00:00:03


Опубликовано: Tue, 09 Jan 2024 19:23:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Речь пойдет о способе извлечения данных с неисправного SSD для случаев когда после попытки чтения любого сбойного сектора - SSD совсем перестает отдавать данные и помогает только отключение включение питания.Представляю доработанную версию скрипта ddrescue-loop с поддержкой управления USB реле и uhubctlДля прерывания питания SSD задействовал простое и дешевое решение USB Relay Module LCUS-1 CH340 которые доступны на Aliexpress. И подключение через док станцию AgeStar 31CBNV1C на основе USB-NVMe моста JMicron JMS583Рассмотрим процесс восстановления на примере случая с неисправными M.2 NVMe SSD производства Kimtigo на контроллере Maxio MAP1202 Погнали!

https://habr.com/ru/articles/785040/

[>] Домашняя революция в 3D-печати металлами: использование SLM и оптоволоконных граверов
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-10 11:00:04


Опубликовано: Wed, 10 Jan 2024 06:53:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Вступление В последнее время мир 3D-печати переживает настоящую революцию благодаря появлению доступных технологий печати металлом. Одно из самых примечательных нововведений - использование технологии Selective Laser Melting (SLM) в сочетании с обычными оптоволоконными настольными граверами, что позволяет осуществлять печать металлом прямо дома. Читать далее

https://habr.com/ru/articles/785394/

[>] Кибердеки, малина, апельсин и репка: взгляд на альтернативу ПК
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-10 20:00:06


Опубликовано: Wed, 10 Jan 2024 15:21:44 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Привет, хабр! Вы наверняка слышали о Raspberry и Orange Pi, также могли слышать о кибердеках, в общем — о мини компьютерах. Их существует невероятное количество — и сегодня я расскажу вам о них.
Компактные компьютеры часто называют неттопами. Первая часть образована от слова «интернет» — то есть она говорит нам о том, что такие системы предназначены в первую очередь для серфинга во всемирной паутине. Термин появился по аналогии: ноутбук — нетбук, а в данном случае десктоп — неттоп.
Мини-ПК — компактные компьютеры, которые сочетают в себе портативность ноутбука и универсальность настольного компьютера. Мини-ПК компактные благодаря использованию компонентов, которые изначально были разработаны для ноутбуков. Эти компоненты (процессоры Intel Core i3 или i5, оперативная память DDR4 и твердотельные накопители) уже оптимизированы для экономии места. Читать дальше →

https://habr.com/ru/articles/784540/

[>] Загрузка драйверов в ядре Linux
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-11 12:00:09


Опубликовано: Thu, 11 Jan 2024 07:11:33 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Почти все знают, как написать простой драйвер под Linux. На эту тему много материалов в сети. Очень мало информации о том, что находится "под капотом" у процедуры загрузки драйверов. Читать далее

https://habr.com/ru/articles/785358/

[>] IR remote control, а без микроконтроллеров можно? Да не вопрос
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-11 13:00:05


Опубликовано: Thu, 11 Jan 2024 08:01:41 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Сколько логических микросхем понадобится для того, чтобы получить полноценный ИК пульт дистанционного управления? Наверняка вам даже в голову не приходил этот вопрос! А в моем воспаленном сознании однажды такой вопрос возник.

Если вам приходилось сталкиваться с моими предыдущими статьями на Хабре, то вы уже имеете представление о моем специфическом увлечении схемотехникой. Но далеко не все мои идеи находят воплощение в железе, многое так и остается в виде черновиков на виртуальных моделях. Так случилось и с этой схемой, но она кажется мне достаточно интересной, чтобы поделиться ей с вами.

Если вы тоже считаете, что немного схемотехники после новогодних праздников вам не повредит, тогда добро пожаловать под кат. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/784500/

[>] Точка доступа Wi-Fi из камеры видеонаблюдения на OpenIPC
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-11 18:00:04


Опубликовано: Thu, 11 Jan 2024 13:00:30 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Пару десятков лет назад меня впечатлила новость, что какая-то корпорация смогла использовать настолько крутые технологии, что впихнули веб-сервер в коннектор RJ45. Для чего это нужно было уже и не вспомню, но сейчас, ковыряясь со своими камерами видеонаблюдения, меня осенила мысль, что плата камеры 38x38 мм не намного больше. Веб-сервер на ней и так есть. Это уже бытовуха. Скукота-скукотища. А вот сделать из ненужной камеры Wi-Fi-точку доступа — тут уже и польза будет. Вместо того, чтобы бороться одним роутером за дальность сигнала, можно просто использовать ещё один, чтобы «вафля» подключалась в самых недосягаемых уголках дома, таких как подвал или шубохранилище. Подобные устройства продаются совсем недорого. Но если имеется плата камеры с мусорки, то мы можем получить на халяву такой гаджет и в нагрузку получить бесценный опыт по тюнингу и сборке OpenIPC. Да и по сути, цель поста — не получение девайса ради экономии трёх копеек, а использование примера для понимания, как может быть полезна OpenIPC. Возможно, вы хотите собрать для одного из своих проектов камеру, которая в дополнение работает как Wi-Fi-точка доступа. Возможно, ещё миллион идей вас посетят в процессе чтения. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/776026/

[>] Ламповый дисплей для компьютера, часть 3: Синхронизация и кадровая развертка
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-12 04:00:04


Опубликовано: Thu, 11 Jan 2024 23:22:31 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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


Читать дальше →

https://habr.com/ru/articles/785870/

[>] Разработка HID-драйвера: шаг за шагом
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-12 13:00:08


Опубликовано: Fri, 12 Jan 2024 08:00:03 GMT
Канал: Все статьи подряд / Системное программирование / Хабр


Предлагаем погрузиться в мир Human Interface Device (HID) в контексте операционной системы реального времени «Нейтрино». В статье мы расскажем про архитектуру HID и коснемся практических аспектов создания драйверов для устройств ввода.
Кроме того, затронем вопросы системной разработки и изучения драйверного API для встраиваемых систем реального времени. Расскажем, почему создание драйверов для взаимодействия с HID-устройствами является достаточно важным, но, при этом, достаточно простым процессом. Читать дальше →

https://habr.com/ru/companies/swd_es/articles/783582/

[>] Как провезти в чемодане баночку урановой руды в Москву из Сан-Франциско?
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-12 14:00:04


Опубликовано: Fri, 12 Jan 2024 09:27:24 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

"Но как провезти в чемодане баночку урановой руды в Москву из Сан-Франциско?" - спросил я у итальянца Габриэле Горла, которого встретил на выставке самоделкиных, Maker Faire в городе Вальехо (этот город интересен тем, что дважды был столицей штата Калифорния, один раз на неделю в 1852 году, а другой — в течение месяца в 1853, но впрочем пост наш не о нем).Габриэле рассмеялся и подтвердил, что таможни, авиалинии и спецслужбы не очень дружелюбны к таким идеям. Сам он использовал баночку на выставке, чтобы показать работу счетчиков Гейгера собственного производства. Я прикрутил его счетчик к своей FPGA плате, чтобы показывать его на своих семинарах в России и Украине, и обсудил с Габриэле, как модифицировать мой дизайн, чтобы оценить энергию частиц по ширине получаемого импульса.Только придя домой, я обнаружил, что Габриэле не просто самоделкин. Читать далее

https://habr.com/ru/articles/778106/

[>] Оснащение рабочего места стеклодува в домашней мастерской. Меры безопасности
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-12 14:00:04


Опубликовано: Fri, 12 Jan 2024 09:00:56 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

«Содовое» свечение

Работа с горячим стеклом на горелке – определённо место повышенной опасности. Здесь соседствуют пламя и высокие температуры, разного рода летучие вредности и излучения, сжатые газы и само стекло – хрупкое, склонное к термоударам, растрескиванию и образованию горячих и острых осколков. Тем не менее, приняв ряд мер, около стеклодувной горелки удаётся существовать относительно безопасно и с удовольствием. Полюбопытствовать

https://habr.com/ru/companies/ruvds/articles/783222/

[>] Компьютер с 1-битным процессором: что это за девайс и зачем он нужен
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-13 13:00:04


Опубликовано: Sat, 13 Jan 2024 08:04:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Совсем недавно японские разработчики представили одноплатник Naoto64, который не может практически ничего из того, на что способны современные устройства. Так, у него нет привычных выводов, он умеет лишь мигать светодиодами. А процессор у девайса однобитный. Несмотря на всё это, одноплатник быстро раскупили. Так что это за новинка? Подробности — под катом. Читать далее

https://habr.com/ru/companies/ru_mts/articles/786142/

[>] Создаем I2C Master Controller на Verilog. Проверим работу на реальном железе
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-13 13:00:04


Опубликовано: Sat, 13 Jan 2024 08:01:48 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

После того, как Я реализовал битовый контроллер I2C Master — уж очень чесались руки опробовать его в реальной задаче. Теперь можно начинать строить уровни абстракции от манипуляции отдельными битами и уже формировать полноценные транзакции, которые приводят к какому-либо действию с подчиненным устройством. Я подумал, что было бы классно сделать такую проверку своего автомата во взаимодействии с простейшей I2C 2K-bit EEPROM.

Идея простая — читаем и записываем данные по нажатию клавиш на одной из отладок с Cyclone IV, которые я рассматривал в одном из своих обзоров.

Если материал вам кажется интересным — добро пожаловать, с удовольствием и в свойственной мне манере расскажу, чего мне удалось добиться, а чего не удалось. 🙂


Читать дальше →

https://habr.com/ru/companies/timeweb/articles/785746/

[>] Опыт прошивки Arduino WiFi без USB порта
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-13 14:00:04


Опубликовано: Sat, 13 Jan 2024 09:33:04 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Плата Arduino Wi-Fi представляет собой составной девайс два в одном: обычный Arduino UNO (на чипе ATmega328P) и Wi-Fi модуль (ESP8266 ). Каждое из устройств имеет свой процессор, свою оперативку и свой EEPROM (энергонезависимая память). И программируется все это, соответственно, двумя скетчами, которые выполняются одновременно и независимо друг от друга. Такая архитектура оправдана — ATMega может выполнять критические по времени задачи в то время как ESP подвисла ожидая таймаута, например при оборвавшемся TCP соединении во время сессии.Взаимодействовать между собой устройства могут через UART интерфейс (Universal asynchronous receiver/transmitter – универсальный асинхронный приемник — передатчик). Используются 2 провода. Tx одного устройства соединяется с Rx другого и наоборот.Также на плате есть чип CH340, это UART USB-TTL преобразователь, с одной стороны у него UART интерфейс, а с другой USB интерфейс для связи с компьютером. Для переключения соединений между устройствами используются DIP-переключатели: Читать далее

https://habr.com/ru/articles/786160/

[>] Сплит клавиатура Lily58 — впечатления
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-14 12:00:04


Опубликовано: Sun, 14 Jan 2024 07:22:34 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

На Хабре уже были статьи про эту клавиатуру, но у авторов уже были собранные клавиатуры. Оказалось, сборка - это очень увлекательное занятие, которое обязательно хочется повторить в будущем. Далее опишу свои впечатления о процессе и самой клавиатуре. Читать далее

https://habr.com/ru/articles/786246/

[>] Владелец сети ломбардов о бизнесе, про который принято молчать
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-15 11:00:13


Опубликовано: Mon, 15 Jan 2024 06:42:11 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Моей любимой шуткой про ломбардный бизнес стал ответ участника тематического форума на вопрос “Как раскрутить новое отделение?”. Кто-то писал о листовках, кто-то об акциях, а этот человек написал кратко – “Нужно ждать 10 лет”.Мне повезло, и всего через 7 лет моя сеть ломбардов на 4 точки в Москве получила первую прибыль. Про ломбардный бизнес почему-то не принято говорить, хотя сейчас это обычный бизнес, не без своих нюансов, конечно Читать далее

https://habr.com/ru/articles/786380/

[>] Декодер протокола RC-5 на микросхемах стандартной логики
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-15 13:00:05


Опубликовано: Mon, 15 Jan 2024 08:01:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



В прошлой статье я рассказал о схеме ИК пульта дистанционного управления, выполненном на микросхемах стандартной логики. В этот раз мне хочется продолжить эту тему и предложить вашему вниманию схему декодера RC-5, которая также выполнена только на логических микросхемах и таймерах.

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

https://habr.com/ru/companies/timeweb/articles/784736/

[>] Как вырастить айтишника и почему каждый ребенок должен знать, как управлять роботами: обзор инструментов обучения
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-15 15:00:10


Опубликовано: Mon, 15 Jan 2024 09:32:20 GMT
Канал: Все статьи подряд / Робототехника / Хабр

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

https://habr.com/ru/companies/digital_tatarstan/articles/786438/

[>] Как сделать NeoVim самым удобным текстовым редактором: туториал по настройке
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-15 18:00:11


Опубликовано: Mon, 15 Jan 2024 13:08:55 GMT
Канал: Все статьи подряд / VIM / Хабр

В этой статье затронем редакторы семейства Vi и разберем базовые сценарии работы с NeoVim. Начинающие специалисты смогут использовать материал в качестве туториала, а опытные разработчики, возможно, отметят для себя что-то новое.Почему именно NeoVim? Всё просто: этот текстовый редактор сохраняет совместимость с Vim, но также предлагает дополнительные возможности и улучшенный интерфейс. Он позволяет более эффективно работать с кодом, а главное — настраивать редактор под свои нужды. Читать далее

https://habr.com/ru/companies/billing/articles/786512/

[>] Можно ли использовать DMA вместо memcpy в Linux
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 11:00:05


Опубликовано: Wed, 17 Jan 2024 06:43:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В интернете можно найти описание проблем, связанных с использованием DMA для стандартной функции копирования данных из памяти в память:Linux – DMA memcpy operation in LinuxДавайте попробуем разобраться, как можно использовать интерфейс к DMA для реализации стандартной операции копирования memcpy и есть ли в этом смысл. Читать далее

https://habr.com/ru/articles/786824/

[>] VSCode+CMake+openocd для программирования и отладки ch32
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 11:00:05


Опубликовано: Wed, 17 Jan 2024 06:30:26 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

На хабре немало статей по настройке окружения для разработки под микроконтроллеры stm32 и другие платформы. Кто-то предпочитает использовать спец.пакеты (CubeIDE, Keil), кто-то - расширения для IDE "общего назначения" (PlatformIO, VisualGDB), кто-то, как и автор, "голый" CMake в связке с бесплатным VSCode.В процессе знакомства с пока еще не слишком популярными RISC-V микроконтроллерами ch32, которые, в целом, способны заменить stm32, захотелось обеспечить себе привычную и уже удобную связку VSCode+CMake для программирования, сборки, прошивки и отладки. И это получилось! RISCнём (по-китайски)

https://habr.com/ru/articles/786872/

[>] Ритм жизни: биороботизированное сердце
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 12:00:09


Опубликовано: Wed, 17 Jan 2024 07:15:28 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр



Сердце без преувеличения можно назвать одним из самых важных органов. Именно потому проблемы с его функционированием, возникающие ввиду травм или заболеваний, так важно вовремя диагностировать и вылечить. Однако не всегда удается сделать это, и тогда начинается разговор о трансплантации, что является сложным процессом как с точки зрения бюрократических моментов, так и сточки зрения сложности операции. Именно потому умные мира сего с таким ярым энтузиазмом пытаются создать искусственное сердце, которое смогло бы в полной мере имитировать работу настоящего. К примеру, ученые из института медицинской инженерии и науки (Массачусетский технологический институт, Кембридж, США) разработали высокоточный симулятор бьющегося сердца, который имитирует (пато)физиологию митрального клапана. Как именно создавалось биороботизированное сердце, как оно работает, и сможет ли оно изменить мир трансплантологии? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/companies/ua-hosting/articles/786660/

[>] МС6205. Плазменный дисплей советской эпохи
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 13:00:06


Опубликовано: Wed, 17 Jan 2024 08:01:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

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



Итак, в сегодняшней статье рассмотрим, пожалуй, самый легендарный индикаторный прибор из этой серии — дисплей МС6205 на базе индикаторной панели ГИП-10000. Узнаем, как его запустить и как он устроен, попутно напишем софт для управления им. Традиционно будет много интересного. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/782856/

[>] Согласование волнового сопротивления на СВЧ
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 16:00:12


Опубликовано: Wed, 17 Jan 2024 11:31:21 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Иногда приходится наблюдать борьбу за каждую долю Ватта, а то и миллиВатта при первых запусках аналоговых СВЧ-схем. Когда разработчик делает плюхи раскатанным индием по поверхности печатной платы устройства. Либо просто недоумевают откуда возник повышенный уровень отражений на его входе, хотя покупные СВЧ-компоненты соединены между собой дорожками по 50 Ом, которые не предполагают сильных рассогласований. А если детально покопаться, то замечаешь, что в погоне за 50 Ом произошло пренебрежение, казалось бы, мелкими, но важными вещами, влияющим на качество согласования узлов между собой. Кто-то пытается досогласовывать вот так, по факту, хотя проще это сделать на этапе проектирования. Как можно было избежать подобных неприятностей? Попробуем разобраться...

https://habr.com/ru/articles/787038/

[>] Как приручить нейросеть и сделать новогодний гид? Вызовы, с которыми я столкнулся при создании Telegram-бота
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 17:00:04


Опубликовано: Wed, 17 Jan 2024 12:54:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


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

Во время реализации спецпроекта я впервые столкнулся с ограничениями по маркетинговой части проекта. Как заставить ChatGPT придумывать разнообразные, но только положительные предсказания? Как не выйти за лимиты текстовой модели и Telegram? В этой статье делюсь ответами на вопросы и реакцией пользователей на проект. Читать дальше →

https://habr.com/ru/companies/selectel/articles/786988/

[>] Искусственный интеллект, цитаты из книг
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-17 22:00:08


Опубликовано: Wed, 17 Jan 2024 17:35:31 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Основоположники теории «Искусственного Интеллекта» на Дартмутском семинаре, летом 1956 года. Групповое фото: Оливер Селфридж \ Oliver Selfridge, Натаниэль Рочестер \ Nathaniel Rochester, Марвин Мински \ Marvin Minsky, Джон Маккарти \ John McCarthy, Рей Соломонов \ Ray Solomonov, Клод Шеннон \ Claude Shannon. Читать далее

https://habr.com/ru/articles/787110/

[>] Игровая легенда из нулевых: каким был Nokia N-Gage QD? Обзор, аппаратный ремонт и программирование под Symbian
bot.habr.rss
BotHabr(tgi,2) — All
2024-01-18 13:00:04


Опубликовано: Thu, 18 Jan 2024 08:01:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Друзья! Многие ли из вас помнят такой телефон, как Nokia N-Gage? В начале нулевых финская компания сделала смелую попытку ворваться на рынок игровых консолей, создав устройство, которое сочетало в себе сразу две функции: полноценный смартфон на базе аппаратной платформы WD2 с Symbian на борту и игровая консоль с собственными картриджами! Год назад читатель подарил мне N-Gage QD с некоторыми аппаратными проблемами, которую я успешно оживил и подготовил подробную статью, в которой мы: узнаем историю появления N-Gage на свет и на чём он работал «под капотом», отремонтируем устройство и узнаем о самых частых аппаратных «болячках» смартфонов Nokia на платформе WD2, а также посмотрим на местную игровую библиотеку подробнее и выясним особенности разработки игр под Symbian! Интересно? Тогда добро пожаловать под кат! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/786212/

Pages: 1 ... 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 67