Ничего не найдено :(
    В гостях у Самоделкина! » С сайтов » Спец » Автоматизация школьного звонка

    Автоматизация школьного звонка

    Автоматизация школьного звонка

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

    Особенность именно этой схемы:
    Доступ к сети Wi-Fi для управления устройством из приложения Blynk
    Доступ к серверам Blynk
    Звонок при каждом окончании и начале урока
    Кнопка для ручной активации звонка с мобильного телефона
    Планирование срабатывания звонка согласно учебным дням (кроме выходных)
    Питание от сети

    Инструменты и материалы:
    -ESP8266 + релейный модуль;
    -Монтажная плата;
    -Преобразователь напряжения 220 В переменного - 5 В постоянного;
    -Провода;

    Шаг первый: схема
    Схема простая.
    Устройство состоит из модуля ESP-01 и реле, встроенного в плату. Модуль ESP-01 имеет два цифровых контакта ввода / вывода и IO0 и IO2 для активации реле.

    Для питания платы нужно 5 В и мастер установил преобразователь напряжения от 100-240 В переменного тока до 5 В постоянного. Для активации звонка в цепи есть реле с нормально разомкнутыми контактами.



    Шаг второй: приложение Blynk
    Blynk - это платформа Интернета вещей для подключения устройств к облаку и управления ими.
    Для пользования сервисом необходимо выполнить следующие действия:
    Загрузите и установите приложение Blynk для Android или iOS.
    Создайте новый проект и выберите устройство ESP8266.
    Дальше, по электронной почте вы получите токен аутентификации для каждого устройства, которое необходимо включить в эскиз ESP8266.
    Для создания расписания мастер добавил таймер для каждого урока. На каждом таймере выставил время, когда должен зазвонить звонок, и время, когда он должен выключится.

    Связал виртуальные контакты V0, V1, V2 ... с каждым таймером. Добавил кнопку, чтобы вручную активировать звонок. Связал виртуальный контакт V8 с этой кнопкой.

    Добавил часы реального времени, чтобы получать время с сервера и контролировать дни, в которые должен работать звонок.



    Шаг третий: эскиз ESP8266
    В скетче используются следующие библиотеки:
    Библиотеки Blynk. Перейдите в диспетчер библиотек, найдите Blynk и установите его.
    Библиотека TimeLib. Перейдите по ссылке и загрузите zip-версию. Перейдите в Sketch -> Include Library -> Add и выберите предыдущий zip-файл.

    В скетче нужно заменить учетные данные для подключения к серверу Blynk на свои учетные данные.
    Части скетча ниже.
    Учетные данные для подключения к серверу Blynk:

    Виртуальные контакты (от V0 до V8), связанные с расписанием звонков:

    Часть «SoundRingBell», где мастер реализовал дни, когда звонок не должен работать: выходные и каникулы в июле и августе.

    RingBell.ino

    Шаг четвертый: загрузка кода
    Шаги по программированию модуля ESP8266 с использованием ARDUINO IDE следующие:
    Откройте окно настроек в ARDUINO IDE. Перейдите в File-> Preferences и введите адрес http://arduino.esp8266.com/stable/package_esp8266com_index.json в поле Additional Board Manager URL
    Затем перейдите в Tools -> Board -> Boards Manager
    Выберите меню платы ESP8266 и установите «esp8266».
    Выберите Tools > Board > Generic ESP8266 Module.
    Чтобы загрузить скетч в ESP8266, мастер использовал модуль ARDUINO MEGA 2560, хотя можно использовать модуль ARDUINO NANO или ARDUINO UNO.
    Выполните следующие подключения между модулями ESP8266 и ARDUINO MEGA 2560:
    Подключите вывод «3V3» к выводу «3V» модуля ARDUINO MEGA 2560.
    Подключите вывод «RX» к выводу «RX / 0».
    Подключите контакт "EN" к контакту "3V".
    Подключите вывод «IO0» к выводу «GND».
    Подключите контакт «GND» к контакту «GND».
    Подключите контакт "TX" к контакту "TX / 1".
    Подключите контакт «RESET» к контакту «GND». Он будет действовать как коммуникационный шлюз.
    Выберите коммуникационный порт, к которому подключен ARDUINO MEGA, и загрузите скетч.




    Все готово. Теперь звонок будет работать по расписанию.

    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Большой аккумулятор для игрового джойстика

    Устройство для голосового управления различными устройствами (вместе или раздельно) имеющими поддержку ИК-пульта

    0
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

    Добавить комментарий

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии