Pull to refresh

Comments 38

UFO just landed and posted this here

Если Python поставить можно - пойдет.

Esp32 c wifi и микропитоном за $3. Все что Вы перечислили там есть.

Мда, вот заморочки.
Воткнуть в USB порт 'свисток' с zigbee координатором?
Ну или классически (бюджетнее) sonoff/tasmota через вайфай.

Из города до дачи у меня WiFi не достает.

Речь про локальную внутридачную сеть между контроллером и релюшками-датчиками.

Зачем мне сеть, если никого нет, только для реле? К чему такие сложности?

Как по мне, сложности описаны в статье. А реле с датчиком и WiFi плюс модем - намного проще

Что сложного в простом пердатчике на 433МГц и в таком же приемнике?

Так в контроллере уже есть вай-фай модуль. Поднять на нем точку доступа и расставить в нужных местах те же sonoff простые (или с DHT22/DS18B20). Их с купонами баксов за 5 можно уже купить. В стаканы подрозетники хорошо встают Sonoff mini (но они чуть дороже).

Заморочки с перепрошивкой sonoff вас не смущают.

Не 1 , а 4 раза. А если что то не так в прошивке то и еще... Овчинка выделки не стоит. Понимаю еще если дом постоянного проживания, то можно и напрячься.

Трудозатраты в заливке прошивки в 1 или 4 однотипных устройства не сильно отличаются.

Овчинка выделки не стстоит.

Вы кратко описали экономическую составляющую любого хобби проекта ;)

Трудозатраты в заливке прошивки в 1 или 4 однотипных устройства не сильно отличаются.

Если можно, что то не делать... Это же не просто воткнул usb шнур и все.

Вы кратко описали экономическую составляющую любого хобби проекта ;)

Да, но не надо доводить до абсурда. Я б наверно смог и пароход построить, но зачем? Стараюсь придерживаться принципа минимальной необходимости. Считаете мой вариант сложней чем с WiFi розетками?

Готовые розетки проще в масштабировании. Если сломается — в любой момент можно купить новую (и перешить).

В моем варианте и ломаться то нечему. В крайнем случае компоненты меняются элементарно и для этого ненужен компьютер.

ненужен компьютер

Нужен паяльник и магазин радиодеталей ;) Вы уверены, что если через 10 лет что то сломается, вы легко сможете найти замену?

Я не уверен в том, что будет через год, а вы про 10. Конденсаторы, резисторы и др. имеют долгую историю и никуда не денутся, а вот контроллеры могут не пережить.

Абсолютно не смущают :)
У меня холодильник уже с вайфай и контролем температур. И увлажнитель воздуха тоже в сети — контроллер теперь и влажностью управляет и за остатком воды следит.
Это все дома конечно же. Но сути не меняет — если начинаешь строить умный дом/дачу, но при этом нет прокачанных навыков в программировании и пайке — проще и бюджетнее развернуть сеть управления на вайфай, зигби, з-вейв.
Один раз прошить к примеру Тасмоту и дальше обновление по воздуху.

Если навесить функции управления на gpio/usb самого контроллера (одноплатника) — это риск получить большой даунтайм при выходе из строя. Держать в ЗИП вторую идентичную плату — ну, такое…

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

Чем ваш вариант лучше в этом плане?

Это все дома конечно же.

А на даче?

Мой вариант — это контроллер на одноплатнике. Операционка — Debian, на ней Docker в котором крутится Homeassistant с несколькими аддонами.
В любой момент можно сделать snapshot и перекинуть систему полностью или частями на совершенно другую аппаратную платформу. Отладку удобно делать на тестовой системе а потом переносить конфиг на 'боевую'.

На даче только вайфай сеть, исполнительные устройства — на sonoff basic перешитые в Tasmota (в них очень легко прицепить разнообразные датчики). В Tasmota есть возможность создать резервную копию конфигурации (сгорела релюшка — залил на другую и заменил).

В любой момент можно сделать snapshot и перекинуть систему полностью или частями на совершенно другую аппаратную платформу.

Что то я сомневаюсь что OS c raspberry встанет, например, на orange.

У меня программа на Python, я могу ее перенести на любую X86 систему и возможно даже на ARM.

Речь не про операционку, а про контейнеры в докер.
Я тоже первые системы делал на питоне с примесью PHP, но замаялся все вот это актуализировать.

У меня программа это единственный экземпляр, я не собираюсь ее размножать. Что мне актуализировать? Исправления мне надо вносить один раз.

Вам видимо уже не нужно, но для dht22 в ядре уже есть драйвер. Делаете overlay на device tree и просто читаете из "файла" показания. Судя по описанию, работает через bit banging.

Сложилось впечатление, что у вас "если в руках молоток, всё вокруг превращается в гвозди". Это про тягу к python.

Спасибо, если не трудно дайти ссылку, все ж любопытно.

Ну сам драйвер вот https://elixir.bootlin.com/linux/v5.10.91/source/drivers/iio/humidity/dht11.c

Параметры для overlay тут https://elixir.bootlin.com/linux/v5.10.91/source/Documentation/devicetree/bindings/iio/humidity/dht11.txt

Про работу с device tree посмотрите серию статей на https://devdotnet.org/ Там достаточно подробно.

На даче имеет смысл поставить высокую мачту и на неё повесить уличный всепогодный LTE модем. Будите приятно удивлены, что у вас интернет по качеству и скорости будет почти как в городе, в то время как у других на даче кое-как 3G сеть ловит. А с нормальным интернетом открывается больше возможностей для ваших изобретений и экспериментов.

Не поможет, проверено телефоном от вышки в 3 км по прямой видимости над водой. LTE символ может висеть на экране, а скорость ноль. Операторам надо расширять канал, но какой смысл, если остальные пол года загрузка будет процентов 10.

С нормальной антенной и роутером все поедет.
У самого дача окружена лесом, прямой видимости на БС нет даже с крыши дома. БС сама на расстоянии 2,5км.
Внутри домика LTE на 'две палки' и трафик еле ползает. После установки на чердаке древнючего RBSX (высота подвеса от уровня земли всего 5м) все заработало. Sinr +4..8, rssi -70

Рад за вас... Кому то же должно повезти. Тем не менее не надо ставить диагноз дистанционно.

Sign up to leave a comment.

Articles