Add files via upload
This commit is contained in:
58
README.md
Normal file
58
README.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# PizzaTime - кнопка для заказа пиццы с помощью ESP32
|
||||
[](https://youtu.be/6Nl7IEtmYt4)
|
||||
|
||||
## Описание
|
||||
PizzaTime button - это устройство на базе ESP32 для заказа пиццы из Papa John's одним нажатием кнопки.
|
||||
|
||||
## Возможности
|
||||
- Выбор пиццы с помощью энкодера и LCD дисплея
|
||||
- Заказ выбранной пиццы одним нажатием большой красной кнопки
|
||||
- Отслеживание статуса заказа на дисплее
|
||||
|
||||
## Схема подключения
|
||||
- LCD дисплей по I2C (SDA - pin 4, SCL - pin 5)
|
||||
- Энкодер (DT - pin 8, CLK - pin 6, BUTTON - pin 7)
|
||||
- Большая красная кнопка (pin 10)
|
||||
- Светодиод кнопки (pin 9)
|
||||
|
||||
## Корпус
|
||||
- Скачать 3D модель можно вот [тут](https://drive.google.com/file/d/1nt_kixFm3K33JhLOQZ-CUh5Is4GnZuJ8/view?usp=sharing)
|
||||
- Печатал слоем 0.15мм, без поддержек
|
||||
|
||||
## Навигация по меню
|
||||
- Выбор пиццы производится с помощью крутилки
|
||||
- Для подтверждения выбора нажмите на крутилку
|
||||
- Чтобы вернуться назад зажмите крутилку на 2 сек
|
||||
- Чтобы заказать пиццу нажмите на большую красную кнопку когда она загорится
|
||||
|
||||
## Настройка
|
||||
1. Склонируйте репозиторий с подмодулями:
|
||||
|
||||
```bash
|
||||
git clone --recursive https://github.com/skrepkaq/pizza-time.git
|
||||
```
|
||||
2. Откройте проект в [PlatformIO](https://platformio.org/install/integration/)
|
||||
|
||||
3. Нажмите "build" или скопируйте пример конфига вручную
|
||||
|
||||
```bash
|
||||
cp config.example include/config.h
|
||||
```
|
||||
|
||||
4. В файле `include/config.h` укажите:
|
||||
- Данные WiFi сети
|
||||
- IP прокси-сервера
|
||||
- ID города
|
||||
- Пины для подключения компонентов
|
||||
- Данные для заказа (имя, телефон и т.д.)
|
||||
|
||||
5. Соберите и загрузите прошивку на ESP
|
||||
|
||||
6. Запустите прокси-сервер:
|
||||
|
||||
```bash
|
||||
cd proxy
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
7. Включите кнопку и заказывайте пиццу
|
||||
Reference in New Issue
Block a user