Обновить
577.55

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

Сначала показывать
Порог рейтинга

Всем привет. Это третья часть когда я делаю ОС на E-Ink экране.

Значит так:

  1. Я переделал ядро. Полностью.

  2. Мне пришёл e-ink экран.

Что по поводу ядра? Ну, оно работает, оно вроде красиво выглядит.

Главная тема про e-ink:

Мне пришёл 3.97 дюйма (G) Waveshare.

Честно я не понимаю почему он не работает.

Так как библиотеки для моего дисплея я не нашёл, то я решил установить на 7.5 ведь это единственная библиотека где разрешение 800 на 480 пикселей.

Она не выводит нечего. Просто падает (из-за того что видите ли что bytearray не поддерживает 800 на 480 (при делении на 8)).

Другие библиотеки: он выводит какую то абракадабру:

  1. Куча точек всех цветов

  2. Две большие линии которые меняют цвет

  3. Между ними белая линия большая (не меняет цвет)

Подключено верно, но не работает. Помогите пожалуйста.

Да, и это всё на MicroPython (сборка под Rapsberry Pi Pico W).

Теги:
0
Комментарии0

@SystemSoft, вот если бы вы пришли к какому-то общему знаменателю в вопросах API c этой темой, глядишь, новая открытая платформа бы появилась…

Я бы вот прямо сам бы покодил под такие микро-игрушки (если бы сговорились на Си) :)

Чёрт, прямо обидно, что оскверняю супер-пятницу недостаточной абсурдностью мысли. Была с утра идейка предложить новый форм-фактор ATX-корпуса, но нет сил сейчас делать технический рисунок :(

Теги:
0
Комментарии1

«Почему онлайн-сертификации больше про продажу бренда, чем про образование: мой опыт сертификации Яндекса + статистика рынка»

Я никогда не верил в ценность сертификатов. В теории это просто инструмент бюрократии, полезность которого можно оценить только через призму больших систем. За свою жизнь я не встретил примеров, когда сертификат реально помог человеку.

НО. Яндекс смог продать мне идею: иметь сертификат по инструменту, который я использую каждый день — это действительно круто. Особенно учитывая скидку 80%.

Сдача сертификата пошла не по плану с первой секунды:

Из 4 часов отведенного времени я потратил 2 часа на:

  • Настройку камер

  • Получение доступов

  • Прокликивание разрешений

  • Скачивание отдельного браузера

  • Регистрацию в аккаунте системы экзамена

Результат? 3 секунды после входа я узнал, что встроенный софт моей ОС, работающий в фоновом режиме, воспринимается системой прокторинга как попытка жульничества.

После 15 минут попыток настройки я капитулировал — половина экзамена уже прошла, я физически не успевал его закончить.

Попытка получить возмещение:
Оказалось, деньги возвращают только если ты написал в поддержку за сутки до старта экзамена. Не мой кейс.

1000 рублей (вместо полных 5000 без промокода) потрачены без удовольствия. И пожалуй воздержусь от попыток повтора этого гемороя.

Потом я понял, что это не ошибка системы — это её особенность.

Зачем делать крутой сервис, если LTV = время сдачи самого экзамена?

LTV (Lifetime Value) — это параметр, который показывает, сколько денег компания заработает от одного клиента за всё время сотрудничества. Для платформы Яндекса, продающей сертификаты, LTV практически нулевой: клиент платит один раз, сдаёт экзамен один раз, и всё.

Других продуктов на платформе нет (или уже не будет). Нет подписок, нет апселлов, нет повторных продаж.

Поэтому экономически иррационально вкладывать в качество.

Можно просто заработать на бренде Яндекса и продавать сертификаты как «сливки».

LTV в EdTech и модель монетизации

Из исследования CloudPayments по LTV студентов в онлайн-образовании:

  • LTV студента зависит от возможности повторных покупок и апселлов

  • В модели one-time payment (одна покупка — один экзамен) LTV минимален

  • В модели подписки с повторными покупками LTV на порядки выше

Платформы сертификации Яндекса относятся к первой категории — поэтому компании не заинтересованы в удержании клиента.

Почему ЯНДЕКС (и другие платформы с такой моделью) могут игнорировать качество?

Точка 1: Клиент платит один раз и исчезает

  • Нет модели повторных продаж

  • Нет апселлов

  • Нет причин вкладывать в удержание

Точка 2: Бюрократический щит

  • Если клиент не написал в поддержку за сутки до экзамена — политика не позволяет вернуть деньги

  • Это не ошибка, это feature: минимизация refund'ов

Точка 3: Репутационный капитал Яндекса срабатывает

  • Люди покупают сертификат именно потому, что это Яндекс

  • Качество самой платформы вторично

  • Сертификат — это просто печать с логотипом, которая подтверждает: «Я прошел тест от Яндекса»

Точка 4: Масса клиентов погашает сетование на форумах

  • 1000 рублей за сертификат × 100 000 попыток = ₽100 млн в год

  • Даже если 5% людей напишут негативный отзыв, это не повлияет на бизнес

  • Социальная сеть инвестировать в качество инвестирует, если это грозит репутацией. Здесь это не грозит.

Образование как атракцион

Это не только про Яндекс. Это системная проблема рынка:

Бизнес-модель большинства EdTech-компаний:

  1. Привлечь клиента через маркетинг и репутацию

  2. Получить деньги один раз (LTV ≈ стоимость курса)

  3. Минимизировать затраты на support и улучшения

  4. Повторить со следующим клиентом

Для других потенциальных покупателей сертификатов:

  • Проверьте, есть ли у платформы модель повторных продаж или апселлов

  • Если нет — не ждите класса-А поддержки

  • Сертификаты ценны, только если они узкоспециализированные (AWS, Google, Cisco) или требуемые работодателями (вроде TOGAF в консалтинге или 1С)

  • Generic сертификаты (тип сертификации Яндекса) — это в основном фиксирование момента времени, когда вы что-то знали

Можете найти меня в тг

Теги:
+3
Комментарии2

Пишу операционную систему для устройства на E-Ink, часть 2.

Всем привет! Сегодня я продолжаю писать операционную систему для своего "смартфона" (назвал потому что прикольно звучит).

Сегодня мало чего сделал, обновил ядро для "многозадачности" (листать задачи можно).

Также сделал штуку, которая запускает все приложения, но в будущем будет планировать задачи (планировщик задач, верно?).

Пока ещё не получил три кнопки и дисплей хочу сделать ядро.

В принципе первая версия будет простой, предсказуемой, почти стабильной и мало функциональной.

Удачи!

Теги:
-1
Комментарии6

Пишу операционную систему для устройства на E-Ink, часть 1.

Всем привет! В своей первой новости (не буду оставлять ссылку) я говорил про некую читалку. Да, проект прикольный, но я собираюсь сделать такое же устройство только с 4.2 дюймовым таким дисплеем и 3 кнопками (влево, выбрать, вправо).

Проект будет на Raspberry Pi Pico W.

Сегодня я сделал библиотеки, нужную структуры (мне будет всё равно на то, что в конечном итоге останется 10 бит памяти) и сделал небольшое ядро.

Выглядит плохо, но старался. Короче сделав небольшое ядро, я почувствовал эту мощь правильной структуры. Когда сделал 100 строк, и тебе остается добавить по 10 в двух файлах, что бы все вызовы 100-го файла были вызваны.

Также все приложения будут написаны на Python.

Много чего ещё осталось сделать, но база уже есть.

Удачи.

Теги:
+2
Комментарии12

Всем привет👋. Сегодня хочу рассказать новость: я начинаю свой новый проект который я ещё не назвал но название будет типа Pear PDA. Коротко говоря, это что-то типа устройства Palm III (НЕ РЕКЛАМА).

Будет на кнопках и на e-ink дисплее. У меня ещё нечего нету для сборки но если у вас имеется e-ink дисплея или какие ни будь кнопки то вы можете принять участие.

Если захотите что-то добавить то вот ссылка:

SystemSoftware2/Pear-PDA

Это не рекламный пост. Просто хочу донести до вас свои мысли.

Да, и если у вас есть идеи прошу разлагать их где ни будь (в комментариях к примеру).

Забыл написать: всё будет на MicroPython.

Удачи!

Теги:
-4
Комментарии13

Использую для разных надобностей перешитые TV-боксы, потому что удобные маленькие одноплатники в аккуратных корпусах - а "сделать корпус для своего устройства" - отдельная головная боль, которую в данном случае можно просто избежать.

В частности, неплохая штука - X88-mini, 64-битный 4-ядерный процессор с 4 гигабайтами ОЗУ, для некоторых применений вполне годно.
Чтобы не колдовать каждый раз с подбором образа ОС, и методами его помещения туда - слепил что-то вроде дистрибутива.

В основе - Debian bookworm, в минимальной конфигурации, дополнительно установлены только Midnight и Vim.
Загрузочный образ - примерно 1.5 гигабайта, можно записать на любую подходящую SD-карту, воткнуть в слот и загрузиться.

Работает только по сети, по ssh, терминал подключать не нужно, да и не заработает.
IP получит по DHCP, останется залогиниться и можно настраивать почти под что угодно.
Графический интерфейс тоже можно запустить, в отличии от текстовой консоли - но GPU там так себе, это больше для серверных задач подходит: веб, бекенд, автоматика.

И еще одно ограничение - не удалось подобрать нормально работающее ядро, кроме "родного", это ограничивает использование софта, требующего модулей ядра.
Если кто подскажет хороший вариант - будет неплохо.

Образ закинул на Гитхаб, в релизах: https://github.com/JBFW/X88-mini

Теги:
+8
Комментарии33

Всем привет👋. Давно не писал на Хабре (не бойтесь, я не писал на другом форуме).

Как вы возможно знаете (нет) что я всегда жалуюсь что привычной 4x4 клавиатуры не достаточно для нормальных проектов помимо светодиодов.

Да, я думаю так и есть. Но потом я сделал раскладки. Было прикольно, но неудобно.

Потом спустя месяцев 3-4 (наверно много) я додумал как это сделать.

Это сделать легко.

Учитывая что можно делать на дисплее SSD1306 (ой, это просто контроллер дисплеев) я решил сделать кнопки. Делал я их уже много но для клавиатуры случаев не было. И в итоге я сделал что-то по типу кнопочной клавиатуры как на телефоне. Управляется такой раскладкой:

  1, 2, 3, вверх.
  4, 5, 6, влево.
  7, 8, 9, вправо.
  Ввод (enter), 0, выбрать, вниз.

Да, и ещё как это выглядит на Wokwi:

Красиво? Наверно да...
Красиво? Наверно да...

Код выпущу когда сделаю его красивее.

Если хотите могу выпустить версию которая сейчас.

И ещё: "<" - это backspace и раскладка чуть-чуть другая.

Удачи👋.

Теги:
+8
Комментарии0

Хочу поделиться маленьким хинтом с теми айтишниками, которые делают своими руками не только компьютерные приспособы, но и банальный ремонт, в частности канализацию. Долго думал, постить или нет, поскольку хинт из разряда «шуруп молотком не забиваем», но увидев, как плюсуют ругательные отзывы на трубы в онлайновых магазинах («Я такой труба шатал — уплотнители текут!»), решил, что кто-то, возможно, и не знает. Я сам пришёл к этому путём экспериментов, и жаль, что мне никто не рассказал.

Итак, речь идёт о семействе типовых полипропиленовых канализационных труб (в нашей рознице они диаметром 50мм). В семейство входят как сами трубы, так и всяческое углы, отводы, тройники и прочее добро, из которого прикольно делать беговую трассу для развлечения хомяка. Люди же, которые используют трубы по более скучному назначению (отводить воды), вскоре выясняют, что…

При усаживание труб друг в друга, деформируется резинка (без того стоЯщая волной) и пропадает герметичность стыка. Хотя использую при монтаже Сантехническую смазку, усаживаем прокручивая, а не вдавливаем. В общем сами трубы хороши, плотные, пластик достаточно толстый, но вот эти прокладки... Уплотнители текут!!!111 [куча лайков]

Решение просто, как и всё гениальное:

  1. Наматываем на крайние несколько сантиметров «папы» пару-тройку слоёв изоленты, чтобы получить мягкий деформирующийся уплотнитель.

  2. Вставляем «папу» в «маму».

  3. На «маму» (с самого края) надеваем червячный хомут. Затягиваем его простой отвёрткой даже в самых труднодоступных местах, типа угла за унитазом.

Вот он, хранитель трубных соединений.
Вот он, хранитель трубных соединений.

У стандартной пятидесятимиллиметровой трубы наружный диаметр у края составляет ~55мм. Это значит, что хомут нужен с диапазоном 40-60мм. Его цена составляет примерно 40% от цены метровой трубы. Это очень немного за радость собрать герметичное соединение, которое даже не надо проверять, подкладывая газетку и зорко высматривая на ней капли. Собрал и забыл.

Дополнительный плюс — соединение получится жёстким, так что если конструировать сложную гидротехническую систему с кучей тентаклей, она будет оставаться монолитной при отсоединении (например, для профилактической прочистки).

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии40

Аркадный ЗОЖ. 3 напитка для завершения рабочего дня

Привет, Хабр! Пятница — идеальное время для небольшого эксперимента. Недавно наткнулся на свой же старый пост про светящиеся напитки из TRON, и это навело на мысль: а что если совместить ностальгию по ретро-играм с реальной пользой для айтишника?

Мы часто залипаем в экран, забывая про реальность. Приглашаю вместе со мной пофантазировать на тему айтишных напитков по мотивам ретро-игр.

Супергрибной эликсир от Mario. Классика аркадного ЗОЖ

Рецепт:

  • 200-250 мл холодной комбучи (имбирь/ягоды, без сахара — смотрим состав!);

  • Горсть замороженных ягод (малина, вишня, черника);

  • Ломтик лимона или лайма.

Что это даёт и почему это не просто лимонад

Комбуча — это не просто «кислая бурда из детства». Это симбиотическая культура бактерий и дрожжей. Главная её ценность для айтишника — пробиотики и жирные кислоты (уксусная, глюкуроновая).

Пробиотики влияют на когнитивные функции через связь «кишечник-мозг». Дисбаланс связывают с тревожностью и «туманом в голове» — частыми спутниками дедлайнов.

Глюкуроновая кислота — детоксикант, помогает печени утилизировать продукты метаболизма при нашем сидячем образе жизни.

Ягоды — источник антиоксидантов и витамина С, которые повышают активность мозга и улучшают память и внимание.

Что в итоге

Лёгкий, тонизирующий напиток без резкого скачка глюкозы и последующего «отката», как от кофе с печенькой. Реально полезный аналог сладкой газировки. Идеален для легкого перекуса или послеобеденного «перезапуска».

Respawn Sprite (Doom). Восстанавливаемся после DeathMatch

Рецепт:

  • 500 мл воды;

  • Шипучая таблетка электролитов (калий, магний, натрий, без сахара);

  • Порция EAA/BCAA (5-10 г, с цитрусовым вкусом);

  • Коэнзим Q10 (50-100 мг).

Разбираем состав «аптечки»

Электролиты восстанавливают водо-солевой баланс и снимают усталость;

Аминокислоты BCAA/EAA (5-10 г). Быстро усваиваются, снижают умственную усталость, поддерживают мышцы при долгом сидении. Предпочтительнее незаменимые аминокислоты  EAA;

Коэнзим Q10 (50-100 мг) для выработки энергии в митохондриях, чтобы улучшить обмен веществ и уменьшить стресс, снять усталость.

Что итоге

Средство от «выжатости», головной боли и для восстановления нервной системы. Пить после часовых митингов с командой.

Обязательно читайте инструкцию и противопоказания к препаратам!

Nuka-Cola (Fallout). Антирадиационный тоник для хакатонов

Рецепт:

  • Сок 1/2 лимона/лайма;

  • Немного оставшейся цедры;

  • 1 чайная ложка меда;

  • 300 мл ледяной содовой/газированной воды;

  • 1 капсула витамина С или порошок (аскорбат натрия).

Секретные ингридиенты

«Радиация» в данном случае – окислительный стресс от долгого сидения за монитором, плохого сна и вредной еды.

Лимон/лайм. Содержат витамин С и вещества, которые поддерживают работу печени — нашего главного детокс-центра.

Витамин С. Мощный антиоксидант, который позволяет быстро восстановиться при стрессе. Аскорбат натрия менее кислая форма, которая не раздражает ЖКТ.

Охлажденная газированная вода. Дает мгновенное ощущение бодрости за счёт воздействия на вкусовые рецепторы.

Что в итоге

Освежающий, лёгкий напиток. Не содержит кофеина, поэтому его можно пить во второй половине дня. Отличный друг на долгих марафонах! Только не увлекайтесь слишком холодными  газированными напитками.

Важно

это все это всего лишь элемент стратегии «аркадного ЗОЖ». Основу всё равно составляют сон, нормальное питание и движение. Но такие тоники здорово помогают поддерживать организм в условиях бесконечного бега.

Делитесь своими идеями пятничных напитков в комментариях.

Теги:
Всего голосов 5: ↑5 и ↓0+10
Комментарии2

Прошиваем CH32V003 с помощью платы Arduino

Задался вопросом, а можно ли сделать программатор из подручных средств для CH32V003 на экстренный случай? Или это еще может пригодится тем, у кого его еще нет.

Оказывается можно и способов не один, но я расскажу обо одном. Другие пока еще не пробовал. Решил написать эту заметку, т.к. в рунете ничего не нашел, пусть будет.

В проекте ch32fun есть программа minichlink, так вот она умеет прошивать WCH микроконтроллеры с помощью разных программаторов, например, b003boot, ardulink, esp32s2chfun. Нас интересует программатор ardulink.

Код программатора Ardulink можно взять из arduino-ch32v003-swio. На гитхабе есть обертка его для PlatformIO, кому как удобнее. Он написан под atmega328p, поэтому спокойно запускается на Arduino Nano. Подсоединяем провод от D8 (PB0) ножки Ардуино к SWIO (например, восьмая ножка у CH32V003J4M6), питание к питанию, земля к земле. Всего 3 провода. (Ножку D9 (PB1) так и не понял к чему подключать, но про нее есть в Readme.)

Дальше выполняем команды:

minichlink.exe -c COM3 -i этой командой можно проверить определяется ли микроконтроллер, где COM3 номер порта платы Ардуино, которую используем как программатор.

minichlink.exe -c COM3 -w .\firmware.bin flash -b а этой командой можно залить файл прошивки, где firmware.bin сам файл.

Пока у меня не получилось подключить такой программатор напрямую к PlatformIO, только получилось работать из командой строки, но при желании это сделать можно.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Китайский инженер показал прототип дрона в форме меча из аниме, который управляется жестами. На запястье автор проекта надел специальный сенсорный браслет, который считывает движения и повторяет их в воздухе. За счёт этого дрон летит туда, куда ему указывают.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии2

Всем привет!

Как вы помните: я говорил что хочу сделать свою лисп машину.

Проект не удался из-за корпуса и проводов. Но после этого я взялся делать микрокомпьютер на графической операционной системе.

Этот проект уже получился.

Сейчас решил всё усложнить и сделал ассемблер машину.

Ввод и вывод желают оставлять всего лучшего потому что ввод идёт с помощью двух кнопок (на самом деле limit switch это называют). А эти две кнопки это 0 и 1.

Результат программы не выводится но отображается в светодиодах:

  1. Зеленый - всё правильно.

  2. Желтый - правильно но с ошибками.

  3. Красный - не правильно.

Назвал я первую ассемблер машину как "pear 8800". Почему именно груша? Во первых я люблю груши :-). Во вторых мне нравится везде ставить название "pear" и дальше что-то.

Но можно вводить код по типу такого (не один не скомпилирует ведь мой это интерпретатор но на самом деле это не так):

section .data
hello: 1
section .code
mov ret hello

Вывод: 1.

3 регистра: rsi и rdi для данных и ret для данных которые возвращает программа.

Вот так.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Ближайшие события

DIY-плата AD/DA для DSP-задач на ARM+FPGA: зачем я её собрал

В мире встроенных систем и цифровой обработки сигналов (DSP) ключ к быстрому прототипированию и надёжной отладке лежит через собственный инструмент — аппаратную платформу, точно отвечающую вашим задачам. Моя цель — отработать цепочку «аналог ↔ цифра ↔ FPGA ↔ ARM» в реальном времени, без лишних звеньев и оговорок. Именно поэтому я спроектировал собственную отладочную DIY-плату AD/DA с программируемым генератором тактовой частоты.

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

Плата выполнена в формате "Arduino" (?) и служит модулем для быстрой интеграции в платформы ARM+FPGA (Zynq-7000 или аналогичные) через стандартный 40-контактный разъём KLS.

Плата AD/DA
Плата AD/DA

В основу конструкции легла классическая SDR-структура: трансформаторы, АЦП, программируемый тактовый генератор, буфер тактового сигнала, ЦАП и интерфейсные сигналы на разъём KLS.

1. Аналого-цифровой преобразователь: AD9283

  • 8-битный одноканальный АЦП с параллельным CMOS-интерфейсом.

  • Частота преобразования до 100 MSPS.

  • Сигнал PWRDWN и шина данных подаются с разъёма KLS.

  • Вход с внешнего SMA через трансформатор дает дифференциальный сигнал для высокого SNR.

2. Тактовый генератор и буфер: Si514 & Si53306

  • Программируемый кварцевый генератор Si514 формирует опорную частоту.

  • Тактовый буфер Si53306 распределяет сигнал на АЦП, ЦАП и FPGA.

3. Цифро-аналоговый преобразователь: AD9744

  • 14-битный одноканальный ЦАП с параллельным CMOS-интерфейсом.

  • Частота преобразования до 210 MSPS.

  • Сигнал SLEEP и шина данных подаются с разъёма KLS.

  • Выход через трансформатор возвращает аналоговый сигнал на внешний SMA-коннектор.

Зачем и для чего: практические сценарии использования этой отладочной платы

  1. Формирование и анализ сигналов

  • Создания многокомпонентных тестовых сигналов (модуляции AM/FM, chirp-сигналов) для оценки пропускной способности и реактивности FPGA-ядра.

  • Тестирования и калибровки входных трактов при различных уровнях амплитуды и частоты.

  • Генерации шумовых или псевдослучайных сигналов для проверки устойчивости DSP-алгоритмов.

2. Отладка алгоритмов цифровой обработки в реальном времени

  • Нужно прототипировать алгоритмы цифровой обработки данных непосредственно на связке ARM+FPGA и видеть результат «на лету».

  • Использование платы в образовательных целях: для обучения студентов или коллег практикам embedded-разработки и современной цифровой обработки сигналов.

  • Реализация и проверка в HDL алгоритмов, например, вейвлет-преобразования для анализа сигнала и выделения его локальных особенностей.

3. Сравнительное исследование реальной производительности ARM и FPGA-ядер

  • FPGA-ядро: пропускная способность HDL-модулей FIR/IIR, вейвлет-анализ, дизайн HLS-функций.

  • Сбор и визуализация метрик (latency, throughput, resource utilization) через ARM-API и JTAG-интерфейс FPGA.

  • ARM-ядро: замеры FFT-блока, фильтров в Linux-окружении.

Заключение

Эта AD/DA-плата для ARM+FPGA обеспечивает точность, скорость и гибкость, необходимые как для исследований DSP-алгоритмов, так и для промышленных встраиваемых и исследовательских проектов.

Присоединяйтесь к https://t.me/dsp_labs — там выходят реальные бенчмарки, исходники и советы по оптимизации DSP-алгоритмов на ARM/FPGA платформах!

Теги:
Всего голосов 11: ↑10 и ↓1+11
Комментарии11

Астрофотограф по имени Карл рассказал. что потратил всего $20 в магазине хозтоваров и полностью преобразил резкость своих астрофотографий.

В небольшом видео он показал три простых самодельных мода для астрофотографии, которые могут значительно улучшить снимки глубокого космоса без лишних трат, включая маску Бахтинова, напечатанную на 3D-принтере и флокирование трубы телескопа фетровыми полосками. Эти простые усовершенствования телескопа стоят меньше, чем один окуляр, но дают результаты, сравнимые с профессиональным оборудованием для астрофотографии.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии1

UART-сенсоры и браузер: читаем воздух через браузер на sensor.pollutants.eu

polluSensWeb
polluSensWeb

Привет, Хабр!
Делюсь своим простым, но мощным инструментом: веб-интерфейс для чтения данных с UART-сенсоров прямо через браузер. Да, без установки чего-либо. Просто открываешь страницу — и видишь, что творится в воздухе.

🤔 Зачем всё это?

Если ты возишься с датчиками качества воздуха, то знаешь, как это бывает: подключил — и пошёл искать minicom, Ultra, какой-нибудь Python-скрипт, или ещё чего. А если ты просто хочешь посмотреть, дышит ли твой сенсор — зачем столько движений?

И тут пришла идея: а почему бы не сделать всё в браузере?

🌐 HTML + JS + JSON = 👌

Ты заходишь на sensor.pollutants.eu, выбираешь нужный сенсор из списка (если в JSON их несколько), подключаешься к COM-порту — и данные потекли.

Без установки. Просто HTML-страница, в которой уже всё встроено:

  • работа с Web Serial API,

  • парсинг бинарных фреймов по структуре из JSON,

  • визуализация данных через Chart.js,

  • конфигурация через внешний JSON-файл.

  • скачивание статистики в CSV

⚙️ Конфигурация сенсоров

Конфиг грузится с GitHub и содержит несколько сенсоров. Можeте загрузить свой JSON.
Проект на hackaday

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Небольшой апдейт по устройству ClockworkPi PicoCalc. Умельцы раскопали RockChip SDK и собрали на основе платы разработки LuckFox Lyra B минимальный рабочий образ Ubuntu 22.04 со всеми драйверами для компонентов устройства. Плата электрически совместима с платой Raspberry Pi Pico. Превращение из кибердеки на Basic в кибердеку на Linux происходит за пару минут.

А внутри Linux уже доступны и Basic и Python и другой софт. У платы всего два недостатка: малый объём памяти и отсутствие Wi-Fi (что решается подключением USB-донглов к внутреннему разъёму USB на плате).

И это реально работает. Покопаться пришлось разве что с процедурой прошивки. Особенность чипа LuckFox Lyra B в наличии встроенной SPI-флешки со стандартной прошивкой, которую нужно стереть для того, чтобы загрузка с MicroSD-карты заработала.

За подробностями отправляю на форум разработчика. Там энтузиасты решают проблемы с RTC-часами, Wi-Fi-адаптерами и прочим.

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Я сделал таймер Pomodoro с котами

Привет, ребята!
Я создал небольшой сторонний проект — милый маленький таймер Pomodoro с котами под названием Meowdoro.

Это бесплатное расширение Chrome, которое помогает вам оставаться сосредоточенным с помощью техники Pomodoro.

Вы можете настраивать сеансы работы/перерыва, отслеживать свою статистику и даже соревноваться в простой таблице лидеров.
О, и есть кот, который мурлычет, когда наступает время перерыва.

Ничего особенного — просто то, что я хотел для себя и решил поделиться.
Буду рад любым конструктивным отзывам или идеям по улучшению!

https://chromewebstore.google.com/detail/meowdoro-tracker-pomodoro/gmmcoggmjnbbklphjcbnpfepmagelgkk

Спасибо за чтение! 😺

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Японский энтузиаст собрал детскую версию легендарной Toyota AE86 — даже при своей маленькости она резво раздаёт угла. Размеры малютки как у офисного стола (2400×1000×800 мм), вес 110 кг, но выдерживает пилота до 300 кг. Внутри электромотор на 2500 Вт, который обеспечит весьма реальный дрифт при максималке в 70 км/ч. По сути, шустрая игрушка с характером старшего брата из культового аниме про дрифт — Initial D.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Когда мы собирали в гараже электрокартинги, нужно было обеспечить хорошее освещение. Поставил 6 люминисцентных светильников по 2 лампы 120 см: три на стенах и два на потолке.

Но со временем это решение стало доставлять много проблем. Долгие пуски в морозы. При отсутствии запасных ламп невозможно было определить почему перестал работать светильник: из-за вышедшей из строя ЭПРА, или из-за сгоревших ламп.

В итоге недавно заменил все светильники на светодиодные и счастлив.

Полностью светодиодное освещение (простите за хлам)
Полностью светодиодное освещение (простите за хлам)

Алгоритм замены простой:
1. Покупаете светодиодные лампы, цоколь G13. Цена 1 шт. от 160 до 250 руб. в зависимости от мощности. Я брал на 30 Вт., 4000K.
2. На светильнике снимаете лампы, полностью отключаете ЭПРА, он нам больше не понадобится.
3. Переподключаете схему светильника (как на рисунке): с одной стороны на все 4 клеммы (под две лампы) подводите фазу, с другой стороны - ноль.
4. Устанавливаете новые светодиодные лампы.

Забываете обо всех проблемах с пуском. Если выходит из строя одна лампа (хотя, у меня еще это не случилось), просто меняете её, не нужно выяснять в лампе ли дело, или в ПРА.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Вклад авторов