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.
Этот проект бесплатен для использования и не содержит какой-либо лицензии.