Создание умной комнаты

strelok12371
Offline
Зарегистрирован: 28.12.2020

Всем привет. Недавно пришла мысль о создании умной комнаты на базе ардуино, но есть куча вопросов, в которых я новичок. В частности как поддерживать стабильную работу платы 24/7 и нужно ли ей давать отдыхать?

rkit
Offline
Зарегистрирован: 23.11.2016

Не лезь в комнату, начни с мигания светодиодом.

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

strelok12371 пишет:
как поддерживать стабильную работу платы 24/7 и нужно ли ей давать отдыхать?

Обязательно! В хорошо проветренном помещении 8 часов в сутки. Протирать валокордином перед укладкой в сон. Тихая классическая музыка или звуки природы способствуют полноценному отдыху.

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

Сначала был умный дом. Потом появилась умная комната. Очередной шаг - умный квадратный метр.

strelok12371
Offline
Зарегистрирован: 28.12.2020

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

strelok12371
Offline
Зарегистрирован: 28.12.2020

А можно поподробнее?

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

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

rkit
Offline
Зарегистрирован: 23.11.2016

strelok12371 пишет:
В частности как поддерживать стабильную работу платы 24/7 и нужно ли ей давать отдыхать?

strelok12371 пишет:
Я закончил курс по программированию микроконтроллеров. И могу составлять схемы и управлять ими

Зачем врать-то?

b707
Offline
Зарегистрирован: 26.05.2017

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

strelok12371
Offline
Зарегистрирован: 28.12.2020

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

Большое спасибо

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

А бабы там есть? В энтой ком нате.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

mykaida пишет:

А бабы там есть? В энтой ком нате.

что это за сервис комната, если нету баб

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

strelok12371 пишет:
нужно ли ей давать отдыхать?
Трудовой кодекс ещё никто не отменял.

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

VIP сауна для ардурино. С балеринами и декадансом.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Мне другое интересно. Что такого умного может быть в комнате? Лампочку и ароматизатор "пихтовый" не предлагать

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

Rumata пишет:

Мне другое интересно. Что такого умного может быть в комнате? Лампочку и ароматизатор "пихтовый" не предлагать

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

Pyotr
Offline
Зарегистрирован: 12.03.2014

strelok12371 пишет:
... и нужно ли ей давать отдыхать?

Чтоб ардуина не гоняла луп() вхолостую, ее погружают в сон. Поспала малость,  опять за работу - с новыми силами loop() гонять (или крутить -кому как) . А без сна и лошади дохнут)))

Гриша
Offline
Зарегистрирован: 27.04.2014

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

Вы забыли или не знали... самое дорогое - идея (хорошая такая идея), а у вас ее нет. Вернее вы думаете, что она есть. Но если есть идея и курсы программиста МК зачем на форуме такие вопросы задаете?!!! 

В общем, общество во внимании и ожидает светлой идеи от вас. Открою секрет - если идея хорошая МК будет работать 24/7/365, а от дурных идей он точно повиснет - к гадалке не ходи, МК они такие...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

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

Охренеть ! То есть желание составлять схемы и управлять ими не пропало после курсов !? Значит не те таблетки выписывали :(

MaksVV
Offline
Зарегистрирован: 06.08.2015

ТС наверное такую комнату хочет. Имхо 328 мега на справица. 

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

MaksVV пишет:

Имхо 328 мега на справица. 

Это смотря кто программировать будет. Нет такой задачи, с которой Скиф не справился бы за 500 рулей :-)

MaksVV
Offline
Зарегистрирован: 06.08.2015

согласен, главное мотивация

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

Попробуй теперь повелевать миром. Пока санитары отвернулись...

svm
Offline
Зарегистрирован: 06.11.2016

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

Начни с малого https://newsmarthome.ru/umnye-gadzhety/umniy-tualet-dlya-koshek

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

svm пишет:

Начни с малого

Согласен!

void setup(){
}
void loop(){
}

 

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

mykaida пишет:
Согласен!

void setup(){
}
void loop(){
}

Можно и "в минус" уйти)) Чистый int main() и никаких loop()-ов - за-loop()-ов )) Всё подза-loop()-ное обрабатывать по мере крайней производственной необходимости в прерываниях)) У Гувера целая страничка есть, как избавиться от луп, бросить курить и продолжать располагать к себе людей)))

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Rumata пишет:
У Гувера целая страничка есть, как избавиться от луп

Да ладно ! Маразм крепчал :) Вот если бы он избавился и от лупа и от сетапа, тогда бы можно было статью писать, а так... фигня.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

brokly пишет:

Rumata пишет:
У Гувера целая страничка есть, как избавиться от луп

Да ладно ! Маразм крепчал :) Вот если бы он избавился и от лупа и от сетапа, тогда бы можно было статью писать, а так... фигня.

Ты не поверишь)) Вот тут он учит народонаселение, как для высвобождения пары сотен памяти кастрировать сетап. И в самом деле, ну кому нужен этот миллис))

https://alexgyver.ru/lessons/code-optimisation/

sadman41
Offline
Зарегистрирован: 19.10.2016

---------------
Заменяет типы данных на более оптимальные там, где это возможно и не повлияет на результат. Например val /= 2.8345 выполняется в 4 раза дольше, чем val /= 2.0, потому что 2.0 была заменена на 2.
---------------

Прям так - float на int, int на float, два на ум пошло, дернем в районе седьмой-девятой ноги и збс?