Съдържание:
- Стъпка 1: Стъпка 1: Изработка на корпуса + автоматично подаващо устройство
- Стъпка 2: Стъпка 2: Свържете вашите компоненти
- Стъпка 3: Стъпка 3: Направете база данни
- Стъпка 4: Стъпка 4: Напишете Python Code и Arduino Code
- Стъпка 5: Стъпка 5: HTML, CSS и JavaScript
- Стъпка 6: Стъпка 6: Сглобяване на проекта
Видео: SmartAquarium - Матиас: 6 стъпки
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-05 19:31
Голям проблем за хората, които имат риба, е, че когато отидат на почивка, имат нужда някой да се грижи за тях. Аз и семейството ми имаме същия проблем и винаги е бързане да се намери някой. Сега с моя проект се надявам да се отърва от този проблем с моя 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 с мощност
- Arduino от тип А до В
- Водоустойчив 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 Code и Arduino Code
Сега е време за истинската работа, писане на код за всичко. Вътре в zip файла ще намерите моя (не чак толкова добър) код. Има информация, поставена в реда за коментари.
За бекенда ще ви трябва само файл app.py.
За интерфейса ще ви трябват шаблони и статични
Както казах в Стъпка 2, Arduino е роб на Raspberry Pi. Правим това, за да можем да свържем Arduino към Pi с usb кабел и да направим няколко редакции и да инсталираме няколко неща. На първо място ще инсталирате nanpy на Pi.
Стъпка 5: Стъпка 5: HTML, CSS и JavaScript
Дизайнът на уебсайта също е много важна част от проекта, това е начин да проверите неща като температурата и да дадете храна автоматично.
Избрах да направя правоъгълници, където вътре показвам стойностите си.
Също така има страхотна функция, където можете да видите графика на всички данни от сензора за температура и PH.
Стъпка 6: Стъпка 6: Сглобяване на проекта
След като всички останали стъпки са изпълнени, можете да започнете да сглобявате всичко заедно. Всички ваши компоненти влизат в дървената кутия, която сте направили. Прикрепяме всичко на стената, като използваме велкро и поставяме всичко на правилното място и все още се уверяваме, че всичко е свързано правилно.
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати