Добрый день! Начну с того что ваш ресурс просто находка для меня в сегменте рунета. Спасибо вам.
А теперь перейду к сути данной темы. Начну с того что я никогда не занимался ни схемотехникой, ни программированием микроконтроллеров и вообще ни чем что связано с этим. Есть навыки программирования под виндовс на некоторых языках (basic, c++, delphi, php, javascript). Но хочу попробовать себя в этом направлении, тем более есть некая потребность в устройстве для себя, и по опыту - когда есть потребность, есть стимул к изучению, а когда потребности нет, мигать светодиодами и логировать температуру с влажностью - просто так - как по мне это не интересно, исходя из этого хочу начать изучения этого направления сразу же поставив себе конечную цель и начать двигаться к ней.
И так "моя идея" берет начало от момента кода с месяц назад, приехав в свою городскую квартиру, обнаружил что в квартире нету света, и света не было потому что в щитке на лестнице вырубило УЗО. Естественно холодильник был выключен все это время (порядка 3 недель) - все что там было, все стухло, фиг бы с самим фактом утраты продуктов, но все провоняло тухляком. А я и не знал что нету электроэнергии квартире. Так вот - задумавших что делать в будущем, чтоб предотвратить такие недоразумения, я родил идею некого устройства, состоящего из 2х частей. Одна часть этого устройства должна питаться от сети, и иметь автономное питание которое могло бы поддерживать его работоспособность хотя-бы сутки. Эта устройство должно было бы наблюдать за наличием питания, и в случае его пропадания отправлять СМС мне на телефон. Тут в целом все понятно, и выбор я сделал в пользу связки nodemcu + sim800l. Питать все это хочу через li ion 18600 с платой TP4056 через повышающий конвертор LM2596 - настроив его на 4,2В примерно - это как я полагаю как раз то напряжение что нужно для sim и nodemcu, сигнал о пропадании электропитания хочу взять с входа (USB) TP4056 через делитель напряжения на двух резисторах R1=20кОм, R2=5.1кОм
С этой частью в целом все понятно, сильной "экономичности" тут не надо, от одного 18600 эта связка проработает сутки я думаю без проблем.
Вторая часть устройства - датчик температуры, полностью автономный и компактный, который должен "хранится" в морозилке и иногда передавать температуру в оной на основное устройство, чтобы оно после "пропажи" электропитания отправляла мне СМС например каждый час, чтобы я понимал сколько у меня есть ещё время до "разморозки" чтобы добраться до квартиры и решить свои проблемы. Ну и скажем раз в неделю или месяц отправляла на основное устройство данные о состоянии батарейки, чтобы по СМС запросу я мог его получить и заменить. Так вот - тут уже задача состоит в том чтобы не менять батарейки в нем как можно дольше, в идеале хотелось бы получить от года работы от одной cr2450 - выбор пал на "таблетку" ради компактности, не хотелось бы в "хранить" в морозилке пару ААА батарей.
Так вот вопросы вытекают следующие:
1) какой тип беспроводной связи обоих частей устройства выбрать - дальность значения ключевого не имеет - всё в пределах комнаты, но на будущее если эта задумку у меня реализуется и мне понравится - я бы добавил ещё несколько датчиков, например протечки, движения, температуры и влажности в квартире и за окном - все они тоже должны быть автономными - радиус действия в этом лучае расширяется на площадь квартиры 60км.м. но это уже другая история. В общем выбор стоит между nRF24 или RF433 - по цене это почти что одно и тоже, по дальности выигрывает первый, а вот по "потреблению" однозначно я так и не смог понять из всей той массы материала что я смог найти на просторах рунета.
2) т.к. этот датчик должен быть экономичным и компактным - логично применить attiny13a или attiny85 - тут тоже есть несколько вопросов - на сколько их потребления отличается друг от друга в самом "задушенном" режиме ? как производить отладку устройства? как с них можно взять "промежуточные" данные - на подобия serial print в arduino ? И вообще стоит ли игра свеч по сравнению с более простым в применении и отладки arduino mini 8mhz - с low power оптимизацией, и выдернутым диодом.
прошить attiny могу через программатор skypro - он у меня есть и он поддерживает эти "чипы" в том числе запись фьюзов.
да вопросы могут показаться очень странными, но я так и не смог найти четких ответов, да и как человеку никогда не собиравшему ничего подобного, работать с arduino мне будет проще да и по цене 13ка + кварц выйдет тоже самое, но на выходе получу геморрой с отладкой, вечно недостающее количество памяти, поэтому и возник вопрос - стоит ли игра свеч, для моей "поделки", напомню - этот датчик будет отправлять температуру раз в час - остальное время спать. но время работы от одной батарейки хотелось бы получить по максимуму - от года точно.
И да, я знаю что у вас тут есть уже готовые конструкторы прошивок, но поймите меня правильно, цель этой затеи получить устройство - да, но в то-же время получить опыт, а значит "скачать и залить" - это не мой путь, по крайней мере - не хотелось бы вступить на эту "скользкую" дорожку лентяя =)))))
PS: и ещё, если не затруднит - посоветуйте какой нибудь симулятор attiny и arduino проектов, чтобы можно было пока что хотябы обкатать "схемы" устройств, и прошивки