1

Step 1

Учим Python Kivy #1 - Введение

2

Step 2

Установить COlormania

3

Step 3

Вывод виджетов

4

Step 4

Пишем калькулятор

5

Step 5

Основы Canvas, скриншот окна

6

Step 6

Компиляция под Windows

7

Step 7

Прочесть статью

8

Step 8

Компиляция apk

9

Step 9

Пишем MQTT Client самостоятельно

10

Step 10

Добавить функционал Получения изображения с камеры

11

Step 11

Сделать программу - пульт для включения различных нагрузок,находящихся в разных городах

1

Step 1

Учим Python Kivy #1 - Введение

2

Step 2

Установить COlormania

3

Step 3

Вывод виджетов

4

Step 4

Пишем калькулятор

5

Step 5

Основы Canvas, скриншот окна

6

Step 6

Компиляция под Windows

7

Step 7

Прочесть статью

8

Step 8

Компиляция apk

9

Step 9

Пишем MQTT Client самостоятельно

10

Step 10

Добавить функционал Получения изображения с камеры

11

Step 11

Сделать программу - пульт для включения различных нагрузок,находящихся в разных городах

08 June 2019
Goal completed 11 January 2021

Goal author

Никита

Russia, Волгоград

37 years old

General

Учим Python Kivy

Отлично! Нашёл канал, где подробно описывается процесс создания приложения на фреймворке Kivy! Давно хотел освоить. Можно начать

 Goal Accomplishment Criteria

Пройдены все уроки на канале в теории и на практике

  1. Учим Python Kivy #1 - Введение

  2. Установить COlormania

  3. Вывод виджетов

  4. Пишем калькулятор

  5. Основы Canvas, скриншот окна

  6. Компиляция под Windows

  7. Прочесть статью

  8. Компиляция apk

    Самая геморройная стадия в создании приложения на Kivy.. Но вроде как нашёл неплохую видюшку, где всё подробно рассказывается. https://www.youtube.com/watch?v=IzKJgpJrrQU

    1. Сделать загрузочную флешку

    2. https://github.com/zaemiel/kivy-buildozer-installer

    3. Установить на нетбук образ linux по видюшке из описания

    4. Выполняем скрипт автоматической установки Kivy

    5. Попробовать скомпиоировать тестовую программу (калькулятор)

    6. Установить программу на устройство

  9. Пишем MQTT Client самостоятельно

    1. Зарегиниться на CloudMQTT

    2. Начать писать приложение на Kivy с виджетами и выводом состояния публикаций(попробовать управлять публикациями на сайте и телефоне)

    3. Subscribe Topics and Publish Messages to MQTT Server using Python https://www.youtube.com/watch?v=4vU2iZWdNTg&list=WL&index=2&t=

    4. Запрограммировать отображение погоды

    5. Написать приложение на Kivy и внедрить в него функционал по публикации сообщений в MQTT

    6. Написать приложение для ESP и прописать там регистрационные данные

    7. Paho-MQTT https://mntolia.com/mqtt-python-with-paho-mqtt-client/

  10. Добавить функционал Получения изображения с камеры

  11. Сделать программу - пульт для включения различных нагрузок,находящихся в разных городах

    Давняя мечта сделать приложения для телефона или планшета, на котором можно будет управлять различной нагрузкой, удалённо. Причём Интересно это будет сделать плитками. Нравится как в Windows 10 реализовано меню пуск.. Надо будет подумать какую нагрузку коммутировать, какие изображения выводить. Интересно, чтобы выводились показания с датчиков в различных виджетах, графики с данными, картинки с фото и т.д.

    Надо будет поковыряться с API mqtt, если есть такой..

    1. Копать в сторону mqtt https://habr.com/ru/post/393277/

    2. https://techtutorialsx.com/2017/04/24/esp32-subscribing-to-mqtt-topic/

    3. Нагрузка - выбрать что именно надо включать

    4. Добавить отображение погоды

    5. Навести красоту в интерфейсе, перенести код публикации в обработчик кнопки и добавить loop Stop

    6. Добавить label статуса отправленных данных

    7. Обогреватель на балконе

    8. Обогреватель в подвале

    9. Установить на планшет

  • 3639
  • 08 June 2019, 14:03
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?