syoma 1 July 2, 2020 Posted July 2, 2020 · Report post Ладно, отказываюсь от идеи на Андроиде и предлагаю работу попроще: Вот проект на Кикстартере. Он не взлетел, а мне оно нужно. Поэтому предлагаю работу - разработать такую же вещь, т.е: По железу: - Взять за основу проект выше или 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 Quote Share this post Link to post Share on other sites More sharing options...
Eddy_Em 2 July 2, 2020 Posted July 2, 2020 · Report post А что про оплату не сказали? Суммарно-то за всю работу хотя бы $5000 будет? Quote Share this post Link to post Share on other sites More sharing options...
AlexandrY 4 July 2, 2020 Posted July 2, 2020 · Report post 1 hour ago, syoma said: Мне нужны файлы в Altium Designer, прототип, исходники. - Оплата почасовая Предложения здесь или на мой_ник_на_форуме@i.com.ua Требование ESP32 обязательное? Quote Share this post Link to post Share on other sites More sharing options...
syoma 1 July 2, 2020 Posted July 2, 2020 · Report post 4 hours ago, Eddy_Em said: А что про оплату не сказали? Суммарно-то за всю работу хотя бы $5000 будет? Оплата почасовая. Если там по работе на $5000 набежит, значит набежит. 3 hours ago, AlexandrY said: Требование ESP32 обязательное? Выбор ESP32 объясняется тем, что под этот модуль есть множество готовых вещей и программисту нужно просто все собрать воедино. Требований к полностью "своему" коду нет. Наоборот - если есть что-то готовое, то это готовое нужно использовать. Какие есть альтернативы? Quote Share this post Link to post Share on other sites More sharing options...
AlexandrY 4 July 2, 2020 Posted July 2, 2020 · Report post 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 тут не самый лучший выбор. Кстати, как вы собираетесь вести учет часов? Quote Share this post Link to post Share on other sites More sharing options...
Eddy_Em 2 July 2, 2020 Posted July 2, 2020 · Report post Согласен, в данном случае почасовка - вообще ни о чем... Нужна обычная сдельная оплата. При желании заказчика - разделить на этапы. Quote Share this post Link to post Share on other sites More sharing options...
syoma 1 July 3, 2020 Posted July 3, 2020 · Report post 9 hours ago, AlexandrY said: Кстати, как вы собираетесь вести учет часов? Эээ? Как обычно делаю со всеми исполнителями... А в чем вопрос? Quote Share this post Link to post Share on other sites More sharing options...
AlexandrY 4 July 3, 2020 Posted July 3, 2020 · Report post 49 minutes ago, syoma said: А в чем вопрос? Сами подвох не чувствуете? Quote Share this post Link to post Share on other sites More sharing options...
_3m 19 July 3, 2020 Posted July 3, 2020 (edited) · Report post 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, огромным сообществом и кодовой базой и поэтому данный выбор весьма прагматичный. Edited July 3, 2020 by _3m Quote Share this post Link to post Share on other sites More sharing options...
Zello 0 July 3, 2020 Posted July 3, 2020 · Report post 31 minutes ago, _3m said: В ESP32 есть JTAG. На ESP32 сделать будет так же тяжело как и на любом другом !linux модуле. Широкого выбора сопоставимых по производительности, стоимости и доступности платформ пока что не наблюдается. ESP32 - платформа достаточно мощная, повсеместно доступная с разным опциями hardware, огромным сообществом и кодовой базой и поэтому данный выбор весьма прагматичный. Какую себестоимость изделия вы ожидаете и какой объем выпуска в год? Quote Share this post Link to post Share on other sites More sharing options...
AlexandrY 4 July 3, 2020 Posted July 3, 2020 · Report post 38 minutes ago, _3m said: В ESP32 есть JTAG. Ок, JTAG смультиплексированный с SDIO я проглядел. Но сильно ситуацию не меняет. Это по прежнему никчемная платформа для разработки указанного приложения. Поскольку этот JTAG не имеет нормальной софтварной поддержки (OpenOCD за серьезный инструмент не считаю) Также не имеет трасировки и профйлинга. Нет поддержки нормальной RTOS. Не на ARM-е Все это в сумме ведет к тому что на ESP32 что либо делать не выгодно в данной ситуации. Quote Share this post Link to post Share on other sites More sharing options...
Linker 7 July 3, 2020 Posted July 3, 2020 · Report post Я бы взялся, работал с ESP-32 под PLATFORMIO c JTAGом. Но тоже смущает почасовая оплата. Как это? Quote Share this post Link to post Share on other sites More sharing options...
smart_pic 11 July 3, 2020 Posted July 3, 2020 (edited) · Report post Объясните зачем нужен Wi-fi , если все равно тянуть питание. От батарейки ведь ваше устройство проживет совсем недолго, с учетом дисплея и интерфейсов. Так почему не сделать питание РОЕ? и решить сразу несколько проблем? Зачем лепить еще один экран ?, если он у каждого в кармане. А если уж хочется - то прибить гвоздями на стену еще один. Проще поставить прибор в шкафу с веб интерфейсом и роутером по Wi-fi предоставлять доступ к красивому управлению. Все равно вся коммутация будет в электрошкафу. Edited July 3, 2020 by smart_pic Quote Share this post Link to post Share on other sites More sharing options...
syoma 1 July 3, 2020 Posted July 3, 2020 · Report post 38 minutes ago, smart_pic said: Объясните зачем нужен Wi-fi , если все равно тянуть питание. Если хотите все это обсудить, добро пожаловать в подфорум «Умный дом» - там и мои темы есть про планшеты, безпроводку, MQTT и прочее. Здесь прошу обсуждать только работу. Quote Share this post Link to post Share on other sites More sharing options...
Eddy_Em 2 July 3, 2020 Posted July 3, 2020 · Report post Если в качестве базы использовать линуксовый одноплатник, железка станет лишь ненамного дороже, зато разработка будет дешевле чуть ли не на порядок! Quote Share this post Link to post Share on other sites More sharing options...