Комментарии 11
Керамический обогреватель (плита) + датчик/реле температуры (ставится на DIN рейку). Собирается за 10 мин. Все работает полностью автономно без всяких алертов в яндексы
https://www.graalvm.org/22.3/docs/getting-started/windows/
В самом низу ссылочка как под виндой с native-image жить. Но честно говоря проще все оттестировать под JVM, а дальше в WLS скомпилять под Линукс. На серверах у вас все равно не винда будет, по этому компиляция в Натив под виндой не имеет смысла. А кросс-компиляцию graal не поддерживает.
P.S. на конечном железе(если на него натягивается jdk11) вы прям на кваркусе можете писать и дергать тот же onewire https://github.com/quarkiverse/quarkus-jef то есть embedded to cloud
https://www.graalvm.org/22.3/docs/getting-started/windows/
В самом низу ссылочка как под виндой с native-image жить. Но честно говоря проще все оттестировать под JVM, а дальше в WLS скомпилять под Линукс. На серверах у вас все равно не винда будет, по этому компиляция в Натив под виндой не имеет смысла. А кросс-компиляцию graal не поддерживает.
Использовать вручную native-image не хотелось, если честно. У него там куча флагов, пойди научи его, где нужна рефлексия, где нет. Фреймворки как раз пытаются спрятать за собой всю возню по подготовке входных данных для native-image. WSL, конечно, вариант, но для развёртывания всё равно будет нужен образ, значит нужен docker, чтобы его собрать. А в случае со Spring Native раз есть докер — больше ничего уже не нужно, даже WSL, native-image будет скачан и запущен билдпаками.
P.S. На конечном железе (если на него натягивается jdk11) вы прям на кваркусе можете писать и дергать тот же onewire https://github.com/quarkiverse/quarkus-jef то есть embedded to cloud
Очень интересная ссылка, спасибо, особенно в свете того, что у меня лежит малинка без дела :)
>>> Использовать вручную native-image не хотелось
Я про то, что не надо заводить кваркус, надо завести Грааль. Кваркус то раз в день по CI в натив собирается.
>> Очень интересная ссылка
А вот пример по работе со всеми интерфейсами и разными датчиками.
Если осилите написать какую то документацию на это(мне пока лениво) то добавлю в quarkus repo
Del
я просто вставил в розетку тройник и две зарядки ?♂️
вы это .... там рядом поставьте еще пару иконок и огнетушитель (ну, он тоже будет как иконка)
Овер-инжиниринг в софте
Андер-инжиниринг в железе
Вот так и живем :D
Почти 30 лет назад делал такое для подогрева погреба в нежилом ещё доме. На терморезисторе, 140УД1 (LM702) в режиме компаратора, КУ202 с диодным мостом и ТЭНе. Работало отлично и было склонировано лет через 10 для балконной овощехранилки с лампой накаливания.
"Облака"… прикольно, но будет заброшено с высокой вероятностью. КМК.
А я бы тоже попробовал сделать так, как автор. Это же Пэт проджект, в котором можно получить навыки построения IoT инфраструктуры.
Ну разве это не IoT :)? Даже Java присутствует, которая ещё 20 лет назад как язык для каждого утюга разрабатывалась :)
Если кому-то интересно, отчитываюсь за прошедшую зиму:
Ни единой проблемы с эксплуатацией не возникло.
Температура поддерживалась как задано. Возможно, была ниже уставки, тут нужно ПИД добавить, но даже при нескольких кратковременных отключениях света не опустилась ниже нуля.
Внизу под палетой скапливалась влага. Есть желание в будущем под неё насыпать кошачий силиконовый наполнитель, чтобы впитывал.
Картошка сохранилась прекрасно за всё время, а морковка и свёкла после НГ начали подсыхать. Отдам этот садоводческий вопрос в будущем на аутсорс.
Ни одна лампочка не перегорела, ни один рептилический нагреватель не вышел из строя. Даже самый дешёвый USB вентилятор из DNS открутил всю зиму без остановки и вышел из ящика как новенький (так и напишу у него в отзыве).

На этот год запланировал вторую часть статьи с доработками как самого ящика, так и другой автоматизацией на приусадебном хозяйстве. Надеюсь, что выйдет по отношению к первой части как вторые части Терминатора или Чужого.
От OSB до Serverless