JSCad
Стало любопытно, а существует ли версия OpenSCAD но только чтобы работала в браузере? Оказалось что есть! Называется OpenJSCad! OpenJSCad или JSCad - это javascript библиотека которая умеет визуализировать в браузере 3D сцены описанные в виде простых геометрических примитивов.
Проект распространяется под лицензией MIT. К сожалению, файлы OpenSCAD с OpenJSCad несовместимы - синтаксис хоть и похож, но все же немного отличается.
Тем не менее проект довольно интересный, если нужно что-то быстро нарисовать в 3D и нужно чтобы изображение можно было вращать прям в браузере - данное решение подойдет как нельзя лучше.
Антресолька
Сделал антресоль в коридоре. Антресоль спроектировал в OpenSCAD. Все-таки удобная эта штука — можно программировать в 3D любые объекты, будь то для 3D-принтера, будь то для проектирования мебели. Плиты ДСП купил в Hellweg рядом с домом, там есть сервис для резки купленных досок и я сразу нарезал нужную мне длинну. Лицевая панель демпфируется воздушными доводчиками с пружинами на сто ньютонов. Боялся, что ста ньютонов будет маловато, но оказалось, что в самый раз. Внутри полку закрепил металлическими уголками — не очень красиво, но внутри никто и не видит...
Теперь у меня есть больше места для хранения всякой всячины.
Исходники антресольки выложил сюда.
Поливалка
Месяц назад я собрал новую поливалку. Новый концепт заключался в том, чтобы сделать устройство максимально простым и дешевым. Устройство получилось настолько компактным, что поместилось в коробочку от тик-така. Раз в час устройство подключается к интернету, и если пора поливать, запускает моторчик на полученное с сервера время. Однако возникла проблема — устройство работает уже почти месяц, и я не знаю, сколько еще оно проработает, прежде чем батарейка полностью разрядится. Хотелось бы понимать, как долго оно может функционировать, при этом не прерывая уже начатый эксперимент.
Для решения этой проблемы я собрал новое устройство, пока на макетной плате. В этот раз я включил в устройство датчик влажности и датчик напряжения питания. Поскольку у ESP8266 только один АЦП, для коммутации источников я добавил в систему еще два полевых транзистора. В режиме 30 на 10 — тридцать секунд полива каждые десять секунд — устройство проработало пять часов! Это круто! При этом напряжение на батарее в режиме разряда в конце упало почти в два раза, и мой контроллер все еще функционировал. Так высаживать батарею нельзя, поэтому нужно предусмотреть какую-нибудь сигнализацию на этот счет. Но кажется, я на верном пути. Сейчас собираю новое устройство на нормальной макетной плате в форм-факторе "тик-така". С тремя транзисторами все поместилось, но монтаж получается довольно плотным. Кажется, пора учиться делать нормальные платы с SMD монтажом.
Полевой транзистор
Хочу собрать новую версию своей поливалки. В этот раз хочу сделать максимально простое и дешевое устройство, для чего обратился за советом к Леониду Каганову. Леонид не только талантливый писатель и поэт но еще и классный инженер, и у него есть свой продвинутый проект для полива комнатных растений. Как он все успевает я не знаю, но когда во время последнего его визита в Берлин я ему рассказал про свой проект он мне дал несколько дельных советов на тему использования правильных компонентов для коммутирования мощной нагрузки. В частности оказалось, что мои познания о полевых транзисторах оказались, мягко говоря, сильно устаревшими. Я и не знал что существуют модели, которые открываются при напряжениях трехвольтовой логики на которой работают микроконтроллеры esp32 и esp8266.
Модель IRLML2502, которую я заказал по совету lleo оказалась несколько меньше чем я рассчитывал увидеть. Для того чтобы ее попробовать пришлось напаивать транзистор на импровизированный переходник из куска макетной платы. Хотя в даташите на этот транзистор указаны значительные токи между истоком и стоком, мне не верилось, что такая малышка сможет коммутировать мою перисталическую помпу. Но оказалось, мои сомнения были беспочвенными, малышка отлично коммутирует двигатель постоянного тока и совершенно не греется!
Теперь осталось собрать работающее устройство с ESP8266 которое будет поливать пилотный цветок.