Skip to content

Whynot46/Arduino_Websocket_Server

Repository files navigation

Arduino_Websocket_Server

Websocket сервер, развернутый на платформе Arduino, отправляет данные на сервер Fast API и отображает данные в виде графика.
Разрабатывалось для Arduino Uno R3 и Ethernet Shield на базе W5100. Иллюстрация к проекту

Содержание

Технологии

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

Скачайте репозиторий:

For Windows:

git clone https://github.com/Whynot46/Arduino_Websocket_Server

For Linux:

sudo git clone https://github.com/Whynot46/Arduino_Websocket_Server

Установите необходимые библиотеки с помощью команды:

For Windows:
pip install -r requirements.txt

For Linux:

pip3 install -r requirements.txt

Скачайте библиотеку ArduinoWebsocketServer и установить её:
Откройте Arduino IDE и следуйте пути:

Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку

Требования

  • Arduino Uno (R3 and later)
  • Arduino Ethernet Shield, Arduino Ethernet Shield 2, Leonardo Ethernet и любые другие устройства на базе W5100/W5200/W5500.

Ограничения

  • Количество одновременных подключений может быть ограничено оперативной памятью или аппаратным обеспечением (Каждое соединение занимает 16 байт ОЗУ, а шилд W5100 аппаратно ограничен четырьмя одновременными соединениями).
  • Логика поддержания активности не реализована.
  • Другие ограничения смотрите в репозитории библиотеки ArduinoWebsocketServer.

Лицензия

Этот проект бесплатен для использования и не содержит какой-либо лицензии.

Команда проекта