Skip to content

JivkoNushev/TtT-HackTUES-10

Repository files navigation

TtTranquil

drawing

Нашият проект цели да намали шума, генериран от товарните кораби в океана, с цел подобряване на хабитата на морските обитатели. Презентация: https://docs.google.com/presentation/d/1d2f0oHlDBZD9BUe0prROIdK4We9mLg90cDdkX2PxlHM/edit?usp=sharing

Тема:

drawing

🌊 Exploring the Infinite Ocean 🌊

Проблемът

drawing

Проучвания показват, че подводният шум, излъчван от двигателите и най-вече от перките на търговските кораби, може да има както краткосрочни, така и дългосрочни отрицателни последици за морските обитатели.

Въпреки че този шум може да изглежда безобиден на пръв поглед, постоянното му присъствие представлява значителен риск за морските обитатели, като нарушава тяхната комуникация, навигация и поведение при хранене.

Има множество регулаторни усилия на организации като Международната морска организация (ММО) и Международната организация на труда (МОТ) за цялостно решаване на проблема. Въпреки тези усилия, корабният шум продължава да бъде проблем и до днес.


Решението

drawing

Решението на нашия проблем е заглушаването на двигателите на големите кораби. За релизацията на този проект се изпозлва водоустойчиви микрофон и говорител, два esp32 и raspberry-pi.

Микрофонът е закачен за шамандура и потопен под вода. Шамандурата е свързана за кораба и по въжето е пуснат водоустойчив кабел, който свърва микрофона и модул за честота. Този модул подава информацията на esp32 и то я праща на raspberry-pi, използвайки MQTT протокол за комуникация.

Raspberry-pi обработва получените данни: при засичане на звуковите вълни на перката се засичат и външни звукови вълни на животни или дори други кораби. Прави се Фурие анализ на засечените вълни, за да се разграничат външните шумове и да се изолират само тези, генерирани от перката. След разпознаването на шума, се прилага деструктивна интерференция - вълните, със същата честота и амплитуда, се дефазират на 180 градуса, за да може при издаването им да се занижат вълните, генерирани от перката. Тези изградени вълни се изпращат на другото esp32 по MQTT.

Второто esp32 е свързано с усилвател и говорител, поставен около перката на кораба, който възпроизвежда шума, който му е бил изпратен.


Бъдещо развитие

Бъдещото развитие на проекта включва покупката на нужния хардуер, поради липсата на финансиране. За разпознаването на шума от мотора и по-точно изключване на външни шумове може да се използва изкуствен интелект.

Технологии

  • esp32
  • raspberry-pi
  • Python
  • Embedded
  • Протоколи

  • MQTT
  • Отбор

    • Александър Кюмурков (ментор)
    • Виктор (капитан)
    • Митко
    • Живко
    • Ива
    • Йоан