
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Большая проблема для людей, у которых есть рыба, заключается в том, что когда они уезжают в отпуск, им нужен кто-то, кто позаботится о них. У меня и моей семьи такая же проблема, и найти кого-нибудь всегда сложно. Теперь с моим проектом я надеюсь избавиться от этой проблемы с моим SmartAquarium.
Главная информация:
- средняя стоимость около 313 евро
- общее количество времени, затрачиваемого на создание всего, связанного с проектом: 250 часов (это может варьироваться в зависимости от ваших навыков программирования)
Ссылки:
- Мой личный сайт: mathiasdeherdt.be
- Спецификация материалов, также известная как BOM: FinalBOM.xlsx
Шаг 1: Шаг 1: Изготовление кожуха + автоподатчик




Материалы:
- Древесина
- Дерево и супер клей
- Пластиковая кружка
- дверная ручка
- Винты
- Железная ручка
- Петли
- Куриная проволока
- магнетизм
Инструменты:
- Пила
- Дрель
- шлифовальный
- Отвертки
- Напильник по дереву
Построение корпуса поэтапно:
Шаг 1: распилите древесину до желаемого размера. Вам нужно по 2 доски для верхней и нижней части, по 2 для левой и правой стороны и по 2 для задней и передней части. Как только у вас все будет, склейте их вместе (столярным клеем), чтобы получилась коробка. Убедитесь, что дерево сильно прижато, чтобы все могло склеиться
Шаг 2: убедитесь, что вы оставили отверстия для кабелей и вентиляционных отверстий. На самом деле не имеет значения, где они находятся, просто положите их там, где считаете нужным
Шаг 3: После того, как вы проделали отверстия, возьмите пилку и подпилите все, чтобы получилось гладко
Шаг 4: приклейте ручку к корпусу и приклейте дверную ручку к той стороне, которую можно открывать и закрывать. Также соедините дверь с петлями и поместите магниты, чтобы дверь оставалась закрытой
Пошаговая сборка кормушки:
Шаг 1: Найдите не очень большую пластиковую миску и проделайте в ней крошечное отверстие, убедитесь, что крышка миски снимается очень легко
Шаг 2: Найдите что-нибудь внутри, чтобы сделать сравнения, и соедините их с деревянной палочкой
Шаг 3: Убедитесь, что деревянная палка больше, чем вращающееся железо шагового двигателя, мы сделаем там отверстие, чтобы шаговый двигатель двигал все внутри
Шаг 4: Сделайте что-нибудь, что может разместить кормушку над отверстием в вашем аквариуме, я сделал это с помощью каких-то строительных игрушек
Шаг 2: Шаг 2: Подключите компоненты



Компоненты (вы всегда можете сослаться на мою спецификацию):
- Raspberry Pi с мощной эластичностью
- Ардуино типа от A до B
- Водонепроницаемый ds18b20
- Дисплей QAPASS 1602A
- Шаговый двигатель 28BYJ-48
- Макеты
- Между мужчинами и женщинами провода, мужчины и женщины провода
- Резисторы
- Датчик PH 40x40 мм
- Вентилятор
- Силочувствительный резистор (FSR)
- Реле
- 2 потенциометрических датчика
- LM2596S DC-DC
- [НАПОЛЬНАЯ ЛАМПА]
Инструменты
- Паяльник
- Клещи для снятия изоляции
- Отвертка
- Термоусадочные трубки
- Воздуходувка горячего воздуха
- шлифовальный
Итак, с чего начать? Что ж, сначала вам нужно получить каждый компонент, после этого попробуйте следовать моей схеме в меру своих возможностей.
Pi - самая важная часть головоломки, она будет действовать как концентратор, контролирующий все, даже Arduino. Arduino будет рабом Pi, но об этом позже, на шаге 3.
Большая часть схемы проста, подключите все и убедитесь, что заземления подключены правильно. Самое сложное - это ваша лампа. Нам придется разомкнуть выключатель и подключить его к реле, если мы что-то испортили, вы можете уничтожить лампу. Когда переключатель разомкнут, подключите 2 провода к проводам лампы. Подключите их к реле [ИЗОБРАЖЕНИЕ]
Также важное сообщение: используйте термоусадочную трубку, когда кабели оголены, чтобы они не мешали друг другу.
Шаг 3: Шаг 3: Создайте базу данных

Сначала вы хотите создать модель для своей базы данных, моя будет выглядеть так [Рисунок 1], у меня есть две таблицы, одна для моего датчика и одна для моих измерений.
В таблице датчиков вам потребуется идентификатор, имя (датчика) и единица измерения. В таблице измерений у меня есть свой sensor_ID (из моей таблицы датчиков), время, когда вы выполняли измерение, и значение вашего измерения. Нам также нужна еще одна таблица для света, чтобы мы могли включать и выключать его на веб-сайте и отображать текущий статус.
После того, как вы создали базу данных, вы собираетесь поместить ее на Raspberry Pi.
Шаг 4: Шаг 4: напишите код Python и код Arduino

Пришло время для настоящей работы, написания кода для всего. Внутри zip-файла вы найдете мой (не очень хороший) код. Информация помещена в строку комментария.
Для бэкэнда вам понадобится только файл app.py.
Для внешнего интерфейса вам понадобятся шаблоны и статический
Как я сказал на шаге 2, Arduino является подчиненным Raspberry Pi. Мы делаем это, чтобы мы могли подключить Arduino к Pi с помощью USB-кабеля, внести несколько изменений и установить несколько вещей. Прежде всего, вы собираетесь установить nanpy на Pi.
Шаг 5: Шаг 5: HTML, CSS и JavaScript

Дизайн веб-сайта также является очень важной частью проекта, это способ проверять такие вещи, как температура, и автоматически давать еду.
Я решил сделать прямоугольники, внутри которых я отображаю свои значения.
Также есть классная функция, где вы можете увидеть график всех данных с датчика температуры и pH.
Шаг 6: Шаг 6: Сборка проекта




Как только все остальные шаги будут выполнены, вы можете начать собирать все вместе. Все ваши компоненты находятся в деревянной коробке, которую вы сделали. Мы прикрепляем все к стене с помощью липучки и размещаем все в нужных местах, при этом следя за тем, чтобы все было правильно подключено.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов

Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)

Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов

Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов

Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов

Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)