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

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

>

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

В качестве управляющего устройства мастер использует 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.pdfCircuit_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-метку. При приближении животного к двери метка будет считана и, в зависимости от сценария, дверь откроется или останется закрыта.

SitesReady

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.