Вверх ↑
Этот топик читают: Гость
Ответов: 315
Рейтинг: 26
#1: 2024-11-28 19:49:24 ЛС | профиль | цитата
В голову пришла мысль, возможно ли создать программу и управлять лампочкой.
Есть лампочка и колонка Яндекс.
Голосом можно управлять и через приложение на телефоне. Есть страница в интернете где так же можно включить и выключить лампочку.
Может кто знаком с этим чудом и возможно сделать управление на HiAsm.
карма: 2
0
Ответов: 8926
Рейтинг: 823
#2: 2024-11-28 23:02:56 ЛС | профиль | цитата
envoy_sky, на "Алису" для распознавания речи работает "ИИ" из десятков (сотен) тысяч процессоров. А у вас в компьютере их всего-то четыре и несколько сотен в видеокарте
Когда-то делал распознавание музыки десятка рекламных объявлений в телевизоре, один процессор справлялся. Здесь выкладывал. Часть сглаживания звука для распознавания есть в разделе Мультмедиа" HiAsm.
(Поищу у себя, может найду )

--- Добавлено в 2024-11-28 23:36:02

Нашёл, надо же! Положил на Яндекс-диск:
https://disk.yandex.ru/d/V_ZsGDSNzT07Jw

Редактировалось 2 раз(а), последний 2024-11-28 23:36:02
карма: 19

0
Ответов: 315
Рейтинг: 26
#3: 2024-12-01 10:09:28 ЛС | профиль | цитата
Управление голосом не интересует.
Хочу сделать управление кнопками на форме.
карма: 2
0
Ответов: 8926
Рейтинг: 823
#4: 2024-12-01 11:53:10 ЛС | профиль | цитата
envoy_sky писал(а):
управление кнопками

Для этого в компьютере есть порты COM, LPT, USB, а в HiAsm есть раздел KernelChip. Приобретайте такую платку, там выводов иного, и на лампочки, и на телевизоры, и на что угодно хватит. Можно через USB/COM контроллер самому сделать
карма: 19

0
Ответов: 793
Рейтинг: 168
#5: 2024-12-01 12:36:34 ЛС | профиль | цитата
envoy_sky писал(а):
Управление голосом не интересует.
Хочу сделать управление кнопками на форме

Тогда никаких проблем не должно возникнуть. Всё делается через api.iot.yandex.net

https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/on_off

https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/platform-protocol

https://ru.stackoverflow.com/questions/1446985/%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D0%BC%D0%BD%D0%BE%D0%B9-%D0%BB%D0%B0%D0%BC%D0%BF%D0%BE%D1%87%D0%BA%D0%B8-%D0%AF%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-api
карма: 16

0
Ответов: 315
Рейтинг: 26
#6: 2024-12-02 10:51:21 ЛС | профиль | цитата
Я так понимаю сформировать строку и отправить.
Вот как сделать это в конструкторе или в браузере не пойму
Методом POST curl -X POST

Редактировалось 1 раз(а), последний 2024-12-02 10:59:20
карма: 2
0
Ответов: 793
Рейтинг: 168
#7: 2024-12-03 19:49:08 ЛС | профиль | цитата
envoy_sky писал(а):
Я так понимаю сформировать строку и отправить.
Вот как сделать это в конструкторе или в браузере не пойму
Методом POST curl -X POST

Приблизительно это должно выглядеть как-то так (проверить мне нечем)

Add(MainForm,697996,112,210)
{
WindowsState=2
Point(onClose)
link(onCreate,15257400:doString,[])
}
Add(WinExec,5489325,252,224)
{
FileName="curl"
Mode=0
link(Params,15257400:FString,[(265,215)(244,215)(244,264)(195,264)])
}
Add(FormatStr,15257400,189,224)
{
DataCount=3
Mask="--request POST 'https://api.iot.yandex.net/v1.0/devices/actions' --header 'Authorization: %1' --header 'Content-Type: application/json' --data-raw '{"devices":[{"id":"%2","actions":[{"type":"devices.capabilities.on_off","state":{"instance":"%3","value":true}}]}]}'\r\n"
Point(FString)
link(onFString,5489325:doExec,[])
link(Str1,6016245:Text,[])
link(Str2,4410780:Text,[(202,173)(209,173)])
link(Str3,14507170:Text,[(209,201)(230,201)])
}
Add(VisualStrings,6016245,189,126)
{
@Hint=#41:Код полученный при регистрации приложения|0:|
Lines=#19:Authorization token|
Width=116
AddHint(-126,-81,188,39,@Hint)
}
Add(VisualStrings,4410780,203,147)
{
@Hint=#24:Идентификатьр устройства|
Lines=#7:lamp-id|
Width=53
AddHint(115,1,155,13,@Hint)
}
Add(VisualStrings,14507170,224,175)
{
@Hint=#13:Включить - on|15:Dsrk.xbnm - off|
Lines=#2:on|
AddHint(110,6,85,26,@Hint)
}

Также можешь воспользоваться компонентом HTTPClient от Netspirit
https://forum.hiasm.com/post/254317
карма: 16

0
Ответов: 315
Рейтинг: 26
#8: 2024-12-04 19:38:58 ЛС | профиль | цитата
Идентификатьр устройства нашел где смотреть.
Код полученный при регистрации приложения не знаю где найти.
карма: 2
0
Ответов: 793
Рейтинг: 168
#9: 2024-12-04 21:19:38 ЛС | профиль | цитата
envoy_sky писал(а):
Идентификатьр устройства нашел где смотреть.
Код полученный при регистрации приложения не знаю где найти.

На сайте вроде всё подробно расписано.

Доступ и авторизация
Для использования API платформы необходимо зарегистрировать приложение на сервере авторизации Яндекс OAuth и запросить необходимые доступы для устройств умного дома (iot:view, iot:control).

https://oauth.yandex.ru/client/new/
карма: 16

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)