#151 Re: Проекти » Електричний камін замість будильника » 2024-12-19 14:58:15

framework-arduinoespressif8266/tools/esptool/flasher_stub/ld/rom_32.ld:PROVIDE ( tzset = 0x40001a1c );

Прикольно
Походу якась магія від esp wink

"EET-2EEST,M3.5.0/3,M10.5.0/4"

З openwrt походу.

Буду знати, дякую.

#152 Re: Проекти » Електричний камін замість будильника » 2024-12-18 22:39:50

Ну, якби я пиляв щось типу розумного лічильника - щось подібне довелось би майстрячити. Рішення для колгоспників - задати таймзону руками і поміняти якщо буде потрібно wink

#153 Re: Проекти » Електричний камін замість будильника » 2024-12-18 18:29:19

його використання можна вимкнути, прибравши EZTIME_NETWORK_ENABLE. Або підняти свій аналогічний.

Якщо вимкнути - буде єдина доступна таймзона UTC. Це корисно хіба що для імітації сумусності. Підняти свій сервер - це якийсь аццький оверінжинірінг wink

Якщо апдейтити прошивку з базою вручну, то для конвертації часу доступу до мережі не потрібно.

Ну теоретично так, але робочого рішення я не знайшов. Робоче - це якщо можна взяти файл з iana.org і вкрутити в прошивку.

#154 Re: Проекти » Електричний камін замість будильника » 2024-12-18 16:34:02

ezTime мацав, не сподобалось. Це якраз та сама подєлка, зав"язана на якийсь дивний сервер timezoned.rop.nl. І, враховуючи що там не в курсі, що Kiev вже давно Kyiv - бази там не свіжі.
Зав"язуватись на таке - нафіг-нафіг, навіть в домашньому проекті.

#155 Re: Проекти » Електричний камін замість будильника » 2024-12-18 15:14:03

Саме тому для типових задач рекомендується використовувати існуючі перевірені рішення.

Хм, наприклад? Всі існуючі рішення кимсь перевірені.


Хоча бібліотек ардуіно це не стосується, бо там зустрічається і не таке  hmm

Ну так то це мій особистий косяк wink А так від програміста і тестувальників залежить.

можна конвертувати час в UTC засобами браузера

Хм, цікава ідея.

#156 Re: Проекти » Електричний камін замість будильника » 2024-12-18 09:44:46

Все правильно, якщо робити industrial style, треба якийсь зворотній зв"язок. Струм міряти, чи пищалку слухати. Але в рамках поставленої задачі це просто значно ускладнює реалізацію. А щодо автоматичної підтримки літнього часу - цей геморой не вартий тих свічок wink + 2 години в налаштуваннях.

uint8_t tz_offset;

Хе-хе. Тільки що звернув увагу, в західній півкулі нас чекає облом wink

#157 Re: Проекти » Електричний камін замість будильника » 2024-12-17 23:52:13

>> А не простіше було взяти готовий недільний таймер-розетку?

Простіше wink  Але як навчити той таймер нажимати кнопки на пульті чи на панелі?

>> чим би дитя не тішилось

Мені більше подобається термін хоббі-проект wink

>> Якщо що то NTP вміє самостійно переходити на зимовий/літній час.

Ніт. Просто повірте - ніт. NTP вертає UTC час. А zoneinfo - це досить складно, як для мікроконтроллера. Єдине що я знайшов - хоббі-проект якогось чувака з Нової Зеландії, і zoneinfo парсилось на його власному сервері, і бази були вже досить протухші (замість Kyiv - Kiev).. Цю частину конкурса - портування підтримки zoneinfo - я залишаю тому, кому це дійсно потрібно.

#158 Проекти » Електричний камін замість будильника » 2024-12-17 13:39:50

jokeR
відповідей: 14

Все почалось з того, що Св Миколай подарував мені електричного каміна wink Забавна річ, яка вміє прикольно світитись, імітувати полум"я і навіть нагріває повітря. І вирішив я, що було б забавно навчити цю штуку вмикатись замість будильника.
Всередину лізти категорично не хочеться. Але є інфрачервоний пульт з кнопкою ON/OFF, яку треба натиснути вранці. А на вихідних теж можна натиснути, але пізніше.
Короче, взяв ардуїну (по ходу зміни побажань до роботи поміняв на ESP12E), випаяв з якогось донора IR приймач, записав команди, які передає пульт. Знайшов в інтернеті лібу для NTP, лібу для підтримки cron, трохи підпиляв, щоб їх подружити. Думав запиляти ще й автоматичне розпізнавання зимового часу, але вирішив що воно лишнє - навряд чи влітку захочеться вмикати камін wink
Управління у будильника - через веб-морду, індикація - RGB-світлодіод, живлення - зарядка від старого телефону. Реквізити доступу до wifi забиваються в текст програми. Компілювалось в середовищі platformio.

https://github.com/Ihor-Chu/alarm-cron-clock-wifi-irc

Підвал форуму