Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Оптимізація коду для ESP32+LAN8720

1000 UAH

  • Oleksandr Mymrikov
    1 жовтня 2020, 23:21 |

    в этом китайском барахле понятие оптимизировать отсутствует, как таковое, ибо заглянуть на низкий уровень невозможно ввиду отсутствия документации и закрытости библиотек espressifa. а Вы кроме глюков самого чипа/стандартных библиотек, привнесли в проект еще и костыльную ардуину, как резельтат - глюки скорее всего неуловимые.

    рекомендую перенести проект на нормальный микроконтроллер, а esp32 оставить чисто в качестве радиомодуля. сам в своих проектах только так и делаю, esp если и будет глючить/перезагружаться, то это хотя бы не приведет к отвалу системы управления технологическим процессом. самый печальный исход - отвал связи на секунду.

  • Serhii Malovichko
    2 жовтня 2020, 10:43 |

    Є варіант прототипу з двома контролерами: Arduino Pro Mini + Esp8266. Такий варіант надійніше, але Pro Mini має замало пам'яті для всього функціоналу. Можливо, краще перейти на STM32 і відійти від Arduino, саме тому далі вже потрібен спеціаліст. 

    imageimage


  • Oleksandr Mymrikov
    2 жовтня 2020, 11:10 |

    вот как раз тут можно заоптимизировать. у атмеги328 8кб ОЗУ, с нормальным программистом хватит на большое количество задач. перенести с ардуины в атмел студио и разумно подходить к использованию библиотек.


    разработать с нуля на более мощном чипе можно, но это будет сильно дороже, относительно переноса кода.

  • Serhii Sulik
    2 жовтня 2020, 10:54 |

    Доброго дня, Сергій.

    Чи можете надати ТЗ щоб було розуміння, які функції покладені на ваш контролер?

  • Serhii Malovichko
    2 жовтня 2020, 11:24 |

    Основний контролер запускає по таймеру аераційний компресор в септику і через датчик потоку повітря з датчиком Холла відслідковує, чи йде повітря. Якщо контролер запустив компресор по таймеру, а дані датчика потоку не змінюються, то після 3-х спроб запуску таймер виключається і на дисплеї, і в програмі Blynk включається індикатор аварії.

    Також в септику є 2 датчика температури, які передають показники на основний контролер (температура просто для інформації і ніяк не впливає на роботу). І ще один елемент - поплавок, що сигналізує про переповнення камери водою. Працює, як звичайний вимикач - переповнена камера, значить на контролері буде періодично звучати звуковий сигнал і в програмі Blynk загорається індикатор аварії.

    На платі є реле для запуску компресора, oled дисплей I2C, кнопки та індикатор роботи контролера на PCF8574, годинник DS3231 з автономним живленням, пам'ять AT24C32.

    Всього встановлено 4 таймера, які запускаються кожного дня по черзі. Таймери збережені в пам'яті і пристрій може працювати автономно без інтернету, а інтернет потрібен для передачі показників на свій сервер, а також в програму Blynk. З цієї програми також можна змінювати роботу таймерів і запустити компресор в ручному режимі.

    Pro Mini та Esp8266 обмінюються даними по software serial.

    Як я писав вище, можливо, краще перейти на STM32, якщо у Вас є практика з цими контролерами.

    Важливим є ще підключення Ethernet-модуля, який би працював, якщо до нього підключений інтернет, а інакше, підключення буде по Wi-Fi.


    Можливо, це не таке ТЗ, як Ви просили, але описав основний функціонал. Також, розумію, що вартість таких робіт буде вищою.


    Зараз контролер в такому корпусі.

    image


  • Serhii Sulik
    2 жовтня 2020, 13:07 |

    Не виключено, що крім програмної частини потрібно ще й апаратну доробляти, адже на стабільність роботи суттєву роль грає правильна розводка плати.

    Було б добре ще й програмний код подивитись.


  • Serhii Malovichko
    2 жовтня 2020, 13:11 |

    Принципова схема і розводка плати є в програмі Easyeda. Якщо у вас є там аккаунт, то я можу розшарити схему. А код можу відправити на пошту.

  • Serhii Sulik
    2 жовтня 2020, 13:36 |

    Надішліть код та посилання на схему в приватні повідомлення. Дякую.

Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери

Схема та PCB дизайн

4000 UAH

Є не складна схема контролера вентиляторів. Ескіз схеми надам від руки. треба оформити у KiCad схему та реалізувати дизайн плати. по схемі додати реалізацію невеликого Buck конвертера. деталі будуть обговорені ще по ходу. Очікується BOM та Gerber пакет для подачі на виробництво.

Вбудовані системи та мікроконтролериКреслення та схеми ∙ 5 годин 58 хвилин тому ∙ 3 ставки

Telegram

7345 UAH

Пропоную роботу з відновлення доступу до облікового запису Telegram. Мій акаунт Telegram було зламано, у зв’язку з чим шукаю спеціаліста, який зможе допомогти вирішити дану проблему та відновити доступ до облікового запису. Готовий розглянути ваші пропозиції щодо вартості…

Вбудовані системи та мікроконтролериРозробка під iOS (iPhone та iPad) ∙ 11 годин 36 хвилин тому ∙ 6 ставок

STM32H743 + Ethernet (OpenH743I-C DevBoard)

Для DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board) та модуля ETHERNET на чіпі DP83848 згенерувати прошивку для перевірки роботи модуля Ethernet на апаратному рівні. Приклади програми від виробника є тут…

Вбудовані системи та мікроконтролери ∙ 8 днів 1 година тому ∙ 5 ставок

Розробка GPS-GSM трекера

5000 UAH

Доброго дня! необхідна розробка GPS-GSM трекера. Пристрій має мати невеликі розміри. Діапазон роботи 6-32в. мати вбудований АКБ, який дозволятиме працювати 3-4 години без зовнішнього живлення. Основне завдання - відстеження місцезнаходження. Пристрій має мати: - вбудований АКБ -…

Вбудовані системи та мікроконтролериІнжиніринг ∙ 9 днів 7 годин тому ∙ 2 ставки

Потрібно вивести Android годинник із циклічного fastboot.

Годинник Mobvoi Ticwatch 3 pro GPS завели у циклічний фастбут при спробі прошивки. Шукаю тих хто зможе пофіксити і розібратися чи можна накатити прошивку.

Вбудовані системи та мікроконтролери ∙ 9 днів 7 годин тому ∙ 2 ставки

Замовник
Serhii Malovichko
Україна Львів
Проєкт опублікований
5 років тому
109 переглядів