Нужен совет опытного человека

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
simprint
Сообщения: 17
Зарегистрирован: Сб сен 08, 2018 10:22 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Нужен совет опытного человека

Сообщение simprint » Сб сен 08, 2018 3:46 pm

Здравствуйте уважаемые форумчане! Мне очень нужен ваш совет. Дело в том, что с программированием я не особо дружу (было желание выучить С, но жизненные обстоятельства никак не дают это сделать). Некоторое время назад я заказал из китая модули ESP32 и Arduino uno, так же был заказан набор различных датчиков. Сейчас имеется: нетбук, arduino uno, ESP32, набор датчиков, набор различных резисторов, транзисторов, плата прототипирования, различные светодиоды и всякая мелочевка. Передо мной стоит задача - сделать бокс, в котором можно будет изменять условия (изменять обороты вентиляторов, регулировать мощность освещения и т.д.). Моя проблема в том, что я никак не могу сообразить как все это объединить. Зачем нужен AMS (я его кстати установил на ESP32, на нетбуке стоит Majordomo)? На форуме все пишут об уже настроенных и соединенных вместе модулях, решают какие-то проблемы с ними, а я даже не знаю как мне передать показания датчика температуры на ESP32 или arduino, а потом в Majordomo. Нужен ли вообще AMS, если установлен MD? То есть сейчас я сижу с кучкой девайсов и не знаю как их вместе объединить, то есть знания в этом всем у меня на уровне "Hello world". Поэтому очень прошу, помогите мне пожалуйста советом. С чего мне начать? Прошивку в arduino я установить могу, на нетбуке могу поставить Linux. Я понимаю, что это очень нубская просьба и кто-то об этом просил, просто я уже вторую неделю бегаю по разным форумам и никак не могу создать в голове схему "как все это должно работать". В один день я натыкаюсь на инструкцию по установке AMS, устанавливаю ее, но показания не выводятся, потом вдруг осознаю, что мне не нужен сайт в ESP и вообще наверное я не понял для чего AMS нужен (дебил наверное), потом я нахожу Intrahouse, но он не работает с Arduino, а покупать raspberry, когда есть нетбук и модуль который может снимать показания датчиков - расточительство, сейчас я уже опустил руки и решил спросить здесь. Объясните мне пожалуйста дуболобому, с чего мне начинать, я уже просто настолько во всем этом запутался, что уже нервов не хватает.
Нетбук dns + Ubuntu Server 16.04 + MJD + ESP32 + Wifi-IOT
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Нужен совет опытного человека

Сообщение serghei » Сб сен 08, 2018 5:34 pm

Здравствуйте. Вот задайте эти вопросы в теме AMS - там могу плотно поговорить и что то посоветовать. Во-первых
Передо мной стоит задача - сделать бокс, в котором можно будет изменять условия
Это огромный плюс - у Вас есть цель. Только не уточнили - это производство? ( типа гаража) ?
Второе. Если уж можете установить линукс и запустить AMS на ESP32 ( СУПЕР !! ) - то дело за малым - всё это дело запустить. Железо есть - это уже хорошо.
Третье.
Нужен ли вообще AMS, если установлен MD?
А как Вы собираетесь подключить датчик температуры к компу ?? Ну да - малина и оранж позволяют это сделать напрямую. Винда -нет.
В любом случае нужно промежуточное звено в виде ардуино ( ESP...) которое будет всем этим заниматься. Вся прелесть AMS - это абсолютно самодостаточное устройство , которому МД не нужен. Цена вопроса - уметь программировать Ардуину. Ну если только контроллеров будет много.
Четвертое. И самое главное. Даже если все запрограммировано и работает , в каком виде ( физически ) Вас устроит конечный результат ? Плата прототипирования прибитая гвоздиком к стенке или накрытая бумажной коробочкой на столе ( я не смеюсь - у меня десяток AMS так валяется на столе в разной степени сборки. Только ESP32 в корпусе с реле на профессиональной плате ) ??

Начните с малого - в AMS на ESP32 уже все есть под Ваши хотелки ( вот с ШИМ только не баловался ).Если не получается померить температуру - приходите в тему AMS. Чем смогу - помогу.

PS. Насколько критичны требования по безопасности ? В смысле если не включится вытяжка - люди обидятся если это сделают вручную ))?

PPS . И удалите одно лишнее сообщение.
За это сообщение автора serghei поблагодарил:
simprint (Сб сен 08, 2018 5:43 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
simprint
Сообщения: 17
Зарегистрирован: Сб сен 08, 2018 10:22 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Нужен совет опытного человека

Сообщение simprint » Сб сен 08, 2018 5:57 pm

Большое спасибо Сергей! Нет, не производство и не гараж, это небольшой эксперимент, чтобы войти в мир "умного дома". Линукс я установил, АМС запустил. Конечный результат не важен, важны знания которые я получу, я просто хочу понять в каком направлении двигаться, у меня нет четкого представления как все это можно освоить, нет структуры, бегания по форумам и просмотр роликов на ютубе не приносят особых результатов. Пусть даже плата будет прибита, пусть накрыта бумажкой (сейчас у меня вся комната в проводах и лампочках), это не важно. Для меня самое важное это иметь представление о том как это все работает. С AMS я никак не могу разобраться, сейчас переустановил, пытался включить параметр temp //#define FEATURE_TEMP расскоментировал его, и все, АМС не компилируется, вылетает куча ошибок server_ajax.ino: In function 'void responseDash(WiFiClient)':
server_ajax:660: error: 'MAX_TEMP_SENSORS' was not declared in this scope
И так у меня постоянно, когда есть четкий гайд, я могу любую систему собрать и все сделать, но как только пытаюсь что-то изменить, то все разваливается. Знаю, это от недостатка знаний, но знания я не могу получить, потому как мечусь от одной теме к другой... аж плакать хочется блин (((. По безопасности, я думаю пока что не критично, времени на проект столько - сколько пожелаю. А хочу я просто управлять боксом извне, с мобильного телефона, смотреть температуру, открывать и закрывать дверцу, менять мощность освещения, получать алерты при каких-то событиях. MD все это умеет, а вот AMS - не думаю. Но как я и говорил, после раскомментирования //#define FEATURE_TEMP вываливается error: 'MAX_TEMP_SENSORS' was not declared in this scope, в интернете я не нашел что это за ошибка, и вот такие ошибки, которые покажутся людям с опытом смешными, для меня просто катастрофа. Короче я как слепой котенок тычусь везде.
Нетбук dns + Ubuntu Server 16.04 + MJD + ESP32 + Wifi-IOT
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Нужен совет опытного человека

Сообщение serghei » Сб сен 08, 2018 6:18 pm

Через 2 часа подробно. Спроси об этом в теме АМС.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить