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

Улучшение моей домашней среды с обнаружением шума

Как я улучшил свою домашнюю среду офиса, обнаруживающуюся, когда я говорю слишком громко .. Помечено домофон, микробит, Python, здоровье.

Я использовал BBC Micro: BIT V2 Чтобы уведомить меня, когда я говорю слишком громко. Вот проект: https://github.com/jadolg/sound-alert-microbit

Я обычно не говорю слишком громко. Даже когда я злюсь, я стараюсь оставаться спокойным и не увеличивать объем моего голоса, когда я не люблю громких людей. Во всяком случае, моменты, моменты, в которых я невольно говорим действительно громко: когда я ношу наушники, и когда я действительно взволнован тем, о чем я говорю. И угадайте, что: Это именно мой повседневный сценарий, так как Covid19 заставил нас закрыть офисы и работать из дома. Я работаю удаленно для фантастической программного обеспечения и да, моя работа действительно захватывающая. Кроме того, мы делаем много пары программирования и имеем десятки встреч каждую неделю, чтобы обсудить то, что мы хотим сделать, и как мы хотим это сделать. Все это во время ношения наушников, которые изолируют меня довольно хорошо от окружающей среды, так как вы можете себе представить, я начал говорить действительно громко. Эта вся эта ситуация была не очень веселой, особенно для моей жены. Она также является инженером программного обеспечения, и мы разделяем одно и то же пространство для работы. Просто представьте, что наличие встреч одновременно 😬

Мне нужно было сделать что-то относительно этого вопроса, и инженеры постараются решить все с помощью Tech верно? Я исследовал несколько часов и узнал, что BBC Micro: Bit выпустил новую версию своей доски развития. Что конкретно было так мило в этой доске, заключается в том, что она уже упакована с кучей датчиков, включая микрофон. Это также приходит с очень хорошим ценником и системой, так простыми для использования, даже дети могут сделать это.

Использование MakeCode.

Вы не знаете, как код? Нет проблем, вам не нужно писать одну строку кода. Microsoft MakeCode позволит вам выразить ваши желания автоматизации интуитивно понятным образом. Через несколько минут это то, что я оказался: Это также очень полезно иметь эмулятор и возможность играть и попробовать все. MakeCode также позволяет вам кодировать ваше решение в Python и JavaScript и применяет перевод с одной кодовой базы в другую, так что я только что показал, что в блоках выглядит так в Python:

sound_enabled = False
sound_level = 0

def on_button_pressed_a():
    global sound_enabled
    sound_enabled = not (sound_enabled)
input.on_button_pressed(Button.A, on_button_pressed_a)

def on_forever():
    global sound_level
    sound_level = input.sound_level()
    if sound_level > 100:
        if sound_enabled:
            music.play_tone(262, music.beat(BeatFraction.WHOLE))
        basic.show_icon(IconNames.EIGTH_NOTE)
    else:
        basic.clear_screen()
basic.forever(on_forever)

И, как это в JavaScript:

let sound_enabled = false
let sound_level = 0
input.onButtonPressed(Button.A, function on_button_pressed_a() {
    sound_enabled = !sound_enabled
})
basic.forever(function on_forever() {
    sound_level = input.soundLevel()
    if (sound_level > 100) {
        if (sound_enabled) {
            music.playTone(262, music.beat(BeatFraction.Whole))
        }
        basic.showIcon(IconNames.EigthNote)
    } else {
        basic.clearScreen()
    }
})

Столько, сколько я хочу объяснить гораздо больше, я бы только воспользуюсь поверхностью этого отличного инструмента, так что иди и попробую 😄

Я оказался довольно крутым гаджетом, который предупреждает меня визуально, если я буду слишком громким, а с нажатой кнопки, я могу настроить ее, так что это также звучит на меня. Я пытаюсь заставить себя быть лучшим домашним офисом для моей жены. На данный момент я думаю, что я не добился большого прогресса на этом 😅 Но это только начало. Вы можете найти код для проекта в Это Репозиторий (который MakeCode позволяет делать вам) и исследовать и играть с ним.

Кудос к Clem Onojeghuo Для прикрытия картины

Оригинал: “https://dev.to/jadolg/improving-my-home-office-environment-with-noise-detection-421e”