Взаимодействие с ПК

buthil58
Offline
Зарегистрирован: 03.07.2020

Уважаемые гуру и члены форума!

заранее у всех прошу прощения на случай, если моя тематика на форуме уже раскрыта.

Однако я - новый пользователь, и то. что мне удалось здесь найти, не вполне отвечает на мои вопросы.

Итак, исходное положение:

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

Имеется персональный компьютер.

Нужно организовать управление системой полива посредством компьютера через WiFi.

Вопрос:

1. Какой перечень принадлежностей Ардуино и программного обеспечения необходим.

2. Описание логики конфигурации.

Примечание: если на фруме такая задача обсуждалась, прошу дать ссылку.

С уважением, Duthil58.

Morroc
Offline
Зарегистрирован: 24.10.2016

Например модули esp8266 и mqtt сервер, можно и со смартфона управлять. Гуглить можно прям по
mqtt esp8266 arduino. Зависит от того насколько глубоко собрались копать программирование. Если питание узлов будет не автономным, то можно и по проводу управлять, с другой стороны если автономным, то лучше наверное не wifi, а какие нибудь радиомодули типа nrf.

В случае mqtt лучше почитать о нем статейку, кратко клиенты (esp модули) подписываются на определенный "канал" и периодически пинают сервер в ожидании команд, могут и обратно отправлять результаты. Это решение может быть глобальным с каким нибудь бесплатным сервером в инете, тогда управлять можно отовсюду.

Такой вариант лично ковырял - майнинговые фермы перезагружать )

Определитесь с питанием - от батареек/аккумов или провода тянуть будете, контроллер будет на каждом кране или опять же проводами от соседнего, управлять - это букаально вручную или по какой то программе автоматически тоже ?

rkit
Онлайн
Зарегистрирован: 23.11.2016

buthil58 пишет:

Вопрос:

Вопрос к тебе: ты программировать умеешь? Сможешь написать и поднять микросервис за пару дней? Если нет, то начни с чего-нибудь попроще.

Morroc пишет:
Например модули esp8266

Никто в здравом уме не будет писать штучные устройства на esp8266 после выхода esp32

buthil58
Offline
Зарегистрирован: 03.07.2020

Уважаемые коллеги!

Большое спасибо за ваши советы и терпение.

В целом тема для меня прояснилась. Только хотелось бы больше подробностей о составе потребных элементов ардуино.

Может не весь состав, а хотя бы его часть, на вскидку.

С уважением, Buthil58.

inspiritus
Offline
Зарегистрирован: 17.12.2012

rkit пишет:

Никто в здравом уме не будет писать штучные устройства на esp8266 после выхода esp32

хм. На 8266 есть более менее стабильные библиотеки, на 32 не наблюдаю. Возможно я недосмотрел, но пока ваяю на 8266, хотя испытываю дикую нехватку портов, например для 18B20, которые по некоторым резонам вынуждет ставить по одному на порт.

кстати! А ктонить имеет опыт подключения 18B20 через расширители или коммутаторы ?

Morroc
Offline
Зарегистрирован: 24.10.2016

rkit пишет:

Никто в здравом уме не будет писать штучные устройства на esp8266 после выхода esp32

Я пока не щупал. Что там хорошего для простых устройств, кроме кучи ног ? Надо заказать парочку шоб было.

 

buthil58 пишет:

В целом тема для меня прояснилась. Только хотелось бы больше подробностей о составе потребных элементов ардуино.

Может не весь состав, а хотя бы его часть, на вскидку.

Ну вы определитесь как это все будете подключать и питать, какие исполнительные механизмы и сколько жрут. Вы уверены, что вам wifi и ардуины эти вообще нужны и никак нельзя все соединить просто витой парой и простыми схемами без мк, воткнув в lpt порт какой нибудь или ту же ардуину, висящую прям на usb компа ? Без опыта работы со всякими сетевыми приблудами это попроще будет.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

inspiritus пишет:

например для 18B20, которые по некоторым резонам вынуждет ставить по одному на порт.

кстати! А ктонить имеет опыт подключения 18B20 через расширители или коммутаторы ?

Что за резоны такие странные? Прекрасно вешаются гроздью.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Да лениво мне каждый раз искать и переписывать id каждого датчика или перевешивать их про распознавании по порядковому номеру.

проще всего оказалось каждый (а их как правило от 4 до 6) вешать на свою ногу и читать как с нулевым индексом, а аппаратным id вообще не заморачиваться.

если гроздью и индексом, то при замене одного из грозди переопределение по индексам случайно и надо заново их идентиыицировать на установке, 

а если установка за тышшу верст и там некому id переписать в программе и перепрошить а мне ехать некогда. 
а так датчик перепаяли, а он на той же ноге и работает как надо.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Был уверен, что проблема в условных индексах ;) Напишите один раз код диспетчера, и - всё. Индексы в программе - переписывать не надо, при замене датчика - индекс сохраняется, перепрошивать прошивку - не надо.

Для себя именно так и решил. 

vvadim
Offline
Зарегистрирован: 23.05.2012

buthil58 пишет:

В целом тема для меня прояснилась. Только хотелось бы больше подробностей о составе потребных элементов ардуино.

Может не весь состав, а хотя бы его часть, на вскидку.

 

ну назвали вам компоненты.
опыта подключения у вас нет.
программировать их вы не умеете.
учить вас никто не будет.
что дальше ?
тупик.

проще и дешевле заказать проект.
времени своего и нервов сцекономите немерено.

 

buthil58
Offline
Зарегистрирован: 03.07.2020

Всем участникам обсуждения большое спасибо!

Тема исчерпана, закрываю.

С уважением, Buthil58.