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

Возьми этот рисунок, который сделал мой ребёнок, и преврати его в фотореалистичное изображение или реалистичный 3D-рендер. Я не знаю, что это — это может быть существо, предмет или вообще что-то из его воображения.
Сохрани оригинальную форму, пропорции, длину линий и все неровности, как есть — даже если глаза косые, линии кривые или есть странные метки. Не исправляй, не сглаживай и не меняй ни одной детали.
Сделай так, будто эта штука реально существует — добавь реалистичные текстуры (кожа, мех, металл и т.д.) и естественное освещение.
Ты можешь добавить реалистичные тени и окружение.
Подходящее по атмосфере к рисунку, но не меняй форму и детали самого объекта. Не используй карандашные или нарисованные текстуры — всё должно выглядеть как фото или CGI-рендер, но полностью в стиле воображения ребёнка

.
А потом засовываем в Алису ai и просим оживить. Если у вас или ребенка есть фантазии по написанию сценариев, то можно мультики создавать...

Будущее наступает куда быстрее, чем мы ожидаем)
🔥82👍2
Доделал оповеститель заказов для Ozon и WB.

ESP32 + OLED 0,96" + два магнитных коннектора + любые светильники (маломощные) — можно делать в любом форм-факторе и сверху пристыковывать.

По идее можно адаптировать под любые задачи: курсы валют выше какого-то порога, приходы заказов в amoCRM, новые клиенты в любого бота. Короче, где есть API — можно сделать любую логику.

Завтра допаяю вторую светяшку другого цвета и выложу схему и исходник.
🔥235
Так все, залил код на гит хаб, модель на мейкер ворлд,

Дособирил сайт, хостил его на гитхабе, бесплатно. Там же сделал раздел с ссылками на Алик, где и что.

Знаете самое сложное это не что -то придумать, собрать, спаять... А блин, описать как это сделать..)

Ссылка на страницу с проектом уведомлялок.
https://monstrix.ru/projects/orders-notifier/

P.s. и да, такие бы тексты я никогда не написал, все описание делала найронка. Может где-то косячила))
🔥19👍63❤‍🔥1
Для данного девайса не обязательно все так собирать. Она (прошивка) будет работать даже без диодов, просто esp32+OLED дисплей. Можно взять любую esp32 (хотя может esp32c3 будет подтпуливать, так как там одно ядро, а всякие api запросы грузить могут нормально)

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

P.s.s. И еще по запросу одного подписчика, хочу переделать этот девайс, точнее прошивку под уведомления заказов AmoCRM.
🔥6
Иногда делаю что-то долго — всё-таки есть основная работа, фриланс в маркетинге соцсетей.

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

Цель была — собрать компактную, но надёжную стойку всё-в-одном, которую можно быстро передвигать. Для эфиров, записи тренировок и прочего.
👍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