[Из песочницы] Полный цикл разработки IoT устройства управления подогревом бассейна на ESP8266 в среде Arduino

Habrahabr
В данной публикации я поделюсь опытом о создании IoT устройства с ноля: от появления идеи и воплощении ее в «железе» до создания микропрограммы для контроллера и web-интерфейса для управления созданным устройством через сеть интернет.
До создания этого устройства я:
Почти не разбирался схемотехнике. Только на уровне принципов работы
резистора/транзистора… Я не имел никакого опыта в создании сколь-нибудь сложных схем.
Никогда не проектировал печатных плат.
Никогда не паял SMD компонент. Уровень владения паяльником был на уровне припаивания проводов и какого-нибудь реле.
Никогда не писал таких сложных программ для микроконтроллера. Весь опыт был на уровне «зажги светодиод в Arduino», а контроллер ESP8266 я встретил впервые.
Совсем немного писал на C++ для «большого брата», но это было более десятка лет назад и все давно забылось.
Конечно, опыт работы программистом (главным образом это Microsoft .NET) и системное мышление помогли мне разобраться в теме. Думаю, сможет и читатель этой публикации. Полезных ссылок и статей в интернете море. Самые, на мой взгляд интересные, и помогающие разобраться в теме, я привожу по ходу статьи. Читать дальше →