Архив метки: arduino

GITLAB CI для ESP32 и Arduino CLI

Я тут подумал, что давно про программирование ничего не писал. А тут и повод появился. Жорик-аннигилятор ведь вовсю обрастает кодом, который, естественно, хранится на домашнем GitLab сервере, но который всё ещё ни тестами не покрыт, ни билдится автоматически.. В общем, всячески игнорирует блага цивилизации.

Тут, конечно, есть некоторая уважительная причина — код пишется же на микроконтроллере, билдится через Arduino IDE, и с точки зрения CI/CD тут не сразу непонятно, с какой стороны ко всему этому подходить. Всё-таки, если тестировать, то.. как? Вводить какой-нибудь hardware abstraction layer? Или вот если автоматически собирать проект на GitLab сервере, то как тогда избавиться от окошек Arduino и делать всё исключительно в консоли? И как вообще спустя 2 месяца после начала проекта вспомнить, что за пакеты я устанавливал и откуда?

С тестами у меня уже какие-то мысли намечаются, но с автоматическими билдами и Continuous Integration вообще у Arduino, оказывается, всё вполне себе хорошо уже сейчас. Всего пара часов гугла и вот оно, работает. Теперь буду делиться впечатлениями.

Читать далее GITLAB CI для ESP32 и Arduino CLI

Об умеренно умном доме и открытиях чудных

Слегка умный дом
Слегка умный дом

Отправила меня жена термометр покупать. Ну то есть не отправила, в Amazon у нас не ходят, — попросила. Ну и не просто термометр, а что-нибудь такое, чтобы и температуру, и влажность дома показывал. Типа домашней метеостанции.

А у меня с такими девайсами отношения не заладились ещё с Беларуси, потому что все метеостанции, что мне встречались, были либо тупые, как советская экономика, либо дорогие, как болезненных размеров лошадь, но при этом с закрытой экосистемой и бессмысленным набором фич. Ведь всё, что я хочу, это просто раскидать по дому сенсоры, чтобы они залезли в мой же вайфай, и потом смотреть с телефона, где сколько градусов и процентов влажности, и как это менялось по ходу дня. Чтобы без создания аккаунтов на посторонних сайтах, чтобы все данные принадлежали мне, чтобы оно просто работало и не привлекало внимания. Это же просто.

В технологиях 2019 года такие штуки можно создавать на коленке и за копейки, и… в общем я собрался и сделал 🙂 Читать далее Об умеренно умном доме и открытиях чудных