🎛️ Создание умного устройства для отслеживания приливов и отливов
Сегодня наконец-то дошли руки, чтобы поделиться с вами историей, как я сделал для себя умное устройство за пару вечеров.
Должен признаться, я просто фанат умных железок и систем. Когда жил в Петербурге и Черногории, я не раз экспериментировал с концепцией умного дома 🏠, но так и не добрался до реализации конкретных умных устройств.
Недавно мы нашли потрясающую квартиру с видом на Темзу 🌉, и нас удивило то, что приливы и отливы здесь происходят каждые 6 часов (прилагаю пару фотографий с разницей в 2 часа), причем уровень меняется на 6-8 метров. Каждый раз, подходя к окну и наблюдая это явление, мы заходили на сайт 🌐, чтобы узнать текущее состояние реки. И в один момент меня осенило: почему бы не создать устройство, которое смогло бы выводить эту информацию на дисплей?
И вот началась моя история создания этого проекта. После тщательного исследования в интернете стало понятно, что есть два варианта решения:
❇️ Энергоэффективное, бюджетное, но более низкоуровневое (использование esp8266 + e-ink дисплея с корпусом ~ $35).
❇️ Совершенно не энергоэффективное, более дорогое, но высокоуровневое (Raspberry Pi Zero + e-ink дисплей с корпусом ~ $50).
Учитывая, что питание от батарейки мне было не нужно, разбираться с железом сильно не хотелось, а скрипт на Python написать было проще всего, выбор был сделан в пользу второго варианта. Мне потребовалось всего несколько вечеров, чтобы создать скрипт, который обращался к API, анализировал данные и рисовал черно-белую картинку ⬛️◻️. Отдельным вызовом было спроектировать UX таким образом, чтобы это вся эта информация хорошо считывалась.
🏁 В результате, я приобрел очень крутой опыт работы с E-Ink дисплеями и созданием UX интерфейсов. Теперь, если у меня появится необходимость отобразить какую-либо информацию, я точно знаю, как это сделать.
📢 Если у кого-то из вас есть похожие проекты, пишите в ЛС - будет интересно обсудить.
PS. Прикрепил также подборку интересных решений с E-inc дисплеями.
#smart_home
Post #48
444





- 🔥 15