Inspiration

Chcieliśmy stworzyć cyfrowego Heimdalla. Skoro Odyn miał swoje kruki (Hugina i Munina) do zbierania informacji o świecie, my postanowiliśmy użyć Sztucznej Inteligencji. Naszym celem było zbudowanie systemu, który analizuje otoczenie jak doświadczony wiking przed bitwą i strzeże bezpieczeństwa obozu lepiej, niż topór schowany pod poduszką.

What it does

Nasza stacja pomiarowa (Amulet) nieustannie bada otoczenie: sprawdza, czy nie nadciąga mroźny Fimbulvinter (temperatura), czy trolle nie skradają się pod osłoną nocy (czujnik dystansu) i czy słońce już wstało, by wyruszyć na plądrowanie (natężenie światła). Zamiast wróżyć z wnętrzności, dane trafiają do głównego umysłu AI, który wypatruje zagrożeń. Gdy system wyczuje wrogi atak (stan niebezpieczny), stacja odpala cyfrowy Róg Bojowy – buzzer wyje jak potępiony, stawiając całą wioskę na nogi.

How we built it

W krasnoludzkich kuźniach zmontowaliśmy sprzęt oparty na układzie nRF54L15-DK. Uzbroiliśmy go w sensory: HC-SR04 (nietoperzy radar na wrogów), TEMT6000 (Oko Odyna patrzące na światło) oraz wspomniany Buzzer (nasz miniaturowy Gjallarhorn).

Dane przesyłamy do serwera brzegowego oczywiście za pomocą technologii Bluetooth (w końcu nazwa pochodzi od wikińskiego króla Haralda Sinozębego, to zobowiązuje!). Następnie strumień informacji trafia do mrocznego i tajemniczego lasu – algorytmu Isolation Forest. To tam nasze AI odfiltrowuje normalne zjawiska od śmiertelnych anomalii. Na koniec czyste wyniki lądują na głównym serwerze w Valhalli.

Challenges we ran into

Bogowie skąpili nam pinów! Płytka główna miała bardziej ograniczone wejścia/wyjścia (I/O) niż drakkar miejsc siedzących. Musieliśmy stoczyć krwawą bitwę o każdego pina i mocno kombinować, co i jak podłączyć, aby nie wywołać zwarcia i elektronicznego Ragnaroku

Accomplishments that we're proud of

AI działa i nie oszalało! Jesteśmy dumni, że dane płyną szerokim, nieprzerwanym strumieniem, algorytm Isolation Forest bezbłędnie wyłapuje wrogie anomalie, a wszystko to błyszczy w czasie rzeczywistym na naszej stronie internetowej niczym świeże łupy z wyprawy

What we learned

Opanowaliśmy odczytywanie starożytnych run (programowanie nRF) i odprawianie rytuałów czarnej magii (modelowanie AI). Nasz poziom wiedzy (i kofeiny we krwi) wzrósł do tego stopnia, że moglibyśmy z powodzeniem negocjować z Lokim.

What's next for [AIoT] [Amulet Młot Thora] AURA project

Planujemy zwodować drakkar klasy premium. W niedalekiej przyszłości uzbroimy projekt w potężniejszą płytę główną (z taką ilością pinów, że Odyn złapie się za głowę), podepniemy więcej czujników-oczu oraz stworzymy nowe, zaawansowane procedury krzyczenia na użytkownika w sytuacjach krytycznych. Skål

Built With

  • docker
  • edge-node
  • isolation-forest
  • julia
  • mqtt
  • nrf-sdk
  • podman
  • postgresql
  • python-django
  • python-fastapi
Share this project:

Updates

Submission history