Оглавление:
Видео: Умный питатель: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Завести домашнее животное - это очень весело. Но всякий раз, когда вы хотите отправиться в веселый отпуск и не можете взять с собой лучшего друга, вам нужно найти человека, который придет и покормит вашего питомца. У меня часто возникала эта проблема, и мне пришла в голову идея создать собственную автоматическую кормушку для домашних животных, которой можно управлять с веб-сайта.
Запасы
- Raspberry Pi 4
- 2 макета
- Мини макетная плата
- Модуль питания макетной платы
- Датчик DHT11
- Датчик TMP36
- LDR
- MCP3008
- PCF8574
- Провода перемычки
- ЖК-модуль 16x2
- Лазерный модуль
- Шаговый двигатель
- Плата драйвера шагового двигателя
- Набор резисторов
- Древесина
- Ротор на заказ
Шаг 1: Шаг 1: Схема Fritzing
Для чтения в моих датчиках LDR и TMP я использовал PCF. Чтобы использовать это, вам нужно включить I2C на вашем raspberry PI. Для DHT11 я решил использовать библиотеку, потому что программировать ее самому - большой беспорядок. Я рекомендую для этого использовать библиотеку Adafruit DHT.
Шаг 2: Шаг 2: Создание базы данных
Выше вы можете увидеть мою модель базы данных. Моя база данных размещалась на моем Raspberry pi с использованием MariaDB. 4 таблицы, которые я использовал, сделали следующее
- tblSensoren использовался для хранения различных датчиков, которые я использовал
- tblWaarde использовался для хранения всех значений, которые я считал с моих датчиков
- tblActuatoren использовался для хранения состояния моего лазерного модуля и шагового двигателя
- tblVoedermomenten использовался для хранения всех дат, когда мой мотор должен был включиться
Шаг 3: Шаг 3: Подключение электроники и кодирование
Я объединил всю электронику, как показано на схеме выше. Я приколол все это к своим макетам. Когда все это подключено, вы можете скачать мой код на github, чтобы проверить, работает ли он.
Шаг 4: Шаг 4: Создание дела
Я решил построить корпус из остатков деревянных досок, которые у меня были. Распилив все доски правильной формы, я прибил и скрутил их все вместе.