При детектировании нажатия или вибрации arduino отправляет HTTP POST запрос веб-приложению для обновления данных, а также издаёт звуковой сигнал, включает соответствующий светодиод и отобржает данные о количестве детектированных событий на дисплей.
На главной странице сайта переодически происходит обновление данных с помощью технологии WEB Sockets.
Проект доступен на Heroku
-
RGB светодиод. Мигает при детектировании нажатия(синим) или вибрации(зелёным). Во время работы горит красным цветом.
-
Динамик. Пищит при детектировании нажатия или вибрации и при включении.
-
7-ми сегментный дисплей на 4 цифры. Служит для отображения количества детектированных событий.
-
Модуль Ethernet W5500 SPI для работы с сетью.
-
Для отображения информации на дисплее используется библиотека автора AlexGyver.
-
Для демонстрации уведомлений на сайте исползуется библиотека Notify.js
-
Для работы с WEB Sockets библиотека Socket.io