Занесло во времена масочного режима в деревню, туда, где тихо и спокойно, птички щебечут, лоси, зайцы и полудикие лошадки гуляют. В общем обстановка настраивает на творческий лад. Да так там и остался (шутка, но отчасти)))).
Не думал, что решусь попробовать что-то автоматизировать, учитывая, что ближайшие базовые станции находятся примерно в 20км и первое время пришлось пришлось разбираться как работает мобильная связь, какие и где стандарты используются и какие антенны бывают. После очень долгих экспериментов заново изобрел антенны и для звонков с медленным 2g интернетом на частоте 900Mhz, и для более быстрого, но не всегда стабильного 4g интернета на частоте 800Mhz (band20). Такая же антенна почти без изменений используется и для цифрового ТВ DVB-T2. Кстати, интернет одно время ловился просто на смартфон, лежащий внутри такой антенны. И это при расстоянии до БС 20км. Но потом, что-то поменялось и помех стало больше, пришлось ставить самодельную вышку и покупать модем.
Из железа в наличии:
Старый нетбук без экрана с CRUX и такой же старый монитор. Но встроенный PATA SSD диск накрылся окончательно, как собственно и CRUX для старых компьютеров, требуя для сборки 64 битное мощное железо. Теперь работаю с флешки на PorteusOS и подобных дистрибутивах.
Одноплатник Onion Omega2 с OpenWRT 23.05. Пока используется как повторитель сигнала и собирает данные с вебкамеры с дальнейшей пересылкой данных в облачный диск.
Роутер Билайн N300 прошитый на модифицированную прошивку OpenWRT планируется тоже для чего-то, так как работает нормально, но проблема с обновлениями и установкой модулей ядра. Подключен 3G модем к ещё одному оператору, но нужно ещё одну антенну изобретать под 1700-1800Mhz для стабильной связи.
Контроллер NodeMCU v3 на чипе ESP8266 с WiFi. Планируется использовать по максимуму, так как идеально цепляются датчики и низкое потребление.
Разные датчики в процессе доставки
Проблемы, с которыми уже посчастливилось столкнуться:
Оказывается веб камеры бывают UVC и non-UVC. Но своей наивности начал использовать попавшую под руку non-UVC камеру и это отправило меня в накаут на пару недель, чтобы понять что такое UVC и в попытках запустить такую камеру на OpenWRT. В итоге взял почти даром другую, но UVC камеру и без проблем подключил её к одноплатнику Onoion Omega2 с выведенным USB.
Куча стандартов и решений. Зачем нужен этот Зигбии (ZIGbee) для меня непонятно. Видимо его решения потребляют меньше энергии на сколько-то процентов. Из ZIGbee у меня только датчик температуры и влажности с дисплеем, но без хаба он бесполезен.
Проблемы с разницей напряжений у датчиков и устройств, к которым они подключаются. Может быть 3.3v, 3.0v, 5v и тому подобное. Такую мелочь нужно как-то решать, иначе может не заработать.
Проблемы со связью. БС настроены и обслуживают только ближайших абонентов, а они соревнуются в каких-то невероятных скоростях. Когда других хотя бы почту проверить нужно. Но настройки БС таковы, что удаленные абоненты «сбрасываются». Кстати, во многих удаленных местах есть оптоволокно от ростелеком для проведения выборов и прочего, но нет БС. Как-то нелогично.
Что уже понравилось:
Ардуино подобные контроллеры годятся теперь не только для школьных поделок, но и для серьезных вещей. NodeMCU v3 (ESP8266 с WiFi на борту) был прошит прямо через сайт проекта TASMOTA их прошивкой и без проблем начал передавать данные с подключенного датчика температуры и влажности DH11 на поднятый по такому случаю сервер MOSQUITTO. Сервер поднят на VPS. С одноплатником Omega2 датчик не заработал, требую, вероятно, дополнительных манипуляций с резисторами или ещё чем-то.
Очень понравилась концепция MQTT. Это просто песня, чем-то похоже на блокчейн. Есть даже мессенджеры, использующие брокеров MQTT. То есть вещь простая и очень универсальная. Зачем вообще нужны решения от корпораций с их отдельными экосистемами, если можно большинство задач решить при помощи MQTT и сценариев. Чтобы добавить в Алису не поддерживаемое устройство нужно буквально на голову встать и напечатать так левой рукой навыки, ну и так далее.
Конечно, OpenWRT. Хотя у дистрибутива были проблемы с концепцией дальнейшего развития, но они миновали сложные времена. На мой взгляд на данный момент OpenWRT - самый трушный Linux, работающий на множестве платформ и не превратившийся в громоздкую ОСь для датацентров.
Чего хотелось бы
1 Полив и набор воды для него автоматический.
2 Обязательно автоматическое проветривание теплиц путем открытия окон и/или вентиляторами, а теплиц уже три.
3 Также в перспективе подогрев и подсветка в зимней заглубленной теплице в виде землянки.
4 Безопасность в доме.
5 Умное освещение по периметру.
6 Прочее, прочее, прочее.
P.S. Выбираются максимально дашманвские решения в силу текущих, да и будущих приоритетов.