Откриването на присъствие е супер страхотно нещо, което можете да настроите в дома си, за да задействате или автоматизирате интелигентни устройства. Система за откриване на присъствие или сензор разпознава дали сте наблизо и изпълнява действия въз основа на избраните от вас параметри.

Например, когато влезете в стаята си, осветлението се включва и остава включено, докато не излезете от стаята. По същия начин можете да зададете сигнали за известия, за да знаете дали вашата съпруга, съпруг, син или дъщеря се е върнал у дома. Можете също така да наблюдавате заетостта на стаята или да разберете кой къде се намира във вашия дом или коя стая.

В това ръководство „Направи си сам“ ще се научите да изграждате сензор за откриване на присъствие с помощта на микроконтролера ESP32 и ще изведете автоматизацията на следващото ниво, като го интегрирате с Home Assistant.

Как работи откриването на присъствие?

Има различни начини за откриване на присъствие в Home Assistant и задействане на автоматизация. Един от най-популярните начини е чрез Wi-Fi мрежова връзка. Той обаче изисква поддържан Wi-Fi рутер или мрежови устройства.

instagram viewer

Можете също да използвате приложение на вашия смартфон, за да изпратите вашите геолокационни данни до Home Assistant, за да задействате автоматизацията. Тези устройства обаче не могат да се използват за локализирано откриване на присъствие, тъй като GPS не работи добре в къщата. Ето къде идва технологията Bluetooth.

Можете да използвате евтин ESP32 (Bluetooth + Wi-Fi) MCU за откриване на Bluetooth Low Energy или BLE устройства, като смартфони, смарт часовници или Bluetooth плочки и етикети, много по-прецизно и с висока точност.

Неща, от които ще се нуждаете

За да създадете базирани на ESP32 устройства за откриване на присъствие, имате нужда от следното:

  • Един или повече модула ESP32 (въз основа на броя на възлите, които искате да настроите в дома си).
  • 5v Micro USB захранване (всяко старо зарядно за смартфон с micro USB ще работи).
  • Лаптоп или компютър с Windows, Mac или Linux с интернет връзка.
  • Настройка на Home Assistant с MQTT брокер.

Стъпки за изграждане на сензор за откриване на присъствие за домашна автоматизация

Следвайте стъпките по-долу, за да изградите DIY локализиран сензор за откриване на присъствие с помощта на ESP32 MCU и фърмуера на ESPresense.

Стъпка 1: Свържете ESP32

Изтеглете драйверите за USB сериен чип за ESP32 MCU и ги инсталирайте на вашия компютър с Windows или Mac.

  • CP2102 драйвер (чипът на платката на MCU е квадратен)
  • CH341 драйвер

След инсталиране на драйвери, рестартирайте системата.

След това свържете платката ESP32 към вашия компютър или MAC компютър с помощта на микро USB кабел.

Стъпка 2: Изтеглете и флаширайте фърмуера на ESPresense

Ако искате да флашнете фърмуера на ESPresense на платката ESP32 чрез уеб интерфейса, посетете Espresense.com/firmware страница. След това изберете ESP32 от падащото меню и щракнете Свържете се.

Изберете серийния порт, където е свързан ESP32. Обикновено показва името на чипа (CP2102 или CH340) или сър! (COMxx).

След като се свържете, щракнете ИНСТАЛИРАЙТЕ ESPRESENSE. След това щракнете върху Изтрийте устройството отметка и изберете Следващия.

След като направите горното, изберете Инсталирай и изчакайте инсталацията да приключи.

След като фърмуерът се мига, щракнете Следващия и след това щракнете ТЪРВЕЦИ И КОНЗОЛА. Това отваря Дневници прозорец, където можете да видите състоянието на модула.

Изтеглете най-новото Фърмуер на ESPresense и на ESPHome-Flasher инструмент. Стартирайте ESPHome-Flasher инструмент, изберете COM порт, изберете esp32.bin файл и щракнете Flash ESP.

След мигане на фърмуера инструментът ESPhome-Flasher ще започне да показва регистрационни файлове.

Стъпка 4: Свържете ESP32 към вашата Wi-Fi мрежа

На вашия смартфон отидете на Wi-Fi настройки и се свържете към espresence-xxxxxx мрежа. Отворете уеб браузъра на телефона си и посетете IP адреса 192.168.4.1, преди да направите следното.

  1. Въведете името на вашата Wi-Fi мрежа (SSID) и паролата за Wi-Fi.
  2. Изберете език.
  3. Въведете Стая име.
  4. Осигурете MQTT брокер подробности.
  5. Изберете Запитване на устройства за характеристики.
  6. Тип 4 под Калибриране за проследяване на устройства под четири метра.

Останалите настройки оставете по подразбиране. Щракнете върху Запазете и свържете отново USB кабела на устройството, за да рестартирате ESP32.

ESP32 ще се свърже с Wi-Fi мрежата и ще започне да сканира близките Bluetooth устройства. Информацията се показва в Дневници.

Стъпка 5: Добавете сензор ESPresence към Home Assistant

За да добавите сензора ESPresense в Home Assistant, следвайте тези стъпки, отворете Home Assistant и отидете на Конфигурационни устройства и услуги. След това щракнете върху xx Устройства под Брокер на комари.

Ако видите, че ESPResence е свързан, вече можете да добавите отделни BLE устройства за проследяване и откриване на присъствие. За да добавите отделните устройства от откриването на присъствие, трябва да знаете идентификатора на BLE маяка на устройството, който се показва в Дневници.

За да проверите устройството, можете да инсталирате nRF конектор за мобилни устройства ап. Приложението показва Mac адреса на близките Bluetooth устройства. Съпоставете mac адреса в приложението с този, показан в регистрационните файлове.

За да добавите устройството, трябва да копирате и добавите идентификатора на устройството в конфигурация.yaml. Ще ви трябва а Редактор на файлове добавка за редактиране на конфигурация.yaml файл.

.

Отвори Редактор на файлове и щракнете конфигурации.yaml, преди да въведете следното. Уверете се, че сте заменили идентификатора и името на устройството, за да съответстват на конкретното ви.

сензор:
# Един запис за всеки маяк, който искате да проследявате
- платформа: mqtt_room
device_id: "xxxxxx"
име: "Смартфон Samsung"
state_topic: 'espresense/стаи'
време за изчакване: 60
away_timeout: 120 # брой секунди, след които обектът ще получи статус not_home

След това щракнете върху Запазете икона.

Отидете на Конфигурация > Настройки и щракнете Проверете конфигурацията. Ако Конфигурация е валиден, щракнете Рестартирам.

След рестартиране отидете на Инструменти за разработчици и въведете името на устройството. Тя трябва да показва разстоянието.

Можете също така обекта на устройството на вашето табло.

Стъпка 4: Добавете автоматизация към задействане на интелигентни устройства

За да добавите устройства за автоматизация и задействане въз основа на местоположението на вашето добавено BLE устройство в дома си, отидете на Конфигурация > Автоматизации и Сцени—и щракнете +Създаване на автоматизация. След това изберете Започнете с празна автоматизация.

Назовете автоматизацията и под Тригери изберете Числово състояние.Избери Разстоянието в Атрибут, и в Отдолу или Отгоре раздел, въведете разстоянието, на което ще се задейства автоматизацията.

В Действие, изберете устройството или устройствата, които искате да включите или изключите.

Използвайте локализирано откриване на присъствие, за да пестите енергия

Локализираното откриване на присъствие може да ви помогне да спестите значително енергия чрез автоматично включване и изключване на устройствата въз основа на вашето присъствие в стаята или дома. Освен това можете да използвате откриването на присъствие на BLE, за да предотвратите фалшиви задействания от сензори за движение и други сензори, които може да сте инсталирали в стаята си.

Как да изградите DIY домакински енергиен монитор с помощта на ESP8266

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • Направи си сам
  • Умен дом
  • ESP32
  • Умен дом
  • Домашна автоматизация

За автора

Рави Сингх (публикувани 7 статии)

Рави е експерт по технически разяснения, ентусиаст на IoT и любител на Linux с опит в областта на големи данни и разработка на приложения. Той прекарва по-голямата част от уикендите си, работейки с IoT устройства и играейки игри на Xbox. Той също така е соло пътешественик, който обича пешеходен туризъм и проучване на нови пътеки.

Още от Рави Сингх

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате