Забавлявам се с един супер минималистичен ардуино контролер – WeMos D1 Mini. Има вграден WiFi модул и може да работи и като клиент и като AP (Access Point). Предизвикателството е, че има много малко място за памет, но напълно достатъчно за да се напише минималистичен Web server и да се контролира времево някакъв консуматор, като бойлер, отоплителен уред, слънчев панел, осветление и т.н.. Впечатляващот е, че цената на тази миниатюрна платка е около 3лв с доставката от Алиекпресс.
За писането на кода използвам VSCode и PlatformIO, защото всякакви други варианти на IDE ми се струват абсолютно безполезни и демотивиращи.
Контролите в момента позволяват следните варианти:
– On – винаги включено
– Off – винаги изключено
– Auto – тук могат да се зададат множество времеви слотове за включване и изключване
Времето се синхронизира през интернет, за това е важно да се зададе достъп до локалната WiFi мрежа. Целия контрол на устройството е локален, без нужда от облачен достъп. Всичко е наблъскано в един json-файл
Това е кода към момента, ако ми остане време ще добавя още подробности в блога, като и разшение на контрола, базирано на дните от седмицата:
WeMos-d1_mini-Timer_Controller-v.1.00.zip
Кратко видео, как се ползва контролера през web интерфес и iPhone 16: