Есть идея сделать устройство, но не могу понять на чём его делать: Arduino или Иное...

angelalex
Offline
Зарегистрирован: 27.01.2015

Всем привет! Зарегился практически только что, потому как не знаю кому адресовать свой вопрос, а он жизненно важен)

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

Купил Ардуину, радиомодули и прочее, но меня начали одолевать какие-то сомнения в правильности выбора платформы...кто-нибудь может подсказать по каким критериям стоит оценивать верный путь? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

какое максимальное количество нажатий может быть, которое нужно переслать?

и наверно что иммется нужно приложить

angelalex
Offline
Зарегистрирован: 27.01.2015

Пасиб за отклик. 

Максимальное кол-во нажатия кнопки - 3000 шт., кол-во кнопок - 4 шт.

В наличии имеется:

1)  Pro Mini ATmega328 5В 16 МГц

2) Модули Wi-Fi Esp8266

Не могу сообразить: Делать ли на Ардуино или вобще с нуля собирать на компонентах, т.е. иные контроллеры/память/интерфейсы/плата и т.д.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

жесть что же это такое обрабатывается)))

с Esp8266 тут есть тема, почитай там

отправлять только количество, или еще время нажатия? для каждой кнопки по 3000?

angelalex
Offline
Зарегистрирован: 27.01.2015

Жека, а как тут в личку написать? Или например сможешь по аське проконсультировать? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет тут лички. а что тут консультировать? пиши. кто захочет ответит

angelalex
Offline
Зарегистрирован: 27.01.2015

Да, для каждой кнопки по 3000 раз и нужно только количество.

Нужна максимальная отказоустойчивость и низкое энергопотребление(будет работать от батарейки).

Это пока что всё, что могу сообразить, поэтому и пришёл сюда за советами.

(признаться честно, с контроллерами я на "Вы", т.е. пока что только разбираюсь и вот в процессе разбираний начал сомневаться в истинности пути, но объяснить сомнения не могу, они просто гложат и не объясняют почему :) ) 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

энергопотребление: можно просыпатся по прерыванию

а дальше думай

axill
Offline
Зарегистрирован: 05.09.2011

в принципе задача не сложная и то, что вы купили вполне подходит. Единственно вы сразу взялись за задачу в которой много всего изучать - и вопросы снижения потребления и вопросы применения модуля ESP. Вашу задачу стоит разделить на куски и решать последовательно. Для начала стоит подключить кнопки и научиться считать нажатия с исключением дребезга контактов. Результат выводить в Serial  и смотреть на компе

angelalex
Offline
Зарегистрирован: 27.01.2015

Ребята, пасиб что не проходите мимо :)  

Кнопки подключал, с дребезгом игрался, в Serial кол-во выводил...остаётся лишь вопрос:

А стоит ли для таких нужд использовать ардуину? Я вот на этот вопрос себе ответиь не могу, за неимением опыта ((    

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

Что думаете по этому поводу? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот мы и приближаемся к сути. устройство на продажу или просто для себя?

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

angelalex
Offline
Зарегистрирован: 27.01.2015

Да, я хочу попробовать продать сделанное.  И вот тут у меня и начинаются сомнения. Вплоть до того, на каком языке программить ((

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

на си))

angelalex
Offline
Зарегистрирован: 27.01.2015

А почему именно на Си?
Прошу строго не судить, но почему не на Яве, например?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хорошо на яве)) я честно не знаю есть ли компилятор на яве для микроконтроллеров, как то не заморачивался

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

хотя если вопросы возникают на таком уровне, даже не знаю что сказать. тут ардуинщики в основном сидят. микроконтроллеры авр.

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

angelalex
Offline
Зарегистрирован: 27.01.2015

Дык в том и дело, что не знаю по каким критериям подобрать платформу)  

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

Вот и пришёл за советами к тем, кто хоть что-то в контроллерах и программировании понимает :) 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у тебя есть ардуина. она с этим справится. тебе этого достаточно?

angelalex
Offline
Зарегистрирован: 27.01.2015

Наверное Да.

Знач буду искать специалиста по С/C++.

Пасиб за советы.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

axill
Offline
Зарегистрирован: 05.09.2011

для такой задачи любая платформа сгодится. Имея ESP8266 можно всю задачу реализовать на самом ESP8266 без ардуины - смотри блог MaksMS http://homes-smart.ru/index.php/oborudovanie/bez-provodov-wi-fi/62-besprovodnoj-datchik-na-baze-esp8266-dlya-servisa-narodmon-ru

angelalex
Offline
Зарегистрирован: 27.01.2015

jeka_tm:

Почитал раздел про исполнителей, есть вопрос: Где взять образец ТЗ чтоб лишний раз не спамить в той ветке? 

axill:

Спасибо за ссылку, действительно интересная плата

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да пиши как хочешь по сути. главное что хочешь получить и как это должно работать

вопросы если что тебе зададут