ΠΠΎΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ ΡΠΌΠ½ΠΎΠΌΡ Π΄ΠΎΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ°ΠΌΠ΅ΡΡ, Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΆΠ΅ΡΡΠΎΠ² ΡΡΠΊ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡΡΠΈ ΠΆΠ΅ΡΡΡ(Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Ρ, ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΊΠΎΡΡΡ, ΠΎΡΠΊΡΡΡΡ ΠΎΠΊΠ½ΠΎ ΠΈ Ρ.Π΄.)
- ΠΡΠΎ Serial.read() ΠΈ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ arduino-ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΆΠ΅ΡΡΠ°ΠΌΠΈ:
- ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΉ ΠΏΠ°Π»ΡΡΠ΅Π² Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ (ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅)
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΠ΅Ρ (Π³) | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ | Π¦Π΅Π½Π° (β½) |
---|---|---|---|
ESP32-CAM | 10 | 1 | 769 |
ESP8266 | 10 | n | 365 |
ΠΠΈΠ³ΡΠ°ΡΠΈΠΈ
alembic revision --autogenerate -m "Initial"
alembic upgrade head
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
cp .env.example .env
ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ
@app.on_event("startup")
def startup():
authorization_url = f"https://oauth.yandex.ru/authorize?response_type=code&client_id={settings.CLIENT_ID}&redirect_uri={REDIRECT_URI}"
webbrowser.open(authorization_url)
ΠΈΠ· docker-Π° Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΠΊΠΈΠ½ΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΅ΡΠΈΠ» ΡΡΠΎ Ρ ΡΡΠΈΠΌ Π΄Π΅Π»Π°ΡΡ.