Skip to content

est0n14n/ESP32_loading_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bintray Bintray

This project is automatisation system for water loading system

Перед использованием переименовать test_config.json в config.json

Требования к системе: [x] Система автоматизации должна обеспечить автоматический отпуск процедур для отдыхающих по электронным идентификаторам. [] Система должна контролировать количество отпускаемых процедур в сутки по каждому из электронных идентификаторов. (Попробовать внести изменения в словарь, распаковать значения и добавит счетчик во временный словарь) [x] Система должна контролировать общее количество отпускаемых процедур по каждому из электронных идентификаторов. [x] Управления электронными идентификаторами и назначением процедур должно производиться посредствам WEB-браузера, подключенного к сети Заказчика. [] Система автоматизации должна предоставлять информацию по количеству отпущенных процедур по каждому из электронных идентификаторов посредствам WEB-браузера, подключенного к сети Заказчика. (Так-же попробовать хранить в словаре) [] - Хранение и резервное копирование

TO DO

[x] - выбрать и настроить WEB-server [x] - Обработка карт другого формата [ ] - сделать инициализацию модуля NFC через конструкцию try [ ] - сделать запрос данных по средствам requests через конструкцию try

[x] - Работа модулей в режиме клиент-сервер [x] - настройка процедуры загрузки data.json в зависимости от режима клиент/сервер [x] - настройка процедуры сохранения в зависимости от режима клиент/сервер

Создать web-консоль [x] - Авторизация [x] - Главная страница с перечнем карт и установками [ ] - Страница настроек [ ] - списание, установка лимитов процедур [x] - Сортировка карт по номеру [x] - проверка вводимого значения на валидность [ ] - day лимит [x] - обновление страницы https://techtutorialsx.com/2017/09/29/esp32-micropython-getting-the-query-parameters-on-a-picoweb-app/

[ ] - Плановая запись остатков [x] - Задержка при выдаче

Обработка параметров запроса Flask https://stackoverflow.com/questions/10434599/get-the-data-received-in-a-flask-request

Установка picoweb необходимых библиотек

import upip upip.install('picoweb') upip.install('micropython-logging')

Решение проблемы с библиотекой uasyncio

необходимо удалить все изкаталога "uasyncio" с модуля взять core.py и init.py из каталога micropython-lib ampy -p /dev/tty.usbserial-0001 put core.py /lib/uasyncio/core.py ampy -p /dev/tty.usbserial-0001 put init.py /lib/uasyncio/init.py

Доп. информация

У меня карты mifare classic 1k С номерами идут EM-Marine

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published