• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от __ab__

  1. A

    Micropython HTTP сервер

    Я бы не рекомендовал передавать с железки больше, чем по килобайт. На 8266 вряд-ли можно сделать серьёзный веб-сервер )) Скорее стоит с контроллера отдавать данные на сервер (например через MQTT), а уже на сервере делать вебку. Если нагрузка 1-2 пользователя, в качестве такого сервера вполне...
  2. A

    Micropython HTTP сервер

    Сокетам уже очень много лет.. Поэтому документации по ним - море. Можно просто читать доку по Python3 потом пробовать в Micropython Поэтому главный сайт: https://www.python.org/ Тут легко найти доки на микропитон для esp: http://docs.micropython.org/en/latest/ Тут доки по сокетам...
  3. A

    Micropython HTTP сервер

    Привет! Рад что помог ) Выкладываю, обычно, в рабочие репозитории - на заказ.. В основном для компьютеров, а не для контроллеров )
  4. A

    Зачем и boot.py, и main.py?

    Оно никого не украшет, и Вас тоже ;) Вы уж простите, если что, но видно что вы не очень знаете питон, то как он устроен и работает, но при этом пытаетесь что-то советовать. Зачем? Сбивать с толку новичков, которых тут полно и самоутверждаться на них? Судя по количеству симпатий в профиле, Вы...
  5. A

    Вопрос Расценки на проект

    Это называется "декомпозиция" вообще-то... И каждый профи, не родился таким, а вышел из любителей. Просто, хотел, пробовал, и много читал ;) Много знаю хороших программистов и уверен, что все они когда-то были детьми :)
  6. A

    Зачем и boot.py, и main.py?

    Как то неожиданно, что IT "гуру" может не знать, что такое интерпретатор... Python как раз яркий представитель интерпретаторов - транслирует программу в p-код, который и интерпретирует.. Прошивка в данном случае это и есть интерпретатор. Текстовый файл .py транслируется в байткод и выполняется...
  7. A

    Зачем и boot.py, и main.py?

    Прошивки micropython несколько разные на 32 и 8266 - одна сохраняет, а другая - нет. При этом смысла лезть в прошивку и править её нет - всё легко решается кодом на python.
  8. A

    Вопрос Расценки на проект

    Тут помогает разбиение непонятной большой задачи на несколько понятных мелких. Не меньше 80% из этих мелких задач будут подобны тому, что делалось. А скорее и даже больше задач будут подобны, просто связаны между собой не совсем так, как раньше...
  9. A

    Вопрос Расценки на проект

    С опытом к профессионалам обычно приходит понимание того, что можно сделать за разумное время и сколько времени это займет :) А на что своих ресурсов не хватит и надо либо отдать на аутсорс (разумнее в горящем проекте), либо добирать дополнительные скилы - учиться. И даже с обучением часто можно...
  10. A

    Зачем и boot.py, и main.py?

    Совершенно не обязательно - ведь: 1) в любом параметре можно ошибиться. 2) на ESP32 это работать не будет, т.к. в отличие от 8266 она не запоминает имени и пароля точки доступа, соответственно инициализация webrepl не сработает до кода: if 'wlan' in cfg: sta =...
  11. A

    Вопрос Расценки на проект

    Оцените сколько стоит час Вашей работы. Потом просто умножте это число на количество затраченных часов + железо. Обычный подход... Кстати, на написание ТЗ и документации тоже уходит время, которое также должно быть оплачено.
  12. A

    Зачем и boot.py, и main.py?

    Более того, он вообще не будет работать, если не залить его в файл boot.py ;) Не вижу большой проблемы в том, чтобы перед началом работы залить файлы boot и config... а еще можно так: if 'config.json' in lst: try: with open('config.json', 'r') as x: cfg =...
  13. A

    Зачем и boot.py, и main.py?

    чтобы ответ был полезен, а не был просто троллингом, обычно дают ссылки или цитаты,, если упоминают документацию. мне известно вот это место в документации 3. The internal filesystem — MicroPython 1.9.3 documentation пункт 3.3 И документация в этом месте врет - main.py не и импортируется самим...
  14. A

    Запуск main.py

    Так в main.py нет команды на запуск. Туда стоит последней строкой добавить main() а еще лучше не добавлять такую строку, а поправить boot.py вот так: import gc, webrepl webrepl.start() gc.collect() import main main.main() И, кстати, print совсем лишнее, если запускать автоматом.
  15. A

    Micropython и многозадачность на ESP

    Не то это устройство, на мой взгляд, чтобы многозадачность на нём использовать...
Сверху Снизу