Рубрики
Без рубрики

Почему я позволил незнакомцам контролировать мои огни и почему вы тоже должны

Название фото имеет веб-сайт, который я построил, чтобы позволить незнакомцам раздражать меня. Веб-сайт включает в себя текст … Tagged с JavaScript, WebDev, Python, программированием.

Название фото имеет веб-сайт, который я построил, чтобы позволить незнакомцам раздражать меня. Веб-сайт включает в себя текст к речи, звукового воспроизведения YouTube и даже контроль над моими огнями. Но почему я это сделал?

Почему я сделал это?

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

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

Хорошо, это здорово и все, но как это работает?

Проект на самом деле имеет две части, деталь TTS и часть контроля света.

Во-первых, как работает огни?

Управления света невероятно просты, я использую API HTTP Lifx для переключения света.

Ниже приведена простая доставка Precte API для переключения некоторых огней с использованием параметров по умолчанию, просто замените свой токен app-app-app, дает вам.

Так как работает текст для речи?

Это где проект становится значительно более сложным. Кулак вверх, раздорты в окнах.

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

Так как вы подключаетесь с этим?

Ниже приведен настоящий код, который я использую для обработки сообщений раздора, включая мой URL-адрес веб -ook

Я решил использовать XMLHTTPREQUEST здесь, так как я более знаком с этим, но вы также можете использовать привлечение.

Основная концепция заключается в том, что он принимает текст из элемента Textbox, когда вызывается функция SendMessage, то она отправляет этот тест в качестве запроса к любому уточнению WebHook URL.

Далее в поезде, раздорты ботов!

Для обработки текста в речь, я использую бот раздорки Python и Библиотека PYTTSX3

Я не буду показывать код для этого, так как это некрасиво, и я не хочу, чтобы люди реплицируют его, но в основном он смотрит на новые сообщения в канале раздора, а затем воспроизводит их содержимое через библиотеку PYTTSX3, используя параметры по умолчанию. Я также запускаю все запросы через Googletrans Python Библиотека Чтобы убедиться, что я слышу все сообщения на моем родном языке.

Так почему ты должен сделать это сам?

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

Если вы заинтересованы в изучении API, веб-разработки и Python все в одном проекте, вы должны сделать этот!

Спасибо, что прочитали мой пост!

Веб-сайт, представленный в посте https://nobody5050.github.io/annoy.

Оригинал: “https://dev.to/nobody5050/why-i-let-strangers-control-my-lights-and-why-you-should-too-3kg0”