Техно Минималист
1.84K subscribers
200 photos
55 videos
10 files
51 links
Про гаджеты, которые должны упрощать и радовать жизнь) Автор @Belyiiii
Не усложняй, подписывайся - все просто!)
Download Telegram
Иногда делаю что-то долго — всё-таки есть основная работа, фриланс в маркетинге соцсетей.

Этого монстра собрал пару лет назад. Всё в одном: мини-комп, монитор, колонки, штатив для камеры и свет на журавле. Монитор крутится вверх-вниз, влево-вправо, вокруг своей оси — короче, как угодно. Камера на штативе тоже свободно наклоняется и выдвигается выше на телескопической ноге. Еще был микрофон на журавле, убрал, так как используем беспроводной
Все собрано на одном систенде.

Цель была — собрать компактную, но надёжную стойку всё-в-одном, которую можно быстро передвигать. Для эфиров, записи тренировок и прочего.
👍81
А кто нибудь скажет мне почему такие часы стоят 75 000 штук и там еще отзывы есть, значит покупают? Но ведь, там даже не ретро лампы, а современные с филаментами... А что-то не понимаю. Но хочу такое продавать за 75 000))
🔥2
Купил себе радиомодуль NRF24L01. Зачем?

Подписчик скинул интересный арт-проект — визуализация загруженности эфира в частотах Bluetooth и Wi-Fi. Типа "лампа настроения радиоэфира" — когда трафик идёт, всё светится и мерцает.

Но если посмотреть на железо в оригинальном проекте — там HackRF, который стоит под 60 000₽. При том что используются только частоты 2.4 GHz. Бессмысленный оверкилл — за такие деньги можно весь эфир слушать от 0 до 6 ГГц, а тут только Wi-Fi...

А ведь для 2.4 GHz (Wi-Fi + Bluetooth) достаточно модуля NRF24L01 за 300-400₽. Он видит весь диапазон 2.400-2.525 GHz и может показывать активность на каждой частоте.

Для теста решил подключить к M5StickC Plus 2, проверить — работает вообще или нет. Чтобы не писать свою прошивку, использовал Bruce — там уже есть функция спектроанализатора для NRF24.

Но оказалось, что в официальном релизе Bruce баг — модуль не видит по SPI. А вот в бета-версии всё завелось! Нужно прошивать именно бету через официальный веб-флешер.

Результат на фото — реальный спектр 2.4 GHz в реальном времени. Видно Wi-Fi сети, Bluetooth устройства, всё мерцает и живёт.

Теперь следующий шаг — собрать на ESP32 с визуализацией:
• Вариант 1: LED-матрица MAX7219 (32×8 пикселей = 32 частоты)
• Вариант 2: RGB-лента для более красивого эффекта

Ссылка на оригинальный проект
4🔥3
Сделал еще раздел на сайте, где собираю уже готовые устройства от разных производителей. Закинул туда, то что покупал от m5stack, ссылки на официальный их магазин на алике
👍74
Последние пару дней насмотрелся на всякие часы в стиле «Метро 2033» и вспомнил — сколько же крутых штук делают на старых советских лампах ИВ!

Ну и психанул. Купил россыпью разных ламп — несколько моделей, буду разбираться как они работают и что с ними можно собрать.

Потому что просто часы — это скучно. А вот вывести на такой ламповый (в прямом смысле) дисплей что-то более интересное:
— счётчик посещений сайта
— количество подписчиков в реальном времени
— курс битка
— уровень CO₂ в комнате

Советский раритет + современные данные = 🔥
Кто делал что-то на ИВ-лампах? Какие подводные камни?
🔥72👍2
Короче, вспомнил тут старый проект — один из самых первых, который собрал год назад по схеме от Алекса Гайвера. Нейрорамка, которая подключалась к Кандинскому и по API генерировала картинки, выводя их на дисплей. Клёвый проект!

Просуществовал примерно до лета, потом Кандинский перекрыл бесплатные API, и я его забросил.

А сейчас вспомнил — блин, у меня же железяка осталась от старого принтера!

Оо да, старый принтер... У меня тут лежит уже полгода, не печатаю. Походу надо разыграть среди подписчиков за мелкий донат, чтоб не всем подряд. Или продать...
О, ладно, блин, СДВГ долбаный 😅

Так вот! Нашёл этот мини-компьютерик — телевизор в стиле Симпсонов с дисплеем. И решил: всё-таки хочу, чтобы на столе снова стояла штука, которая автоматом генерирует картинки. Выбираешь тему — она сама делает.

В этом телеке ещё 3 сенсорные кнопки спрятаны под корпусом: переключение стилей и принудительная генерация.

Тапнул сверху — новая картинка.
Нашёл другой сервис с бесплатным API для генерации. Теперь старая железяка снова в деле! 🔥
👍8🔥71💯1
Немного выпадаю из своих дел. Но тут забрал интересный девайс. Для одной цели.) две картинки связаны)

Если кратко, хочу услышать спутник, расшифровать аудио сигнал в фото из космоса надо мной в этот момент.
4👍4🔥1👏1😁1
Media is too big
VIEW IN TELEGRAM
Все таки кажется заработало нормальна генерация картинок. Позавчерашний год, отработал сутки и все...
Сегодня пришлось регатсч и получать официальный api, но зато 5000 картинок в сутки бесплатно. Если до вечера отработает нормально, скину код.
🔥9👏2👍1😁1
Бесплатная генерация картинок нейросетью — 5000 изображений в день!

Короче, нашёл рабочий способ генерить картинки через API бесплатно. Сервис Pollinations.ai — 5000 картинок в сутки, никаких подписок.

Что нужно:
Зарегаться на pollinations.ai
Получить API ключ
Вставить в код

Я запустил на Raspberry Pi Zero 2W с маленьким дисплеем — получилась нейрорамка, которая сама генерит картинки каждые 5 минут. Но код можно запустить где угодно где есть Python — на компе, сервере, любой плате.
По разрешению: лучше запрашивать 512x384 или 512x512. Меньше — качество страдает, больше — дольше генерация.
Модели: flux работает стабильно и быстро.

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

Скоро сделаю версию на ESP32 — там интереснее будет с точки зрения компактности.

import requests
from io import BytesIO
from PIL import Image
import time
import urllib.parse
import random

# Вставь свой API ключ с pollinations.ai
API_KEY = "СЮДА_ВСТАВЬ_СВОЙ_API_КЛЮЧ"

# Стили генерации
styles = [
"The Simpsons cartoon style, yellow skin, Matt Groening style",
"Studio Ghibli anime style, Hayao Miyazaki, dreamy, magical",
"Disney Pixar 3D animation style, cute, detailed",
"Rick and Morty cartoon style, sci-fi, colorful",
"Futurama cartoon style, retro future, comedy",
"1960s America, vintage, retro advertising, mad men style",
"1980s synthwave, neon grid, sunset, retrowave",
"Victorian steampunk, gears, brass, steam machines",
"Art Deco 1920s, geometric, gold, elegant",
"Soviet propaganda poster style, bold colors, heroic",
"Cyberpunk, neon lights, rain, blade runner style",
"Vaporwave aesthetic, pink, blue, retro computer",
"Sci-fi concept art, space, futuristic, epic",
"Watercolor painting, soft, dreamy, artistic",
"Oil painting, classical, moody, renaissance",
"Pixel art, 8bit, colorful, retro game",
"Pencil sketch, hand drawn, detailed, artistic",
"Japanese ukiyo-e, woodblock print, traditional",
"Pop art, Andy Warhol style, bold colors, comic",
"Impressionist painting, Monet style, soft light",
"Low poly 3D render, geometric, minimal, colorful",
"Isometric art, cute, detailed, miniature world",
"Comic book style, Marvel DC, dynamic, action",
"Stained glass window, colorful, medieval, beautiful",
]

def generate_image(style_index=0, save_path="generated.jpg"):
style = styles[style_index]
prompt = f"beautiful creative scene, masterpiece, {style}"

print(f"Генерирую: {prompt}")

encoded = urllib.parse.quote(prompt)
url = f"https://gen.pollinations.ai/image/{encoded}?width=512&height=384&seed={random.randint(1,99999)}&model=flux&nologo=true"

headers = {"Authorization": f"Bearer {API_KEY}"}

try:
response = requests.get(url, timeout=90, headers=headers)
if response.status_code != 200:
print(f"Ошибка: HTTP {response.status_code}")
return None

# Сохраняем картинку
with open(save_path, 'wb') as f:
f.write(response.content)

print(f"Готово! Сохранено: {save_path}")
return save_path

except Exception as e:
print(f"Ошибка: {e}")
return None

# Пример использования
if name == "main":
# Генерируем картинку в стиле Симпсонов (индекс 0)
generate_image(style_index=0, save_path="simpsons.jpg")

# Генерируем в стиле киберпанка (индекс 10)
generate_image(style_index=10, save_path="cyberpunk.jpg")

# Случайный стиль
generate_image(style_index=random.randint(0, len(styles)-1), save_path="random.jpg")

Что делает скрипт:
Генерирует картинки через нейросеть Pollinations.ai. Выбираешь стиль скрипт отправляет запрос и сохраняет готовую картинку.
🔥74👍1💯1😈1
Сделал прошивку для второго стика, который у меня валяется.
Таже логика, тот же сервис, но теперь можно залить на есп32. И настраивать через веб интерфейс.
Инструкция
Девайс

P.s.сделал обновление кода на гит хабе, если у вас ошибка -11 скачайте новую, просто там заменил
👍12🔥7👏2😁1
Обновление:
- на сайте сделал раздел Прошивки. Можно сразу прошивать устройства без Ардуино. И залил обновлённую прошивку неерогенерации на стик.
- Обновил прошивку генерации картинок. У них изменения были. Снова работает нормально, залли на гит хаб, обновлённый код и в раздел для стика.

Дальше хочу все свои проекты сделать как Бинарники сразу с установкой с сайта, что бы не колдовать с библиотеками

Ну и пару версии кодов монстрика написать.
🔥13👍42
Генерируем картинки уже по запросу)
Я тут понял, что у меня же есть Cardputer и там полноценная клава!
Значит запросы можно писать прямо с клавиатуры! Переделал прошивку под верный Cardputer!

Залил бинарник на сайт
Ссылка на устройства

P.S. Отдыхаю в деревне, паяльника нет) Вот и крутимся с тем, что есть)
🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
Мне тут скинули
"Действительно полезная разработка: парень превратил комнатное растение в тамагочи с помощью ChatGPT и пары датчиков.

Теперь у растения есть виртуальная копия по имени Tiny. Персонаж сам сообщает, когда его нужно полить, убрать из жаркого места или переставить ближе к солнцу. Даже реагирует на прикосновения к листьям.
"

Теперь знаю, чем займусь когда домой приеду))
🔥17👍3