Как стать автором
Обновить

Комментарии 62

НЛО прилетело и опубликовало эту надпись здесь
Вот такая штука в загородном доме у друзей при необходимости может включить обогреватель, и, как запасной вариант, на автомате следит, чтобы дом/коммуникации не промерзли.
Есть русский язык (не программистам это важно), стоит вменяемых денег, в общем законченное устройство.
в такой штуке реле на 10А (2.2 кВт), в устростве ТС 40А (8.8 кВт). ну и выносная антенна, датчик влажности, герметичный корпус бонусом
Ввод в дом обычно 5 кВт либо 3 по 5 кВт, так что 8 кВт — мягко говоря перебор.
Извините, что гадаю по фотографии, но провода там точно не на такую мощность.
Если очень хочется большую нагрузку, существуют контакторы. Вообще слабо представляю себе обогреватель такой мощности на даче.

Устройство будет стоять на улице? Нет? Зачем герметичный корпус? Да и автор про герметичность вроде ничего не пишет, там и джек обычный, и провода к датчику влажности непонятно как выходят.

Единственное преимущество (только если покрытие очень плохое) — выносная антенна.
Да, на погружение в воду устройство не рассчитано)
Вообще, конкурировать с готовыми устройствами сложно. Но этого и не требуется, если вам просто хочется что то сделать руками.
Есть достаточно общая проблема у разных готовых GSM-устройств: если предполагается использовать их для чего-то более серьезного, чем включение и выключение отопления (например, открытие или закрытие дверей, включение систем, которые могут бахнуть при включении в неподходящее время), то стоит очень хорошо подумать о их безопасности. В последнее время довольно активно этим занимался, почти одинаковые устройства могут как быть неплохими, так и быть подвержеными проблемам с брутфсором, а некоторые проклятые модели вообще содержат уязвимости, которые позволяют их удалённо контролировать. При этом довольно сложно сказать, как неопытный в вопросах безопасности устройств пользователь может это проверить. Только учитывать потенциальный риск и не втыкать в розетки/контроллеры с удаленнным управлением опасные устройства или ворота.
Тут соглашусь: для серьезных задач ни дешевые китайские GSM розетки, ни самоделки (в большинстве случаев) не подходят.
Не зря же: The S in IoT stands for Security
Кстати, пароли там предусмотрены. Про это можно посмотреть на страничке проекта в github.
«Вот такая штука» им этот дом когда-нибудь и спалит.
Питать модем нужно только через LDO-стабилизатор, как указано в Integration Manual на SIM800. Помимо номинального напряжения, которое, как верно заметил автор может быть равно 4.3в там указано максимальное падение напряжения питания во время передачи данных. В соответствии с мануалом, оно не может превышать 350мв. В случае питания через диод, падение напряжения будет явно больше. В результате модем в лучшем случае будет выключаться, в худшем — странно глючить. По опыту электролит этом месте помогает слабо. Гораздо надежнее — нормальный стабилизатор — LDO или импульсный.
С чего бы напряжению на диоде настолько увеличиваться? Это не резистор.
На «обычном кремниевом диоде» падает от 0.7 до 1.1в в зависимости от нагрузки. см. например характеристики Vf vs If для SM4007. Ну и так — абстрактно, настоятельно не рекомендую игнорировать требования и рекомендации документации производителя. Полагаю, если бы можно было обойтись диодом при питании от 5в, они бы так и нарисовали.

mt-system.ru/sites/default/files/documents/sim800_hardware_design_v1.09.pdf раздел 4.1
Думаю, проблемы начнутся, если просядет ниже 3.5В, что вряд ли. Согласен, можно было сделать и лучше, но хотелось иметь простую и легко воспроизводимую конструкцию.
Она простая, но не легко воспроизводимая, так как первичные пробразователи AC/DC обычно не рассчитаны на перепад тока от минимума до максимума и назад за короткое время. Обратная связь не успевает. Образуются большие просадки и выбросы при плохом покрытии сетью GSM, так как потребление модуля зависит еще и от уровня сигнала. Так же имеется ряд проблем с большим алюминиевым конденсатором. Он низкочастотный и не успевает за короткими просадками и выбросами. Поэтому ставят параллельно несколько разнотипных. Опять таки ESR у него сильно зависит от температуры.
Правильный LDO из даташита оказывается есть у китайских товарищей по 200р за 10 штук. Заказал, попробую.
А вас не затруднит поделиться ссылочкой? можно в личку
Будьте бдительны. Это будет или отбраковка или перемаркировка или еще что-то интересное. За оригинал производитель желает 1,25$ за шт. при покупке разом 5к.
Диод не идеален, и активное сопротивление у него вполне имеется, причем нелинейное.
Потому и ставят иногда вместо диодов полевики.
какая у этого устройства себестоимость вышла?
используем такую готовую железку, там для отказоустойчивости модуль на 2 симки, белый список номеров для передачи команд и список рассылки уведомлений о событиях на 10 номеров, но она вероятно дороже самодельного.
Думаю, минимум 2 тысячи рублей. Самые дорогие детали — корпус и розетка)
То есть при размещении в распредщитке можно отказаться от дорогих составляющих и оптимизировать расходы?
На розетке можно сэкономить, но какой то органайзер для монтажа все равно потребуется.
есть в продаже корпуса на DIN-рейку.
Можно вытрясти из трехфазного автомата дешевого потроха и собрать в его корпусе.
Из «органайзеров» понадобится провод фазы, провод ноля, провод к линии с розеткой нагрузки.
Также можно собрать в монтажной распредкоробке. Она крышкой закрывается.
Вариантов — масса.

Скажите, пожалуйста, что поменяется в архитектуре Вашего решения при смене ардуино на распберри?

Ну теоретически линукс может выполнять функцию микроконтроллера, только смысла в этом немного.
Не нужно ему выполнять функцию микроконтроллера, Малина может принимать СМС через 3G модем и делать все то же самое что вы тут описали, только все делается на баше (ну или что юзернейм больше любит)
Да, только в чем смысл менять простое на сложное?
а что сложного в баше и подключении одного единственного ЮСБ кабеля в розетку? а если есть хотя бы GPRS покрытие то и простое удаленное управление можно запилить
Вы меняете систему из 1000 строк кода на систему, где их несколько миллионов. Конечно, она сложнее минимум на 4 порядка. Допустим, вам эта разница не интересна, коль скоро она в глаза не бросается. Но есть еще принципиальное отличие — малина грузится с карты памяти и постоянно что то на нее пишет. Такое устройство не может считаться надежным. Конечно, это можно исправить с помощью yocto, но сложно, и этим мало кто заморачивается, особенно для самоделок. Так что надежность Arduino просто несопоставима с малиной. Да и цена тоже ведь имеет значение.
Ну если б мы говорили про систему управления атомным реактором то да. А если карта памяти исчерпает свой ресурс и я не смогу через лет 5 включить воду на даче удаленно — штош поеду поменяю карту и буду жить еще 5 лет. В любом случае вы сделали как считали нужным, а я отвечал человеку который спрашивал про аналогичное решение на Малине
Мне кажется правильнее взять контроллер типа Mega32U4 и использовать аппаратный UART

Есть и Arduino Pro Micro в схожем форм-факторе, что в статье.

Я так понимаю, что GSM модуль используется из-за наличия только голого голосового/sms GSM сигнала сети?
Если есть сигнал EDGE/3G/4G хотя бы на небольшой скорости, то гораздо проще раздать мобильный интернет по wi-fi и использовать esp8266.
Проблема такой схемы в отсутствии статичного IP и закрытых входящих портов у сотовых провайдеров. Чтобы это всё открыть надо покупать юртариф. А это совсем не для дачи. А для использования только исходящего, надо где-то разместить сервер. Думаешь, почему многие так борятся за CSD, который изначально в дизайне GSM и который так старательно пытаются выпилить опсосы (статьи на хабре уже были). Так что голос и SMS — единственный выход для дачника.
Понятное дело, что статический внешний IP у сотовых операторов будет достаточно затратен. Но сейчас цены на облачные VPS снизились до 1 евро в месяц. Если нужно совсем бесплатно включить удаленно пару устройств на даче, то, к примеру, я давно использую www.cloudmqtt.com, до 5 соединений бесплатно. esp8266 или raspberry цепляется к этому сервису, через приложение-клиент MQTT на телефоне можно управлять.

Мой бесплатный сервер на cloudmqtt попал под ковровую блокировку во время борьбы с телеграмом, потому что был на Aws, и, как назло, оказался срочно нужен. А за год до этого тот же cloudmqtt переставал принимать сообщения из-за исчерпания какой-то квоты на диск и требовал ручной перезагрузки.Так что надеяться на эти сервера в публичных облаках — такое себе занятие.


А где за евро дают vps?

На www.arubacloud.com в 2018 году можно было зарегистрировать VPS по 1 евро в месяц. Сейчас цены у них от 2.79 евро, но у уже работающих серверов плата осталась прежняя.
esp8266 (а ещё лучше esp32) сама умеет в pppos, это в esp-idf входит в качестве примера и в ардуиновские библиотеки
более того, esp32 хватает памяти и процессора на ssl, что делает применение avr вообще очень странным решением
Сетевая инфраструктура очень уязвима, особенно сейчас, когда стало модным надругаться над трафиком. У меня провайдер на даче вообще рандомно проксирует https из-за чего половина интернета не работает. Живое творчество админов — страшная вещь)
У меня провайдер на даче

Живут же люди!.. ;) :))
А если использовать протокол STUN, позволяющий передавать пакеты по UDP, даже если и отправитель, и получатель сидят за NAT?
Проще дождаться повсеместного внедрения IPv6, и проблемы с NAT уйдут сами собой. Например, в России у МТС уже есть услуга IPv6 для всех абонентов.
Уже лет десять ждём
У проводных провайдеров были попытки внедрения IPv6 в 2012-2013 (ТТК, Уфанет), а потом начались всякие сормы, яровые, и провайдерам стало не до того.
Первое, что важно сделать правильно, — вставить сим-карту

А если внимательно посмотреть на разъем сим-карты, то можно увидеть, какой стороной нужно вставлять.
В простых AVR микроконтроллерах, которые все обычно и используют, аппаратный последовательный порт всего один, и он используется для загрузки программы.

А я почему-то думал, что все нормальные люди для этих целей используют isp программатор, а порт используют по назначению для других задач.
Это же ардуино. Да хоть бы и не ардуино, а мк с загрузчиком

Загрузка прошивки через uart сильно не мешает модулю. Во время загрузки прошивки модуль можно отключить.

Достаточно надёжно удерживать сброс модуля, который, я надеюсь, управляется с МК.
Да, я слышал про программаторы и даже использую их на работе) Тут можно еще добавить, что нормальные люди используют нормальные микроконтроллеры) Но все таки у ардуйны с загрузчиком есть своя ниша, ее преимущество — минимальный порог входа.
Ардуиновская среда не запрещает использовать любые другие библиотеки. Так, для esp32, стандартный loop() — это просто одна из задач во FreeRTOS (!!!!), ничто не мешает её завершить, запустив в setup() свои задачи.
Мне казалось очевидным, что сим-карта вставляется скошенным уголком вперед.

На металлическом корпусе разъёма SIM выдавлена «картинка», показывающая, «как правильно засунуть». ;) :))

И да, питание модуля «надо делать так, как надо», а не как вздумается — и тогда оказывается, что никаких проблем тут нет и модуль работает, «как часы».

«С неделю я пытался понять, почему модуль не желает регистрироваться в сети»

команда at+cpin сокращает это время до секунды
Мне для подобных решений понравился такой контроллер
www.elecrow.com/catalogsearch/result/?q=gsm
Все получается очень компактно.
Модем A9 имеет встроенную поддержку MQTT для желающих в виде AT команд
а вы не боитесь, что трердотельное реле нагреет или даже расплавит пластмассовый корпус?
При нагрузке 2.5кВт почти не греется. Я потому и поставил с большим запасом по току.
Как долго работало реле при такой нагрузке?
Даже с таким запасом, я бы все-таки поставил бы радиатор, тогда корпус нужен будет другой, или для безопасности можно всё это поместить в аллюминиевый корпус, тогда радиатор не нужен будет.
Кстати о твердотельных реле. Оно обязательно должно иметь встроенную демпфирующую цепочку. Иначе его пробьет на КЗ легко и непринужденно, хотя и не сразу. Выбранное автором по рисунку вроде как таковую имеет, но отдельно этот вопрос, касающийся пожарной безопасности поделки, как-то вынесен за скобки.
Вспомнил теплые ламповые дачные сигнализации на телефонах Сименс. Эх, были времена!

А что если синхрофазантроном по шурупам?
Дешёвый андроид-телефон с IrDA. Накалякать приложение: по запросу фотографирует панель, передаёт команды по инфракрасному вместо родного пульта.
Хотя не, некаждая отопительная система имеет пульт :(

Я делал очень похожую вещь из Raspberry Pi, USB GSM модема, UPS и реле для удаленного управления поливом на даче, но в целом реле конечно может включать что угодно. Паять ничего не пришлось и танцевать с чем либо, просто все подключитьк малине и настроить соответствующие сервисы под обычным линуксом
А есть какие-то особенности которые стоит учитывать при выборе антенны?
Главное, чтобы она была для GSM, а не WiFi, или sub-GHz. Разъем подходить должен. Большие по размерам антенны обычно лучше маленьких, так как они больше похожи на дипольный излучатель. Ну и лучше сразу подыскать удлинитель на 2-3 метра для выноса антенны подальше и повыше. К нему требование одно — чтоб разъем подходил к остальным элементам конструкции.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории