syoma 1 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба Ладно, отказываюсь от идеи на Андроиде и предлагаю работу попроще: Вот проект на Кикстартере. Он не взлетел, а мне оно нужно. Поэтому предлагаю работу - разработать такую же вещь, т.е: По железу: - Взять за основу проект выше или https://riverdi.com/product/ritft50iotux/ или любой другой аналогичный проект на ESP32 - требуется разместить все на плате в форм-факторе 55 мм х 55 мм. Она будет вставляться в круглый подрозетник. Будет в виде бутероброда - ТФТ с тачем, под ним плата - подобрать остальные компоненты, нарисовать схему - Питание будет не как на Кикстартере, а 5В от microUSB с задней стороны. - Дисплей такой-же - с емкостным тачем. Также пример тут. Яркость должна быть регулируемой из софта - Должно вставляться в 55мм рамку, GIRA, JUNG или аналогичную - размеры я дам. - добавить датчик температуры. - Желательно в нижней части поставить датчик движения (приближения) - Сзади должен быть разъем для SD карты, где будет храниться информация по Wi-fi, настроечные файлы и т.д. - В будущем может появиться плата расширения с задней стороны для запитки от 220В и с реле. - развести печатную плату - сделать 3D модель корпуса (без рамки) По софту: - Должно цепляться к WiFi и далее посылать и принимать топики по MQTT. Текущая температура шлется в виде топика MQTT, детекция движения тоже. Яркость принимается из MQTT топика. - Начальная конфигурация или восстановление настроек - через тач-скрин, потом - через встроенный WEB сервер. - Сделать простой графический редактор для иконок. Он должен генерировать JSON или аналогичный файл, записываемый на SD карту напрямую или через Wifi. На Кикстартере предложен Homepoint, GUIslice, TFT_eSPI для этого - можно использовать. Должны поддерживаться кнопки, слайдеры, текстовые индикаторы (например температуры), иконки, меняющиеся в зависимости от значения. Не все сразу, опции будут добавляться. Редактор может быть в виде WEB страницы прямо в ESP32. - На начальном этапе можно обойтись самим JSON файлом и инструкциями, как его менять. - Т.е. должна быть обеспечена возможность пользователю полностью настроить устройство под себя (включая топики MQTT, дизайн иконок, кнопки) БЕЗ перепрошивки устройства. - Сделать возможность обновления прошивки по Wi-Fi или с SD карты. Требования к исполнителю: - Удаленка по Украине - Знания схемотехники и программирования ESP32. Опыт разработки под нее, реально сделанные проекты - Знания другой схемотехники - как подключить и запрограммировать датчик температуры, датчик движения, тач - дисплей и т.д. к ESP32 - Знание и опыт работы с MQTT - Опыт WEB/PC программирования для создания графического редактора. - Желательно опыт разработки простых моделей корпусов для 3Д печати. - Желательно умение работать с Jira. Мне нужны файлы в Altium Designer, прототип, исходники. - Оплата почасовая Предложения здесь или на мой_ник_на_форуме@i.com.ua Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба А что про оплату не сказали? Суммарно-то за всю работу хотя бы $5000 будет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба 1 hour ago, syoma said: Мне нужны файлы в Altium Designer, прототип, исходники. - Оплата почасовая Предложения здесь или на мой_ник_на_форуме@i.com.ua Требование ESP32 обязательное? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба 4 hours ago, Eddy_Em said: А что про оплату не сказали? Суммарно-то за всю работу хотя бы $5000 будет? Оплата почасовая. Если там по работе на $5000 набежит, значит набежит. 3 hours ago, AlexandrY said: Требование ESP32 обязательное? Выбор ESP32 объясняется тем, что под этот модуль есть множество готовых вещей и программисту нужно просто все собрать воедино. Требований к полностью "своему" коду нет. Наоборот - если есть что-то готовое, то это готовое нужно использовать. Какие есть альтернативы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба 48 minutes ago, syoma said: Оплата почасовая. Если там по работе на $5000 набежит, значит набежит. Выбор ESP32 объясняется тем, что под этот модуль есть множество готовых вещей и программисту нужно просто все собрать воедино. Требований к полностью "своему" коду нет. Наоборот - если есть что-то готовое, то это готовое нужно использовать. Какие есть альтернативы? У ESP32 нет JTAG или SWD интерфейса. Отладка там превращается в кошмар. Во всяком случае надежный парсер JSON с несбоящим менеджером кучи, защитой канала по TLS , файловой системой , WEB сервером, GUI и прочими протоколами будет сделать на ESP32 ой как тяжело. Сейчас последний писк моды - https://github.com/azure-rtos И есть уже широкий выбор платформ - STM32, ATSAM, MXRT... А WiFi модулей нынче море, ESP32 тут не самый лучший выбор. Кстати, как вы собираетесь вести учет часов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 2 июля, 2020 Опубликовано 2 июля, 2020 · Жалоба Согласен, в данном случае почасовка - вообще ни о чем... Нужна обычная сдельная оплата. При желании заказчика - разделить на этапы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 9 hours ago, AlexandrY said: Кстати, как вы собираетесь вести учет часов? Эээ? Как обычно делаю со всеми исполнителями... А в чем вопрос? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 49 minutes ago, syoma said: А в чем вопрос? Сами подвох не чувствуете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_3m 9 3 июля, 2020 Опубликовано 3 июля, 2020 (изменено) · Жалоба 11 часов назад, AlexandrY сказал: У ESP32 нет JTAG или SWD интерфейса. Отладка там превращается в кошмар. Во всяком случае надежный парсер JSON с несбоящим менеджером кучи, защитой канала по TLS , файловой системой , WEB сервером, GUI и прочими протоколами будет сделать на ESP32 ой как тяжело. Сейчас последний писк моды - https://github.com/azure-rtos И есть уже широкий выбор платформ - STM32, ATSAM, MXRT... А WiFi модулей нынче море, ESP32 тут не самый лучший выбор. Кстати, как вы собираетесь вести учет часов? В ESP32 есть JTAG. На ESP32 сделать будет так же тяжело как и на любом другом !linux модуле. Широкого выбора сопоставимых по производительности, стоимости и доступности платформ пока что не наблюдается. ESP32 - платформа достаточно мощная, повсеместно доступная с разным опциями hardware, огромным сообществом и кодовой базой и поэтому данный выбор весьма прагматичный. Изменено 3 июля, 2020 пользователем _3m Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zello 0 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 31 minutes ago, _3m said: В ESP32 есть JTAG. На ESP32 сделать будет так же тяжело как и на любом другом !linux модуле. Широкого выбора сопоставимых по производительности, стоимости и доступности платформ пока что не наблюдается. ESP32 - платформа достаточно мощная, повсеместно доступная с разным опциями hardware, огромным сообществом и кодовой базой и поэтому данный выбор весьма прагматичный. Какую себестоимость изделия вы ожидаете и какой объем выпуска в год? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 38 minutes ago, _3m said: В ESP32 есть JTAG. Ок, JTAG смультиплексированный с SDIO я проглядел. Но сильно ситуацию не меняет. Это по прежнему никчемная платформа для разработки указанного приложения. Поскольку этот JTAG не имеет нормальной софтварной поддержки (OpenOCD за серьезный инструмент не считаю) Также не имеет трасировки и профйлинга. Нет поддержки нормальной RTOS. Не на ARM-е Все это в сумме ведет к тому что на ESP32 что либо делать не выгодно в данной ситуации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Linker 6 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба Я бы взялся, работал с ESP-32 под PLATFORMIO c JTAGом. Но тоже смущает почасовая оплата. Как это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smart_pic 7 3 июля, 2020 Опубликовано 3 июля, 2020 (изменено) · Жалоба Объясните зачем нужен Wi-fi , если все равно тянуть питание. От батарейки ведь ваше устройство проживет совсем недолго, с учетом дисплея и интерфейсов. Так почему не сделать питание РОЕ? и решить сразу несколько проблем? Зачем лепить еще один экран ?, если он у каждого в кармане. А если уж хочется - то прибить гвоздями на стену еще один. Проще поставить прибор в шкафу с веб интерфейсом и роутером по Wi-fi предоставлять доступ к красивому управлению. Все равно вся коммутация будет в электрошкафу. Изменено 3 июля, 2020 пользователем smart_pic Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 38 minutes ago, smart_pic said: Объясните зачем нужен Wi-fi , если все равно тянуть питание. Если хотите все это обсудить, добро пожаловать в подфорум «Умный дом» - там и мои темы есть про планшеты, безпроводку, MQTT и прочее. Здесь прошу обсуждать только работу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба Если в качестве базы использовать линуксовый одноплатник, железка станет лишь ненамного дороже, зато разработка будет дешевле чуть ли не на порядок! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться