Выполню интересные проекты продвинутой сложности

Тема в разделе "Сделаю проект", создана пользователем DIYMan, 20 сен 2017.

  1. VadimZ

    VadimZ Нерд

  2. DIYMan

    DIYMan Гуру

    Вот это, правильно? Есть уточнения, давайте я прям здесь это дело обрисую:

    1. Датчики температуры - DS18B20?
    2. Датчики влажности - Si7021 или DHT*, или другие?
    3. По остальным датчикам неплохо было бы их номиналы.
    4. Как я понял - надо скидывать с устройств на комп данные, комп в 50 м от устройств, правильно? С компа управление устройствами надо? Выставление параметров и т.п.?
    5. Критично ли выполнение на одном МК, или можно связку нескольких, например, ардуино + ESP, или ардуино + LoRa?
    6. Критична ли стоимость единицы устройства в железной части?
    7. Планируется ли коммерческое использование устройств с вашей стороны?
     
  3. VadimZ

    VadimZ Нерд

    1. Что значит "общие датчики"?общие стоят отдельно в сторонке не далеко от наблюдаемых 20 точек.
    2. Какие датчики температуры планируете?18b20
    3. Какие датчики влажности планируете? GY-21 HTU21
    4. Какой датчик CO2? MQ-7
    5. Какой датчик аммиака? MQ-135
    6. Какой датчик угарного газа? MQ-9
    7. Какой датчик атмосферного давления? BMP085
    8. Какой датчик веса и датчик дождя? четыре тензодатчика работающих с АЦП HX711. датчик дождя
    https://ru.aliexpress.com/item/Smar...lgo_pvid=6eb64756-cad1-458d-97d5-f8b7e577f61d

    9. Как планируете связывать компьютер и .точки доступа - по RS-485, Wi-Fi, LAN, другое? ESP8266 или ESP32. Wi-Fi модбас Tsp.

    10. Программа мониторинга/управления - должна быть отдельной программой под Windows? выбрал программу СКАДА Симплайт. там хорошее интерактивное отображение запись параметров и реакция на внешние исполнительные устройства в зависимости от показаний датчиков.
    Или веб-интерфейс? Как по мне, второе - предпочтительнее, но нужно будет ставить веб-сервер на комп (дело пяти минут)
    Второе - предпочтительнее, можно будет через роутер объединить все устройства в одну сеть, главное, чтобы роутер тянул 20 соединений одновременно ;)
    . Если предпочтительнее веб-сервер не возражаю.
    это я тоже писал.
    комерческое использование не планируется.
     
  4. DIYMan

    DIYMan Гуру

    Ок, понял, спс. Мне надо поразмыслить, и я вам отпишусь уже окончательно - берусь или нет, ну и по стоимости. Дайте мне денёк на прикидки ;)
     
  5. DIYMan

    DIYMan Гуру

    @VadimZ, стоимость проекта получается немаленькой, много нюансов, которые надо учесть (та же калибровка тензодатчиков, как одна из кучи тонкостей), сроки исполнения, учитывая имеющееся в наличии время - от полутора месяцев. По стоимости - от 50 т.р., считаю это минимальной нижней границей, и то - это очень прикидочная оценка, что называется.

    Что могу предложить: работать итеративно. Я могу разработать архитектуру, которая будет собирать данные с датчиков, уметь настраивать прошивку по приходу запросов на настройку, и отдавать данные во внешний мир. Т.е. первый этап - вы сможете увидеть, как прошивка собирает данные с датчиков, и запрашивает их пересылку куда-либо. Само припиливание шлюза во внешний мир - это второй серьёзный этап работы.

    Могу гарантировать, что архитектура будет удобная и расширяемая, с комментариями и пояснениями, чтобы, в случае чего - с ней мог разобраться любой квалифицированный исполнитель.

    Этапы при реализации первой части:

    0. Озвучиваю цену за этап, если всё принимается - идём на шаг 1;
    1. Пишу костяк, реализую чтение настроек;
    2. Пишу реализацию чтения любого из перечисленных датчиков;
    3. Снимаю демонстрационное видео с пояснениями, в котором показано, как всё работает;
    4. После принятия этапа и оплаты за этап - исходные коды пересылаю вам, и переходим на следующий этап расширения функционала.

    Реализация поддержки Modbus TCP - будет последним этапом работ. При этом всё будет устроено так, чтобы, при необходимости, протокол, который использует транспорт - легко можно было сменить.

    Если вас устроит такой подход к реализации проекта - пишите, обсудим. По опыту скажу лишь, что реализация подобных проектов - вещь ресурсоёмкая по времени, т.к. требует не просто реализации "в лоб", а учёта многих нюансов, таких как - неблокирующая работа всей периферии одновременно, надёжность, отказоустойчивость.

    Так или иначе - по любому этапу вы будете видеть, что происходит, как всё это работает, вникните в суть, и всегда сможете вносить свои коррективы на следующий этап работ.

    Пишите. Как я говорил - в распоряжении свободных несколько часов в день, это немного, но потихоньку мы всё осилим, минимальные сроки я озвучил. Если с прикидочной стоимостью проекта не согласны - пишите свои предложения, готов обсудить, высказать свои доводы, ответить на вопросы, почему так, а не иначе.
     
  6. VadimZ

    VadimZ Нерд

    стоимость начальную можно конечно немного уменьшить на 10т.р. всё равно при работах эта сумма при отладке увеличится. Месяц это очень оптимистично это хорошо,все части и этапы работ очень хорошо описаны ,тут вопросов совсем нет. Становится понятно ,что мне одному такой проект не потянуть,надо искать единомышленников,что тоже делал на тематических сайтах,но что то пчеловоды не очень продвинутый народ. понимаю ,что моё хобби становится дорогим. Поэтому опять начну искать соучредителей хотя бы 5 человек,тогда бы я не сомневался в изготовлении такой дорогой игрушки.Поэтому теперь мне нужна неделя для ответа.
     
    DIYMan нравится это.
  7. DIYMan

    DIYMan Гуру

    Ок, я не тороплю, думайте. Насчёт стоимости - поверьте, это реально минимальная сумма, человекочасов там - море надо.

    По поводу сроков - я скорее говорил о минимальных полутора месяцах, т.к. прекрасно понимаю объём работы, на самом деле сроки, скорее всего, будут больше.

    Сам проект мне интересен не столько из-за денег, сколько из-за того, что я могу наконец-то применить в нём концепцию, которую культивирую уже достаточно долго и успешно, и настала пора вывести её на новый уровень. Если вкратце, то опишу: я планирую в рамках проекта сделать программу настройки под Windows, в которой можно будет указывать, какой датчик куда подключён, настраивать интервалы его опроса и пр. частности. При этом, как вы понимаете, я, как программист - в дальнейшем буду иметь гораздо больше свободы в части написания конкретного функционала, а то, о чём я веду речь - будет универсальным ядром системы, на которой можно будет строить нужный функционал.

    Так что, можно сказать, в озвученную цену я кое-чего недоложил, т.к. считаю такой подход немного партнёрством - я иду на определённые компромиссы, взамен в рамках заказанного проекта реализуется довольно интересный, на мой взгляд, механизм. Который, к слову сказать - в будущем позволит снизить стоимость моих услуг без потери их качества. В выигрыше будут все, считаю ;)

    Так что думайте, не спешите, в любом случае, даже если я буду сильно занят - мы сможем договориться о сроках, стоимости и т.п. И да - советую вам не спешить и не хотеть готовое уже завтра (образно) - как показывает опыт, чудес не бывает. Именно поэтому я и предложил работать итеративно - согласитесь, гораздо легче расстаться с парой тысяч рублей, получив промежуточный результат и видя, что работы идут, чем расставаться сразу с кучкой денег. При итеративном варианте вы невольно выступаете в качестве тестера - что тоже только в плюс, считаю ;)