Для питомцев

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

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

В качестве управляющего устройства мастер использует Raspberry Pi.

Инструменты и материалы:
-Raspberry pi;
-Резисторы;
-Макетная плата;
-Провода;
-Источник питания;
-Транзистор BC337;
-Диод;
-Потенциометр;
-Фоторезистор;
-DS18B20 датчик температуры;
-Датчик дождя;
-RFID считыватель RC522 — 2 шт;
-Микросхема MCP3008;
-Микросхема PCF8574;
-Электромагнит;
-ЖК-дисплей;
-Древоматериалы;
-Столярный клей;
-Клеевой пистолет;
-Кабельные стяжки;
-Наждачная бумага;
-Дрель;
-Отвертка;
-Крепеж;
-Паяльник;
-Откидная дверь для кошек;

Шаг первый: настройка Pi
Первый шаг в этом процессе — подготовка пи.
Для начала нужно скачать образ и программное обеспечение для его записи.
Образ можно скачать здесь: www.raspberrypi.org
Программное обеспечение здесь: sourceforge.net
Далее нужно записать образ на SD-карту. После записи необходимо произвести настройку.
Переходим на SD-карту, находим файл с именем «cmdline.txt» и открываем его.
В конце строки добавляем «ip = 192.168.168.168» и сохраняем этот файл.
Создаем в том же месте пустой файл без расширения с именем «ssh».
Теперь нужно установить SD-карту в Raspberry Pi и подключиться с помощью putty через «192.168.168.168 / 22».
Ссылка на putty: latest.html
По умолчанию: Пользователь: pi, Пароль: raspberry.
Для получения рут прав прописываем:
sudo -i
wpa_passphrase "ssid" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf
Настраиваем беспроводную сетевую карту:
wpa_cli -i wlan0 reconfigure
Для обновления при подключении к Wi-Fi:
sudo apt-get update
sudo apt-get upgrade
База данных MariaDB:
sudo apt-get install mariadb-server
Веб-сервер Apache2:
sudo apt install apache2
Для Python:
pip3 install flask-cors
pip3 install flask-socketio
pip3 install mysql-connector-python
pip3 install gevent
pip3 install gevent-websocket
Библиотека RFID rc522:
sudo pip3 install spidev
sudo pip3 install mfrc522
В конце нужно сделать перезагрузку:
sudo reboot

Шаг второй: принципиальная схема
Монтаж устройства производиться согласно схемы.

Circuit_Schematic.pdf
Circuit_Breadboard.pdf

Шаг третий: база данных
Для установки базы данных понадобится программное обеспечение mysql.
Теперь нужно установить базу данных Smart Hatch.

Шаг четвертый: дверь
Сам люк можно приобрести или сделать самостоятельно. Мастер использует покупную дверь из акрила, а лутку изготавливает из древесины.

Размеры люка 30 мм x 30 мм x 10 мм и он полностью сделан из дерева.

Затем нужно в корпусе вырезать окошко для ЖК-дисплея. Установить Raspberry, датчики, электрозамок.

Шаг пятый: интерфейс
Интерфейс простой и имеет четыре вкладки: «Руководство», «Кошки», «Погода» и «Статистика». Скачать можно здесь, или разработать свой.

Шаг шестой: настройка SPI и I2C
Прежде чем использовать MCP3008, RFID и ЖК-дисплей, необходимо включить шину SPI и I2C.
Для включение SPI:
sudo raspi-config
5.Interfacing Options
SPI
Включить I2C:
sudo raspi-config
5.Interfacing Options
I2C
Включить SPI 1:
sudo nano /boot/config.txt
"dtoverlay=spi1-3cs"

Шаг седьмой: код
Теперь нужно сделать, это загрузить код. Скачать его можно здесь.

Ну и наконец, врезаем люк во входную дверь и подключаем питание к Raspberry Pi. На кота или кошку нужно повесить запрограммированную RFID-метку. При приближении животного к двери метка будет считана и, в зависимости от сценария, дверь откроется или останется закрыта.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»