Skip to content
Система управления механизмами с веб интерфейсом
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs
.vscode
KeyTransfer
api
archive
front
node_modules/vue
simples
webrobot
.gitignore
LICENSE
README.md
db.sqlite3
manage.py
package-lock.json

README.md

webrobot

Система управления механизмами с веб интерфейсом

API

Предоставляет REST программный интерфейс для взаимодействия с базой данных

Установка API

Потом напишу

Запуск API

В основной директории проекта запускаем консоль, пишем:

python3 manage.py runserver 0.0.0.0:3002

Результат можно посмотреть в браузере по адресу http://127.0.0.1:3002/api/

Front

spa-приложение, пользовательский интерфейс. Реализован на nuxt.js

Установка фронта

Проваливаемся в папку front/ проект лежит там. Запускаем консоль, там выполняеим команду:

npm i

Это установит локально все необходимые модули для node.js

Запуск фронта

В консоли в папке front/ выполняем комманду:

npm run dev

Запустится по адресу http://localhost:3000 Для работы требуется запущенный api

Тестовые скрипты

Тест шагового двигателя по UART

Поделие представляет собой шаговый двигатель, подключённый к ардуине. В ардуину залит скетч webrobot/simples/test28BYJ48/test28BYJ48.ino

Ардуину usb кабелем подключаем к компу. Надо снять ограничение в консоли на использование данного устройства:

sudo chmod 777 /dev/ttyUSB0

Далее запускаем питонячий скрипт отсюда webrobot/simples/uart_python

puthon3 uart2-stepper.py

Движок будет перечещаться сообразно коду в скрипте

websocket клиент

Я ставлю вот так:

sudo -H pip3 install websocket-client

Димонов тестовый скрипт в папке web-socket-client:

python3 client_uart.py

Развёртывание на бою:

apt-get install nginx git clone https://github.com/synxronica/webrobot.git

Исправляю параметр в /etc/nginx/sites-available/defalt: root /home/debian/webrobot/KeyTransfer/python-websocket-server; autoindex on;

service nginx restart

sudo apt-get install python3-pip pip3 install websocket-server

В папке KeyTransfer/python-websocket-server python3 server.py

You can’t perform that action at this time.