После покупки нового 3D принтера я задумался над сервером удаленной печати. В наличии имелись апельсиновые ПК Orange PI PC, Orange PI PC+ и Orange PI ZERO — вполне годные микрокомпьютеры для того чтобы установить Octoprint с камерой. Захотелось сразу еще и маленький сенсорный экран. HDMI экраны с USB тачем показались дороговатыми и слишком громоздкими. Приглянулся для данного проекта сенсорный экран 3.5″ для Raspberry PI.
Подключение датчиков влажности почвы к MajorDoMo
Недавно я разработал партию резистивных сенсоров влажности почвы. В этой статье я расскажу, как подключить эти сенсоры к системе умного лома MajorDoMo и сделать информацию по влажности почвы комнатных растений удобной для использования.
Перед тем как перейти к настройке MajorDoMo я немного конкретизирую свои требования:
- Сервер должен делать пересчет показаний сервера в калиброванное значение влажности почвы, а также в упрощенные понятия «сухо», «влажно», «срочно полить».
- Подключение однотипных сенсоров к системе должно быть как можно менее трудозатратным.
- Показания всех сенсоров (влажности и состояния батареи) должны отображаться на одной экранной форме.
- Должна быть настроена система оповещений с конкретными рекомендациями и проблемами для всей системы контроля влажности почвы.
- При необходимости нужен отчет по частоте полива, дате последнего полива и прогнозу даты следующего полива
Резистивные датчики влажности почвы с Mysensors
В прошлый раз я разрабатывал сенсор влажности почвы.
Но проект пошел довольно туго. Тут и нестабильность показаний и сложность с программной частью и потеря пакетов при передаче 433 МГц. Как оказалось, медный электрод в почве, да еще и под током дико окисляется.
И вот новая версия резистивного (пока) датчика влажности почвы
Небольшой сверлильный станок
Для сверления печатных плат я использую самодельный станок ЧПУ. Но бывает, что ради маленькой платы с десятком, другим отверстий настраивать станок просто лень нецелесообразно. А сверлить ручной дрелью отверстия 0.5 — 1.0 мм — прямой перевод сверл. Вот и решил я изготовить свой маленький станок, благо есть 3D-принтер для изготовления конструкционных элементов.
Сервер MajorDoMo из старого нетбука
MajorDoMo — бесплатная платформа для создания умного дома, мощная и гибкая, поддерживающая самое разное оборудование. Платформа написана на PHP, работает через веб сервер и хранит данные на сервере MySQL. Все это подразумевает работу на выделенном сервере.
Первым делом поднял MajorDoMo на одноплатном компьютере Orange PI PC. Для запуска шлюзов с различными устройствами заказал изготовление платки шилда.
В стандартном образе MajorDoMo для Orane PI и Raspberry PI с целью уменьшения количества операций записи на карту памяти и увеличения времени ее жизни БД запускалась на RAMDISK с сохранением дампа на карту памяти раз в несколько минут.
Китайский клон Ultimaker 2 CL260 в виде набора конструктора
В ноябре прошлого года я купил на Алиэкспресс неплохой клон Пруши I3 со стальной рамой
За 7 месяцев я извел почти 5 км пластика и с ужасом вспоминал те времена, когда жизнь жалко влачилась без 3Д принтера. Все мелкие улучшения этого принтера я сделал и думал уже о крупном апгрейде.
Но жизнь распорядилась иначе — старый принтер удалось пристроить в хорошие руки. И вот опять — муки выбора. Бюджет установил себе в $300 и совсем уже было решил остановиться на «летающем медведе» Flyingbear P905, но гуру с 3DTODAY посоветовали обратить свой взор на китайский Ultimaket 2 CL-206. Обратил, понравилось, купил, о том и обзор.
Контроллер управления вентилятором Mysensors + MajorDoMo
Год эксплуатации контроллера управления вентилятора в ванной на ESP8266 выявил массу недочетов в эксплуатации. И хотя интеграция в MajorDoMo этого устройства прошла на ура, основные из них создавали проблемы
- «Подвисание» контроллера при отсутствии сервера или вайфая, связанные с таймаутами в протоколе TCP/IP
- Перезагрузки контроллера при интенсивном обмене информацией с сервером
- Удаленная кнопка включения вентилятора из туалета постоянно ловила помехи, вызывая ложные включения выключения
Эксперимент с протоколами MQTT/HTTP и прочими особо ничего не изменил. 100% надежности работы так и не получилось. Рассматривая пути решения проблемы — вернуть все назад на Atmega328, перейти на ESP32 или поискать более менее стабильную прошивку ESP8266 типа BLYNK, остановился на первом, но с дополнением радиомодуля NRF24L01 и библиотеки Mysensors.
Вот что из этого получилось:
Погодный сенсор для умного дома Mysensors + Majordomo
Погодная станция с NRF24L01 работает у меня уже несколько лет. Проблем с сенсором особо не было. Несколько раз в сильный дождь сенсор переставал передавать данные, но потом все восстанавливалось. В последнее время перестал показывать индикатор. Скорее всего окислились контакты. Или проводок где-то отпал. Все таки навесной монтаж — не самая надежная в мире штука. Основной недостаток существующего решения — отсутствие нормальной серверной части. Хотелось бы иметь возможность свеcти все данные в единую систему с возможностью отображения и использования этой информации для других компонентов умного дома.
Заканчиваю длинную преамбулу. Далее будет статья про новый погодный сенсор на базе модуля с BME280, NRF24L01 и библиотекой Mysensors, подключенный к Majordomo серверу.
Сравнение светодиодов для растений
Сколько обзоров посвящено светодиодом для растений. Сколько копий сломано в жарких диспутах о полезности их для роста растений. В этом обзоре я хочу немного разобраться, все ли светодиоды, продаваемые на просторах Алиэкспресс и прочих китайских магазинах, одинаковые.
Принтер ZONESTAR P802QSU
В этой статье обзор принтера ZONESTAR P802QSU — клона Prusa I3 со стальной рамой. Нужен стал недорогой принтер для печати прототипа корпусов различных устройств.
Первым делом была мысль — собрать самому. Ведь опыт проектирования и сборки ЧПУ станка уже был. Но изучение RepRap.org и осмечивание некоторых проектов, а также чтение профильных форумом и сайтов показало следующее
- Экономия при покупке отдельных деталей очень незначительна (если есть совсем), чем покупка аналогичных готовых комплектов для сборки
- Самостоятельная сборка своего первого принтера может затянуться на несколько месяцев
- Качество модели самосборного принтера — функция от очень многих неизвестных
Поэтому решено было покупать готовый комплект. Выбор пал на принтер ZONESTAR P802 по следующим причинам —
клон «народной» модели Prusa i3, хорошо обкатанной вдоль и поперек.