Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Автоматика LuckyBox
-
АвторСообщения
-
18.04.2018 в 23:58 #21428
Аноним
Неактивированный- Ответов: 4
Датчик давления по умолчанию тогда делаю BMP280
А совместимость с рекомендуемым к заказу ВМР180 будет? Уже едет…
Или следует заказать ВМР280?
19.04.2018 в 00:33 #21430Ну и моя версия с датчиками на одном пине (D3) Ну и музычку добавил для скучающих
Андрей, без обид. Библиотеку от Dallas я ковырнул первым делом, там поиск датчиков написан более корректно чем в OneWire, в детали вдаваться не буду, но сама библиотека вся на функциях delay(). Это не есть комильфо. В OneWire тоже есть delay(), т.е. тупое ожидание, когда нам данные в web процессор не отдает, но в последней это чутка грамотней сделано и по оптимизации времени опроса есть решения, я их реализовал.
Далее для всех кто хочет помочь проекту… Мы имеем на “борту” не шибко документированный чип от Espressif, там много глюков, фишек, в его родном SDK, хотя за последние 2 года многое поправили. Большинство функционала раскопано простыми энтузиастами, не только Российскими, не ленитесь читать и “буржуев”. В общем много текста получается. Скажу проще, без понимания “железа” (что там внутри, и как работает), написать достойный код НЕ реально. К примеру I2C программный, без буфера FIFO, DMA и прочих матерных слов. SD карат тоже в данный момент висит на LowSpeed SPI, тоже программном (в документации раскопанной изначально – ошибка, на эти выводы типа SPI, было запланировано посадить полноценный обмен с SD(MMC) картой по шине 4 бита). Просто спасает скорость процессора. Поясню как работает в процессоре к примеру DMA (прямой доступ к памяти по русски), мы в программе указали адрес памяти начала данных и их количество (байт) для обработки, далее процессору сказали все это передать в такое то физическое устройство на борту процессора, пусть это будет UART, I2C, SPI и т.д., НО, мы при этом ушли дальше выполнять свой код и не теряем время на “ногодрыг”, как это происходит сейчас в большинстве типа аппаратных модулях ESP.
Дайте, плиз, написать скелет программы, где алгоритм запланированных действий, будет не зависим (как бы скрыт) – от опроса датчиков, рулением нагрузкой и т.д., а сами действия мы будем описывать отдельно.
19.04.2018 в 00:36 #21431Датчик давления по умолчанию тогда делаю BMP280
А совместимость с рекомендуемым к заказу ВМР180 будет? Уже едет… Или следует заказать ВМР280?
Ну, е-ма-е, а чутка почитать лень…. БУДЕТ работать, когда отладим. Что за страна потребителей….
19.04.2018 в 00:50 #21432Все-таки рекомендую зарегистрироваться на ГитХабе, форкнуть стартовую верию Счастливчика.
Дайте еще денек. Соберу что уже есть вручную. А то если форкать старую версию, то я точно с мерджами не справлюсь)))
Хорошо живет на свете Винни-Пух...
19.04.2018 в 00:58 #21434Допилил закачку ВЕБ-сервера по воздуху… Пока только на ESP32 – завтра подрихтую библиотеку под ESP8266.
19.04.2018 в 00:59 #2143519.04.2018 в 01:08 #21436Все-таки рекомендую зарегистрироваться на ГитХабе, форкнуть стартовую верию Счастливчика.
Дайте еще денек. Соберу что уже есть вручную. А то если форкать старую версию, то я точно с мерджами не справлюсь)))
А может подождем пару дней, блок схему успею нарисовать, пока на готовых блоках с Ali, да и с кодом отдельных блоков до рулим с коллективом, в смысле опрос датчиков, вывод и прием данных с web и т.д.
19.04.2018 в 15:09 #21454Допилил закачку ВЕБ-сервера по воздуху… Пока только на ESP32 – завтра подрихтую библиотеку под ESP8266.
Офигеть! Мечта стала явью!!!!
Хорошо живет на свете Винни-Пух...
19.04.2018 в 18:13 #21469Офигеть! Мечта стала явью!!!!
Готово и для ESP8266… Доработанная библиотека прилагается – нужно просто записать поверх старой. Нужна доработка страницы настроек – ввести вторую, аналогичную выбору прошивки, область выбора “Обзор” с выбором прошивки сервера и кнопки “загрузить”. Команду /update по нажатию кнопки дополнить до вида:
1. Для самой прошивки – /update?cmd=02. Для загрузки ВЕБ-сервера – /update?cmd=100
Большая просьба с дизайнерам ВЕБ-оболочки – как-нибудь красиво добавить на рисунок футера версии прошивки и ВЕБ-сервера. Предлагаю ввести в образ /data файл version с версией, автором и выводить эти данные. Тоже самое предлагаю сделать Павлу – ввести в прошивку аналогичную константу и выдавать ее ВЕБ-серверу по запросу.
Вложения:
Вы должны войти для просмотра вложений.19.04.2018 в 18:57 #21473Немного туповато написал, поэтому проиллюстрирую… 🙂
19.04.2018 в 20:06 #2148019.04.2018 в 23:47 #21485Будем считать, что с цветным экраном все срослось. Ниже ссылка на видео: https://cloud.mail.ru/public/LobH/hy98aTfVS Яркость и цветность на самом деле просто сказка, не ожидал от такого дисплейчика. Снял сначала изменение температуры, а потом перезагрузку. У меня дисплей 2,4″ 240 х 320 мозги: ILI9341. Без проблем найти 2,8″, вроде есть и 3,2″. Главное чтобы разрешение и сам чип на борту соответствовали. Скоро будет в общем доступе.
20.04.2018 в 07:12 #21494Здравствуйте всем участникам закрытого клуба. А что делать всем остальным простым смертным? Ну не учили мы вовремя программирования и разного рода электронные “примочки”. У меня один вопрос, мы, не грамотные, сможем пользоваться, а вернее воспроизвести и пользоваться вашей разработкой или придется поступать на старость лет в профильное высшее учебное заведение?
20.04.2018 в 09:00 #21497Аноним
Неактивированный- Ответов: 130
Не понял как скриншот вставлять? Пришлось через файл спрашивать?
Почему то через ESP8266 Sketch Data Upload в ардуине IDE вылетает ошибка.
Не хочет загружать бинарный файл?
20.04.2018 в 12:03 #21503Здравствуйте всем участникам закрытого клуба. А что делать всем остальным простым смертным? Ну не учили мы вовремя программирования и разного рода электронные “примочки”. У меня один вопрос, мы, не грамотные, сможем пользоваться, а вернее воспроизвести и пользоваться вашей разработкой или придется поступать на старость лет в профильное высшее учебное заведение?
Все будет для людей. Пока активная разработка идет.
Хорошо живет на свете Винни-Пух...
-
АвторСообщения
- Тема «Автоматика LuckyBox» закрыта для новых ответов.