Обновить
16K+
3

Пользователь

15,1
Рейтинг
5
Подписчики
Отправить сообщение

У меня работает, но там есть нюансы, которые нужно учитывать:

  1. Сценарии хранятся на хабе. И если он не встроен в станцию, то он после включения загружает их из Internet

  2. В сценариях должны участвовать только устройства, данные с которых получаются напрямую, а не через облако Яндекс.

    Причем, при создании сценария это увидеть нельзя. Это видно только если зайти в уже сохраненный сценарий.

    Для меня было очень удивительным узнать, что датчики Климатического модуля, который подключается к станции Мини 3 ПРО разъемом, опрашиваются через облако.

  3. При проблемах с доступом к облаку все работает нестабильно.

    В смысле, когда железки поняли, что связи нет, то все нормально, но они это понимают не сразу. И если связь то есть, то нет, то часть команд теряется.

Вот картинки пары моих сценариев: "Облако-открытие", использующий Климатический модуль, без Internet не работает (там внизу картинки про это написано и на этих датчиках та же иконка глобуса), а вот "Облако-открытие", который использует ZigBee датчик температуры + тоже ZigBee-датчик CO2 с AliExpress, который я указал в списке оборудования, работает - на его картинке этой надписи нет.

Сценарии умеют работать без Internet, если все участвующие в них устройства подключены по ZigBee или Matter, а Яндекс-станция Миди и голос без интернета понимает, так что с ней без Internet и команды, вроде "Алиса, включи свет на кухне", работают. Разумеется, если на кухне стоит ZigBee выключатель или лампочка Matter

Я так понимаю, что это HomeAssistant. Если да, то я сразу написал: "Почти у всех такая железка есть, а у Яндекс нет. Или я не нашел."

На случай, что кто-то заинтересуется:

Вот так выглядела СМ-1420:

У меня были три почти таких же - первые три шкафа (сама система) такие же, а вместо последнего были сменные диски на совершенно огромные, по тем временам, 30МБ.

Вот такие как на этой картинке справа:

Причем, к одной из этих систем было подключено 12 "зеленых" терминалов, на которых сидели студенты - похожие на терминалы с первой картинки.

----

А теперь, собственно сравнение ESP-12F (2026) vs СМ-1420 (1986):

  • те же 64КБ ОЗУ - у меня в "студенческой" с 12 одновременными пользователями, было именно столько.

  • 4МБ Flash, вместо одного "фиксированного" диска 2.5МБ + одного такого же сменного - это правда были одинаковые "блины", только один был прикручен винтами, а второй в круглой коробке с ручкой, и его можно было снять, а новый поставить (картинку не нашел).

  • 32-bit 26-40MHz, вместо 16-bit процессор с не заявленной тактовой частотой (тогда считали MIPS'ы, а не MHz), но в единицы MHz

А главное вес: <2 грамм, вместо >200 кг. ;)

Так я не маркетолог, что бы это странное нерусское слово не значило, и не дизайнер.

Я старый инженер-системщик-юниксоид, а тут решил попробовать по-программировать микроконтроллеры.

Тут же что для меня интересно - у этой микросхемы, весом меньше 2 грамм, вычислительная мощность значительно большая, чем у моей первой мини-ЭВМ СМ-1420 с ОС Демос, которую я администрировал в 1991 году.

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

А если эта тема Вам не близка, то зачем комментировать?

В этой железке физический датчик CO2 есть. И ее показания, в целом, похожи на те, которые выдает Климатический модуль. Разница +-100-150 ppm.

Не идеал, но это единственная железка, которую Алиса видит из трех, которые я пробовал. Причем, видит по ZigBee.

Спасибо за подсказку. Исправил

Значит только для меня и модераторов ;(

Подождем их решения ;(

Спасибо!

Я таки выложил исходники и написал статью, но она в "песочнице" и я не понял все ли могут ее посмотреть по прямой ссылке или только я и модераторы.

На всякий случай, вот ссылка: https://habr.com/ru/sandbox/281264/

А можно еще глупый вопрос?

Яркость дисплея как-то можно уменьшить?

Вроде бы пишут, что в библиотеке Adafruit_ST7789 такая возможность есть, но нужно, чтобы железка это умела. А вот как определить умеет это железка или нет - этого я не понял ;(

И решил попробовать спросить у Вас.

Ночью экран слишком ярко светится. Хочется как-то яркость уменьшить.

P.S. На всякий случай сообщаю, что от Ваших советов толк есть:

Данные берутся из Алисы: Слева данные с уличного датчика, а справа и CO2 - с климатического модуля Мини 2 Про.

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

Думаю довести до ума и попробовать статью на Хабр написать. Обязательно на Вас сошлюсь ;)

Все получилось!

Огромное спасибо!

https://disk.yandex.ru/i/AxE2J_PAwItq2g

А не подскажете по доброте душевной какие нюансы есть с включением экрана?
Понимаю что проблема где-то в куске "Initialize LCD", но вот что конкретно и на что можно поменять и где про это почитать не соображу ;(
Подозреваю, что причина в том, что это модель Ultra, а не просто SmallTV, но выглядит она очень похоже. Только фольги на корпусе и провода для ее подключения к плате нет.

История:
Приехали с AliExpress две железки: SmallTV Ultra и Pro.
Потом приехал рекомендованный Вами "держатель" и я решил попробовать сделать индикатор состояния УДЯ на базе Ваших исходников: закомментировал работу с датчиком CO2 и отправку данных на сервер, откомпилировал и загрузил прошивку на Ultra.

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

Я довольный отключил "держатель" от платы, подключил обычное питание и долго смотрел на черный экран.
Перешил еще раз - безрезультатно. Включил "Монитор порта" и увидел, что железка работает. Просто ничего на экране не показывает.
Я решил, что повредил экран и поменял местами экраны Pro и Ultra, но ничего не поменялось - Pro прекрасно все показывала на экране от Ultra, а Ultra не показывала ничего.

Тогда я понял, что дело в прошивке и прошил FW-Smalltv-Ultra-V9.0.46.bin c github'а.
После этого экран включился, железка запустила AP и предложила мне ее настроить.

Вот теперь я и думаю: как понять чем конкретно отличается управление экраном в Ultra от обычного SmallTV?

А можно ссылку на "вот такой зажим с Алиэкспресса"?

Купил себе SmallTV Pro в надежде использовать Ваши наработки и вот он приехал...

У меня задача проще: Хочется сделать дисплей для датчиков Яндекс - CO2, температуры и т.п., которые уже есть - чтобы не спрашивать каждый раз.

Впрочем, больше хочется попробовать, чем нужен результат ;)

Никогда раньше с микроконтроллерами дел не имел, а паяльник последний раз держал лет 30 назад ;(

Чтобы все не усложнять хочется простой способ подключения и отключения платы к ПК.

Вопрос до кучи: а есть какая-то альтернатива "среде Ардуино" или какой-то способ запуска ее под Linux?

У меня на ноутбуке уже много лет Windows нет, а, судя по гуглу, тут это проблема ;(

Разумеется!

Буква Z в конце моего ника - это первая буква моей фамилии.

Если читать по французским правилам, а раньше, когда я этот ник себе взял, все документы оформлялись по ним, то мой ник: СтасЗ ;)

У меня ровно один вопрос, причем он указан прямо в начале статьи: "А чего вы так боитесь родные государственные структуры?"

Если по каким-то признакам ФСБ решит, что я готовлю взрыв в метро, то пусть они посмотрят мою переписку и убедятся, что это не так.

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

В чем проблема-то?

Ну вот. я только что получил еще два минуса за два комментария, а карма по прежнему -1.

Видимо, это реальный человек оценки ставит. Просто его мнение в моей карме уже учтено, потому что он мне минусы уже ставил.

Вывод: у Демократии по-европейски есть живые сторонники. Просто мало их... ;)

Информация

В рейтинге
531-й
Зарегистрирован
Активность