Беспроводной электромагнитный замок на ESP8266
Беспроводной электромагнитный замок на ESP8266

Магнитная система двери Spy Wi-Fi является ESP8266 (Arduino), что подключена к плате магнитного датчика двери, которая постоянно проверяет, что цепь (магниты) закрыта. Если закрыта, все хорошо. Если нет, то система будет выдавать предупреждение на облако приборной панели вашей беспроводной сети - она может быть сконфигурированы для отправки вам текста на электронную почту, или множество других действий с использованием IFTTT платформы.

Шаг 1: Элементы

Вам потребуется следующее для сборки магнитной системы двери Spy:

 
    
Adafruit Breakout Board ESP8266 - Мозг нашего проекта
    Последовательный кабель 
USB в TTL - необходимый для связи с платой.
    
Магнитный контакт Switch - Датчик используется для определения, если что-то открыто или закрыто.
    
3.7V литий-ионная батарея 
    
Micro Lipo USB зарядное устройство - Используется для зарядки / перезарядки нашей батареи. 
    
1 MОм резисторы
    
220 KОм резисторы
    Корпус

    

Шаг 2: Настройка Arduino IDE платы / пользовательские библиотеки / USB-кабель


 
1. Во-первых, давайте получим код платы для работы с ESP8266.  File --> Preferences и вставьте "http://arduino.esp8266.com/stable/package_esp8266c..." в поле Additional Boards Manager URLs

2. Теперь, вы должны иметь плату Adafruit ESP8266 доступную для вас в меню Tools. Выберите этот вариант, и не забудьте выбрать USBTinyISP от программатора, так как это обычно не используется по умолчанию.

3. Далее, перейдите к Sketch -> Include Libary --> Manage Libraries.Отсюда, поиск "Adafruit Io Arduino". НЕ устанавливайте последнюю версию, так как она не содержит необходимые функции для нашего эскиза. Вместо этого установите версию 1.0.1 из выпадающего списка (см скриншот)

4. Установите последнюю версию драйвера для USB к TTL кабель последовательного интерфейса. Вы можете найти драйверы и информацию о кабеле здесь После установки, подключите кабель к компьютеру и выберите соответствующий порт в Arduino IDE (Tools -> Port). Проверьте диспетчер устройств (для пользователей ПК), если вы не уверены, к какому порт он подключен.

Шаг 3: Настройка Adafruit Account + AIO Key




Наше маленькое устройство будет посылать данные двери и батареи постоянно, так что нам нужен способ, чтобы контролировать его. Один из лучших способов сделать это, заключается в использовании Adafruit's IO dashboards/feedsНам понадобится наш собственный уникальный ключ для отправки сообщений с нашего устройства в облаке Adafruit, так что нужно зарегистрировать учетную запись и настроить наш монитор событий.

    зайдите на аккаунт
 с Adafruit IO 
здесь, и возьмите ваш ключ AIO. Храните его в надежном месте, так как он нам понадобится позже для нашего эскиза.
    
Раз уж вы здесь, идти вперед и настроить свои каналы. Нажмите на "Your Feeds" в левом углу, а затем создайте "дверь "и" батарея" каналы. 

Шаг 4: Подключение батареи + Режим Загрузчика + Загрузить скетч


 
Теперь, когда у нас есть необходимый код платы и библиотека, пришло время, чтобы соединить нашу батарею и загрузить наш скетч в ESP8266.

    Загрузите файл Скачать файл: magneticdoorspy-master.zip [24,89 Kb] (cкачиваний: 19)

 З
агрузите скетч на плату. 

Шаг 5: Подключение 

 

Пришло время подключить все!

    
Pin 16 к RST (это позволяет нам использовать режим малой мощности)
    Pin
 13 на одну сторону датчика двери
    
GND на противоположную сторону дверного датчика
    
VBAT к "+" батареи
    
GND к "-" батареи
    
GND на одной стороне резистора 220kΩ
    
VBAT на одной стороне резистора 1 МОм
    
Закрепление противоположных сторон резисторов 1 МОм и 220kΩ к Pin A


Шаг 6: Проверка + Установка


 

Шаг 7: Настройка IFTTT Trigger + Alerts


 

Теперь, когда наше устройство находится на месте и передает данные в наши Adafruit каналы приборной панели над нашей беспроводной сети, мы хотим создать уведомление, когда определенные требования были выполнены.

    
Вход в IFTTT. Создайте учетную запись, если у вас ее нет (это бесплатно).
    
Подключите к каналу Adafruit только созданную учетную запись.
    Виберите способ,
 что вы хотите, чтобы уведомить вас - лучше всего SMS.
    
Создайте recipe



{poster_avatar}  admin
2 381