После прочтения книги Вы будете понимать, как создавать устройства на ESP32 собственной разработки, которые будут обмениваться данными через сеть Интернет. То есть, фактически, научитесь создавать первые устройства умного дома и интернета вещей. Поехали!

Кому адресована данная книга

Часто в чатах сообщества разработчиков «Технофея»‎ я вижу заинтересованных радиолюбителей, школьников, специалистов, которые хотят собрать для умного дома что-то самостоятельно, с использованием платы ESP32. Они, обычно, задают одни и те же вопросы, пытаются искать информацию в Интернете, и что-то находят, а что-то понять не могут.

В книге я решил обобщить основную информацию, которой владею по умному дому, чтобы можно было ее использовать в качестве определенного пособия-мануала. Например, если Вы уже хорошо программируете платы ESP32, вы можете пропустить несколько разделов книги, все-равно, повторить, например, основы робототехники и рассмотреть, как работать с платой ESP32 в качестве веб-клиента, подключаемого к веб-серверу.

Для новичков я решил не «разжевывать»‎ все до фанатизма, ведь много информации, дополняющей книгу, полно в Интернете, и это лишние усилия описывать каждую мелочь в данном произведении. Но книга максимально четко описывает всю вашу возможную фактическую деятельность для того, чтобы «подружиться»‎ с микроконтроллерами семейства ESP32, понять их особенности и научиться создавать первые устройства умного дома самостоятельно.

Книгу я старался больше ориентировать на профессиональные вещи, то есть не чтобы в игрушки поиграться, а чтобы помочь собирать реальные устройства, которые, затем, можно выводить на рынок или использовать действительно для улучшения своей бытовой жизни. Здесь явно не песочница. Но я постарался весь материал дать «на пальцах»‎, не пренебрегая при этом теорией, чтобы профессионалу было, что повторить, а новичку – все было относительно понятно, если он включит воображение и серьезно подойдет к прочтению данной книги.

Для использования данного ресурса максимально эффективно Вам нужно либо иметь опыт работы хотя бы с платой Arduino UNO, либо перед прочтением немного с ней потренироваться, это сделает данный материал намного более понятным. Однако, наоборот, книга написана так, что если знаний по Arduino Uno у Вас немного, но охота сразу приступить к изучению ESP32, то с помощью данной книги Вы можете это сделать.

В современной действительности многие легко находят любую необходимую информацию в Интернете, и возникает логичный вопрос: зачем нужна книга по программированию, если проще искать в Интернете необходимую информацию? Ответ кроется в том, что в книге можно почитать то, что аккумулировано и содержится в десятках разных статей, с одной стороны. Материал объединен и переработан автором, является объектом его личного опыта. С другой стороны, что еще важнее, печатные книги, все-таки, менее опасны для глаз. Читать их можно, не имея под рукой компьютера. Это очень удобно, когда куда-то берешь с собой книгу и разбираешься с каждой главой, а когда что-то непонятно – дополняешь усвоенные знания практическим программированием за компьютером. Таким образом, адресую данную книгу тем, кто действительно хочет разобраться в тонкостях создания умного дома и Интернета вещей.

Введение в устройства и системы умного дома

Понятие «Умный дом»‎ связано с высокотехнологичной системой, позволяющей объединить все коммуникации в одну и поставить её под управление искусственного интеллекта, программируемого и настраиваемого под все потребности и пожелания хозяина. Если рассматривать рисунок ниже, видно, что умный дом – это функция умного окна (Smart Windows на изображении), системы слежения за утечкой газа (Gas leak Sensor), за курильщиками (Smoke Sensor), камеры для ночного слежения, где также может быть реализована функция распознавания образов (Camera IR или InfraRed), при этом, есть и обычные камеры дневного видения (Camera). Множество розеток и разъемов по всему дому, к которым удобно подключаться (Sockets, например, нужны для проводного подключения Ethernet по всей территории дома, для удобства розеток без необходимости использовать удлинители и иметь лишние провода на Вашем паркете).