This project is automatisation system for water loading system
Перед использованием переименовать test_config.json в config.json
Требования к системе: [x] Система автоматизации должна обеспечить автоматический отпуск процедур для отдыхающих по электронным идентификаторам. [] Система должна контролировать количество отпускаемых процедур в сутки по каждому из электронных идентификаторов. (Попробовать внести изменения в словарь, распаковать значения и добавит счетчик во временный словарь) [x] Система должна контролировать общее количество отпускаемых процедур по каждому из электронных идентификаторов. [x] Управления электронными идентификаторами и назначением процедур должно производиться посредствам WEB-браузера, подключенного к сети Заказчика. [] Система автоматизации должна предоставлять информацию по количеству отпущенных процедур по каждому из электронных идентификаторов посредствам WEB-браузера, подключенного к сети Заказчика. (Так-же попробовать хранить в словаре) [] - Хранение и резервное копирование
[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
import upip upip.install('picoweb') upip.install('micropython-logging')
необходимо удалить все изкаталога "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