Оглавление:
- Шаг 1. Вещи, которые нам нужны
- Шаг 2: Сборка
- Шаг 3: Установите этот набор на дверь
- Шаг 4: Загрузите и установите библиотеку на Arduino
- Шаг 5: Код Arduino
- Шаг 6: ссылки на функции
![Arduino, мониторинг открывания дверей через Gmail: 6 шагов Arduino, мониторинг открывания дверей через Gmail: 6 шагов](https://i.howwhatproduce.com/images/001/image-32-15-j.webp)
Видео: Arduino, мониторинг открывания дверей через Gmail: 6 шагов
![Видео: Arduino, мониторинг открывания дверей через Gmail: 6 шагов Видео: Arduino, мониторинг открывания дверей через Gmail: 6 шагов](https://i.ytimg.com/vi/u_6j_mkABj8/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
![Arduino, мониторинг открывания дверей через Gmail Arduino, мониторинг открывания дверей через Gmail](https://i.howwhatproduce.com/images/001/image-32-16-j.webp)
В этом уроке я покажу вам, как обнаружить событие открытия двери и отправить уведомление через Gmail с помощью Arduino Uno.
Если вы новичок, вы можете узнать о Wi-Fi и датчике в учебных пособиях Arduino - WiFi и Arduino - Door Sensor.
Давайте начнем!
Обнаружение события открытия двери Используемый мной магнитный датчик состоит из двух частей: датчика и магнита. Когда две части находятся рядом, выходной контакт датчика - ВЫСОКИЙ, в противном случае выходной контакт - НИЗКИЙ. Воспользовавшись этой функцией, я установил одну часть датчика на дверном полотне, а другую на дверной коробке. Проверяя состояние выходного контакта, мы можем определить, когда дверь открыта, а затем сделать предупреждение или отправить уведомление.
Обработка события
Когда происходит событие открытия двери, уведомление отправляется через Gmail.
Шаг 1. Вещи, которые нам нужны
![Вещи, которые нам нужны Вещи, которые нам нужны](https://i.howwhatproduce.com/images/001/image-32-17-j.webp)
1. Arduino UNO или Genuino UNO
2. PHPoC Shield для Arduino
3. Магнитный датчик
Шаг 2: Сборка
![сборка сборка](https://i.howwhatproduce.com/images/001/image-32-18-j.webp)
1. Установите PHPoC Shield на Arduino.
2. Подключите кабель LAN к экрану для Ethernet.
3. Закрепите проводку между Arduino и датчиком.
---- 5в -------- красный контакт.
---- A0 ------- черный контакт.
Шаг 3: Установите этот набор на дверь
![Установите этот набор на дверь Установите этот набор на дверь](https://i.howwhatproduce.com/images/001/image-32-19-j.webp)
1. Прикрепите сенсорную часть, набор Arduino (включая экран PHPoC) к дверной раме.
2. Прикрепите магнитную деталь к дверному полотну.
3. Питание Arduino
4. Подключитесь к Интернету с помощью кабеля LAN или USB-ключа Wi-Fi.
Шаг 4: Загрузите и установите библиотеку на Arduino
Установите PHPoC и библиотеку ezButton
Шаг 5: Код Arduino
#включают
#include Электронная почта PhpocEmail; кнопка ezButton (A0); // создаем объект Button, который присоединяется к выводу A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); раскомментируйте эту строку, если собираетесь использовать IPv6 button.setDebounceTime (100); // устанавливаем время противодействия 100 миллисекундам} void loop () {button.loop (); // ДОЛЖЕН сначала вызвать функцию loop () if (button.isPressed ()) {// если дверь открыта… email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin («Google ID», «Пароль Google»); email.setFrom ("Адрес Gmail", "Имя отправителя"); email.setTo («Электронный адрес получателя», «Имя получателя»); email.setSubject («Дверь открыта. [# 905]»); // Тема письма // Содержание письма email.beginMessage (); email.println ("# 905"); email.println (""); email.println («Дверь открыта.»); email.endMessage (); if (email.send ()> 0) // Отправить письмо Serial.println («Ваше письмо было успешно отправлено»); else Serial.println («Ваша почта не отправлена»); } else if (button.isReleased ()) {// если дверь закрыта… // Аналогично записываем коды}}
Шаг 6: ссылки на функции
- петля()
- настраивать()
- Serial.begin ()
- Serial.println ()
- задерживать()
- для цикла
- пока цикл
- если еще
- String.toInt ()
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
![Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Серия IoT ESP8266: 2 - Мониторинг данных через ThingSpeak.com: 5 шагов
![Серия IoT ESP8266: 2 - Мониторинг данных через ThingSpeak.com: 5 шагов Серия IoT ESP8266: 2 - Мониторинг данных через ThingSpeak.com: 5 шагов](https://i.howwhatproduce.com/images/001/image-2081-j.webp)
Серия IoT ESP8266: 2 - Мониторинг данных через ThingSpeak.com: это вторая часть серии IoT ESP8266. Чтобы увидеть часть 1, обратитесь к этой обучающей серии IoT ESP8266: 1 Подключитесь к WIFI-маршрутизатору. Цель этой части - показать вам, как отправить данные вашего датчика в один из популярных бесплатных облачных сервисов IoT https: //thingspeak.com
Текущий мониторинг через Arduino Nano (I2C): 5 шагов
![Текущий мониторинг через Arduino Nano (I2C): 5 шагов Текущий мониторинг через Arduino Nano (I2C): 5 шагов](https://i.howwhatproduce.com/images/004/image-9739-j.webp)
Текущий мониторинг через Arduino Nano (I2C): Здравствуйте, Добрый день .. !! Здесь я (Соманшу Чоудхари) от имени Dcube tech ventures собираюсь отслеживать ток с помощью Arduino nano, это одно из приложений протокола I2C для чтения аналоговых сигналов. данные датчика тока ТА12-200
Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов
![Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов](https://i.howwhatproduce.com/images/010/image-27903-j.webp)
Домашняя автоматизация Arduino, автоматическое открывание дверей: зарегистрируйтесь на мой курс «Коротко об электронике» здесь: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARKA Также посетите мой канал на YouTube, чтобы узнать больше проекты и руководства по электронике: https://www.youtube.com/channel/UCelOOR
Управление устройствами через Интернет через браузер. (IoT): 6 шагов
![Управление устройствами через Интернет через браузер. (IoT): 6 шагов Управление устройствами через Интернет через браузер. (IoT): 6 шагов](https://i.howwhatproduce.com/images/006/image-16502-44-j.webp)
Управление устройствами через Интернет через браузер. (IoT): в этой инструкции я покажу вам, как вы можете управлять такими устройствами, как светодиоды, реле, двигатели и т. Д., Через Интернет через веб-браузер. И вы можете безопасно получить доступ к элементам управления с любого устройства. Я использовал здесь веб-платформу RemoteMe.org visit