создание комбайна с нуля чайником - вопросы!

frol314
Offline
Зарегистрирован: 01.12.2016

Трям!
опыт с ардуино нулевой, а вот с паяльником-электрикой чуть-чуть дружу!
есть желание сделать такую сборку:
dht22 (температура+влажность)
mq-9  (горючие газы+угарный)
mh-z19 (углекислый газ)
_одновременное_ отображение цифрами на дисплее (покрупнее желательно):
температура (кстати, а есть беспроводные датчики температуры уличного исполнения?)
влажность (тот-же вопрос, про беспроводные)
углекислый газ
светодиодная сигнализация + звуковая сигнализация (для оповещения про газы)
беспроводная связь с компом возможна?
датчики я нашёл!
какого контроллера достаточно нано, обычного, мега?
возможно в будущем захочу отправку смс напрямую без компа!
что ещё надо из мелочей для сборки?
что можете сказать про корпус и дисплей или несколько дисплеев?
корпуса для датчиков?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

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

Спросите разрешения у того, кого не упоминают :)

bwn
Offline
Зарегистрирован: 25.08.2014

inspiritus пишет:

Спросите разрешения у того, кого не упоминают :)

Думаешь, три раза помянуть и вот он здесь.))))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

начтните с того, что скачайте в сети пример работы с DHT22 (датчик выбран произвольно) и просто разберитесь в коде.

В процессе разбора у вас возникнут вопросы, что же именно вы не понимаете. Прочтите и это тоже.

 

Все контроллеры, кроме Меги - практически не отличимы (в контексте вашей задачи). То есть нано - вполне достаточно и она самая распространенная и самая удобная в монтаже.

spa-sam
Offline
Зарегистрирован: 14.12.2012

Жека П. знатный тролль))) Хотя иногда и перегибает сильно палку :-/

frol314
Offline
Зарегистрирован: 01.12.2016

wdrakula пишет:

начтните с того, что скачайте в сети пример работы с DHT22 (датчик выбран произвольно) и просто разберитесь в коде.

В процессе разбора у вас возникнут вопросы, что же именно вы не понимаете. Прочтите и это тоже.

Все контроллеры, кроме Меги - практически не отличимы (в контексте вашей задачи). То есть нано - вполне достаточно и она самая распространенная и самая удобная в монтаже.

с кодом проблем нет (я сисадмин-линуксоид с 95года, а с компами с 89)
у меня про комплектуху вопросы...
про чайника это я так... для красного словца ;)
все мы в чём-то чайники!
я вот ардуино никогда не видел ;)
хочу просто сберечь время, так-то я и сам разберусь, но время на доставку месяц, а чего-нить точно забуду или не подумаю, что это надо, или вообще не то куплю :(
вместо dht22 решил брать dht11 - смысла нет брать первый, если в квартире будет меньше нуля - меня жена грохнет ;)
а вот контроллер могу позволить взять любой, если есть хоть какой-то смысл!

мало-ли какие тонкости бывают!

значит можно брать самую слабую ардуинку и она потянет несколько дисплеев+датчики температуры-влажности, со2 и передачу данных по вай-фай? ещё "светомузыку" в случае проблем!
(притом проблемы будут на кухне, туалете, ванной, а "светомузыка" должна быть везде!)
какие вообще ограничения и критичные для меня различия?
(про мощность, ёмкость - это и так понятно)

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

Возьмите мегу, начинать лучше на просторе :)

bizzon
Offline
Зарегистрирован: 29.03.2016

С такими-то запросами - однозначно не меньше Меги. И цветомузыка кругом.. Казнить DHT11 нельзя помиловать. Запятую ставьте сами. Цена у 11 и 22 практически одинаковая. 22 тоже не подарок по показаниям, но заметно точнее. Либо мне попался нормальный.

Дешевле чем здесь мегу не находил. Там же про мини 168 за копейки (если вдруг много разных ц(с)ветомузык надо).

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

Пользую одну из мег - недорогую, рублей четыреста с половиной, на китайском чипе (CN340G) .

Полет нормальный. 

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

Согласен с bizzon цена на Ali получше ибэя.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Нахер не нужны меги, 168/328 достаточно. Возможно надо будет несколько, т. к. хз как такие датчики ведут себя вместе. Объединять в многоядерный эбм цомпутер скажем, по i2c, есть библиотеки для упрощения этого (та же EasyTransfer).

Для связи с сетью рекомендую ENC28J60/Wiznet + роутер с вайфаем.

Вайфай шилд не советую, дорого. GSM и SMSки тоже не советую, тоже дорого. Последовательный вайфай (ESP-12 и т. п.) тоже не советую, капризный (сбивается режим, ОГРОМНЫЙ потребляемый ток (до 800 мА), код не всегда работает, не любой код работает, короче капризный). Привязывать к компу по USB тоже не советую, немобильно (кабель максимум 3 м), нестандартно (требует USB2COM драйвера).

Никаких экранов, светодиодики по SPI. Дёшево, крупно, три провода.

Корпуса паяем из фольгированного стеклотекстолита 3 мм, покупать в Оборонконтракте. Солидно. Помехозащищённо. Брутально. Ну или на станке выточить из цельного куска алюминия.

Для звуковой сигнализации советую сирены от Sonitron. Таблэтка 2х5см пищит 105 дБ.

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

ENC28J60 аццкий ацтой. Виснет по пять раз в час.

W5100 рулит !

frol314
Offline
Зарегистрирован: 01.12.2016

вот... пошла инфа - всем спасибо ограменное!
это правда, что надо два питания - для датчиков отдельно, для контроллера отдельно?
какие дисплеи можете посоветовать - для слепых наверное лучше сегментные?
у дисплеев питание тоже отдельно?

frol314
Offline
Зарегистрирован: 01.12.2016

и так...
я правильно понимаю:
1 сначала я вешаю на контроллер пару датчиков и дисплей!
2 потом делаю таких контроллеров с датчиками несколько в каждой комнате
3 втыкаю им беспроводные передатчики (таки вай-фай думаю?)
4 затем в коридоре делаю "главного злодея" который выводит на экран данные со всех остальных(которые сидят по комнатам)

мегу мне дают погонять и несколько датчиков с дисплеем - надо будет оттестить процесс, размер кода и проч!

правда я тут прочитал, что почти все датчики слегка врут - это правда?
http://blog.kvv213.com/2016/09/razbiraemsya-s-datchikami-co-i-metana-mq-...
есть у кого опыт с ресурсом и с вариантами прогрева датчиков газа?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

0. сначала гвоздик! на гвоздик вешаешь плату дуино.

все врут, я - нет. правда.

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

bwn пишет:

inspiritus пишет:

Спросите разрешения у того, кого не упоминают :)

Думаешь, три раза помянуть и вот он здесь.))))

Вот ОН и пришел... а ты говорил :)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

frol314 пишет:

это правда, что надо два питания - для датчиков отдельно, для контроллера отдельно?
у дисплеев питание тоже отдельно?

Можно отдельно, можно вместе.

Вместе нельзя с электромеханикой: моторы, реле, сервоприводы.

Ну и если вместе, то от отдельного стабилизированного 5-вольтового блока, а не от стабилизатора Ардуино. Т.е. нельзя подать на Ардуино снаружи 9-12 В, а датчики питать от его 5-вольтового разъема. Точнее, датчики, если они мало потребляют, еще можно, а дисплей - уже нельзя.

Ну и по поводу "датчтки врут".

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

frol314
Offline
Зарегистрирован: 01.12.2016

всем ещё раз спасибо за внимание и советы(особенно про гвоздик, потом обязательно повешу и сфоткаю с благодарственной надписью)
взял у товарищу мегу и чуток датчиков с дисплеями...
настроил датчик движения на моргание дисплеем
потом по ультразвуковому датчику приближения включил бегущую строку с приглашением нажать кнопку под дисплеем (там их два десятка блин, лучше наоборот 8 кнопок и два десятка показометров)
ну и по нажатию кнопки вывел надпись с признанием в любви (жене!!!)
жена оценила! ;)
всё сделал за вечер, больше разбирался с драйвером для усб-сериал ( у меня кабель для програмирования рации требует особого драйвера - наверное из-за этого проблемы были!)
не смог настроить датчик температуры, там какая-то фиговинка мелкая (как транзистор) и всё... надписи на ней разглядеть не смог!
тыкать наугад не стал ;)
теперь вопрос - хочу заказать второй контроллер(для разнообразия леонардо) и пару беспроводных "сетевух" чего брать для работы через пару стен в квартире?
2.4ггц и так забит плотно, может чего-нить другое или нет альтернативы для пробивания бетонных (10см) с арматурой и кирпичных 50см - стен?
про питание ещё раз распишите плз - (глаза разбегаются пока)
модуль беспроводной связи 1шт
сегментные дисплеи:
по 4 цифры - 2шт
на 6цифр - 1шт
датчики:
атмосферного давления 1шт
температуры+влажности 1шт
влажности почвы(протечка) 7шт
угарный газ+горючие газы 2шт
хм... я ещё про светомузыку забыл - есть чего интересного посоветовать?
желательно со ссылками плз или хотя-бы названием ;)

 

frol314
Offline
Зарегистрирован: 01.12.2016

одному "умному товарищу" предлагаю пошутить про протеин для питания!
"очень" остроумно - прям как про гвоздик ;)

frol314
Offline
Зарегистрирован: 01.12.2016

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

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Вкл подсветки по движению, проще настраивать. Экран мне видится как нечто менее громоздкое чем нарисованная карта, хотя так то я экраны не люблю, не ардуинная это вещь На raspberry экран логичнее смотрится, потому что это или малина или мега, а значит около 2000 руб, но mega2560 против малины - ну фуфел фуфелом же, при условно одинаковой цене. И не надо тут спорить что можно уной обойтись, кончится это тем что уна способна ТОЛЬКО экран показывать и ФСЁ. КАНЕЦ. потому что экран это параллельные шины, экран это жор памяти, экран это огромные библиотеки и шрифты в небесконечном флеше.

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

По поводу термодатчика, 18В20 существует в стальном корпусе с длинным проводом, по-моему как раз то что для щастья надо.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

Voodoo Doll пишет:

Экран мне видится как нечто менее громоздкое чем нарисованная карта

экран можно нарисовать. О_О

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

frol314 пишет:

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

Там же, где и всё остальное :)

lean_74
Offline
Зарегистрирован: 22.12.2015

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

frol314
Offline
Зарегистрирован: 01.12.2016

ЕвгенийП пишет:

frol314 пишет:

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

Там же, где и всё остальное :)

насколько можно удлинять?
5м - нормально?
этот хвост напрямую как сенсорный модуль в ардуино или переходную плату надо делать?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

frol314 пишет:

ЕвгенийП пишет:

frol314 пишет:

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

Там же, где и всё остальное :)

насколько можно удлинять?
5м - нормально?
этот хвост напрямую как сенсорный модуль в ардуино или переходную плату надо делать?

Кто, чорт возьми, запретил даташиты?! Почему не доложили?!

---------------------

Одмин! 18В20 - это цифровой датчик. штоп помехи не наводились - цепляем его на основной предмет поклонения Ордена Одминов - Святую Пару. ;) ;) ;), от влаги спасаемся клеевой термоусадкой.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

frol314 пишет:

насколько можно удлинять? 5м - нормально?

Не знаю, не пробовал, но это цифровой датчик, так что если что, сигнал и усилить совсем нетрудно. Поэтому, в принципе, да, удлинять можно.

frol314 пишет:

этот хвост напрямую как сенсорный модуль в ардуино или переходную плату надо делать?

Не как сенсорный, а как цифровой датчик по протоколу 1-wire. Т.е. из трёх проводов, что торчат из датчика, два на питание, а третий притянуть к питанию и завести на любой цифровой пин.

 

 

frol314
Offline
Зарегистрирован: 01.12.2016

спасибо за ответы - видел разные варианты - вот и непонятнки...

frol314
Offline
Зарегистрирован: 01.12.2016

фигня какая-то с третьим дисплеем(6цифр) на 74hc595
первые два по 4 цифры tm1637 - всё ок!
подключил датчики мокроты (для защиты от протечки), два газовых сенсора, bmp280 и dht11, базер - всё ок!
а вот дисплей победить не могу!
пробовал разные библиотеки и даже прямое управление - какая-то фигня...
как-то он странно себя ведёт... некоторые цифры показывает, но не там!
вместо других вообще фигня из отдельных сегментов...
чего может быть?
ещё вопрос - какую-нить противную мелодию(звук опасности) для пассивного базера можете подсказать?
пока сделал короткое нарастание частоты, затем заунывное снижение...
предлагал жене сделать один дисплей и управление жестами для смены показаний(как джедай) - отказалась!
а мне понравилось - прикольно, а она хочет видеть все параметры сразу! :(
кроме датчика CO2 всё куплено в robotdyn - как у них с качеством?
дозвониться к ним не смог :(