Spisu treści:
- Krok 1: Krok 1: Wykonanie obudowy + automatyczny podajnik
- Krok 2: Krok 2: Podłącz swoje komponenty
- Krok 3: Krok 3: Utwórz bazę danych
- Krok 4: Krok 4: Napisz kod Pythona i kod Arduino
- Krok 5: Krok 5: HTML, CSS i JavaScript
- Krok 6: Krok 6: Składanie projektu
Wideo: SmartAquarium - Mateusz: 6 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-05 19:32
Dużym problemem dla osób, które mają ryby, jest to, że gdy wyjeżdżają na wakacje potrzebują kogoś, kto się nimi zaopiekuje. Ja i moja rodzina mamy ten sam problem i zawsze jest trudno znaleźć kogoś. Teraz z moim projektem mam nadzieję pozbyć się tego problemu ze SmartAquarium.
Ogólne informacje:
- średni koszt to około 313 euro
- całkowity czas poświęcony na wykonanie wszystkiego w projekcie: 250 godzin (może się to różnić w zależności od Twoich umiejętności programistycznych)
Spinki do mankietów:
- Moja osobista strona internetowa: mathiasdeherdt.be
- Zestawienie materiałów aka BOM: FinalBOM.xlsx
Krok 1: Krok 1: Wykonanie obudowy + automatyczny podajnik
Materiały:
- Drewno
- Drewno i super klej
- Plastikowy kubek
- klamka do drzwi
- Śruby
- Żelazny uchwyt
- Zawiasy
- Drut z kurczaka
- magnetyki
Narzędzia:
- Piła
- Wiertarka
- Sander
- Wkrętaki
- Pilnik do drewna
Budowanie obudowy krok po kroku:
Krok 1: przytnij drewno do pożądanego rozmiaru. Potrzebujesz 2 desek na górze i na dole, 2 na lewą i prawą stronę oraz 2 na tył i przód. Gdy wszystko będzie już gotowe, sklej je razem (klejem do drewna) tak, aby uformować pudełko. Upewnij się, że drewno jest mocno naciskane, aby wszystko mogło się skleić
Krok 2: upewnij się, że zostawiłeś otwory na kable i otwory wentylacyjne. Tak naprawdę nie ma znaczenia, gdzie się znajdują, po prostu umieść je tam, gdzie wydajesz się odpowiedni
Krok 3: Po wykonaniu otworów weź pilnik do drewna i spiłuj wszystko, aby było gładkie
Krok 4: przyklej uchwyt na górze obudowy i przyklej klamkę po stronie, którą można otwierać i zamykać. Połącz również drzwi z zawiasami i umieść magnesy, aby drzwi pozostały zamknięte
Budowa podajnika krok po kroku:
Krok 1: Znajdź niezbyt dużą plastikową miskę i zrób w niej mały otwór, upewnij się, że pokrywkę miski można bardzo łatwo zdjąć
Krok 2: Znajdź coś do zrobienia przegródek w środku i połącz je z drewnianym patyczkiem
Krok 3: Upewnij się, że drewniany kij jest większy niż obracające się żelazko silnika krokowego, zrobimy tam otwór, aby silnik krokowy przeniósł wszystko do środka
Krok 4: Zrób coś, co może umieścić podajnik nad otworem w twoim akwarium, zrobiłem to za pomocą zabawek budowlanych
Krok 2: Krok 2: Podłącz swoje komponenty
Komponenty (zawsze możesz odwołać się do mojego BOM):
- Raspberry Pi z zasilaczem
- Arduino typu A do B
- Wodoodporny ds18b20
- Wyświetlacz QAPASS 1602A
- Silnik krokowy 28BYJ-48
- Deski do krojenia chleba
- Przewody męskie na męskie, przewody męskie na żeńskie
- Rezystory
- Czujnik pH 40x40 mm
- Wentylator
- Rezystor wrażliwy na siłę (FSR)
- Przekaźnik
- 2 czujniki potencjometryczne
- LM2596S DC-DC
- [LAMPA]
Narzędzia
- Lutownica
- Szczypce do ściągania izolacji
- Śrubokręt
- Rurki termokurczliwe
- Dmuchawa gorącego powietrza
- szlifierka
Więc od czego zacząć? Cóż, najpierw musisz zdobyć każdy komponent, a potem spróbuj wykonać mój schemat najlepiej jak potrafisz.
Pi jest najważniejszym elementem układanki, będzie działać jak hub, który kontroluje wszystko, nawet Arduino. Arduino będzie niewolnikiem Pi, ale o tym później w kroku 3.
Większość schematów jest prosta, połącz wszystko i upewnij się, że uziemienia są dobrze połączone. Najtrudniejszą częścią jest twoja lampa. Będziemy musieli otworzyć przełącznik i podłączyć go do przekaźnika, jeśli coś zepsujemy, możesz zniszczyć lampę. Gdy przełącznik jest otwarty, podłącz 2 przewody do przewodów lampy. Podłącz je do przekaźnika [ZDJĘCIE]
Ważna wiadomość: używaj rurki termokurczliwej, gdy kable są odsłonięte, aby nie przeszkadzały sobie nawzajem.
Krok 3: Krok 3: Utwórz bazę danych
Najpierw chcesz zrobić model do swojej bazy danych, mój będzie wyglądał tak [Zdjęcie 1], mam dwie tabele, jedną dla mojego czujnika i jedną dla mojego pomiaru.
W tabeli czujników będziesz potrzebować identyfikatora, nazwy (czujnika) i jednostki. W tabeli pomiarów mam mój sensor_ID (z mojej tabeli czujników), czas kiedy wykonałeś pomiar oraz wartość twojego pomiaru. Potrzebujemy również innej tabeli dla światła, dzięki czemu możemy ją włączać i wyłączać przez stronę internetową i wyświetlać aktualny stan.
Po utworzeniu bazy danych umieścisz ją na Raspberry Pi.
Krok 4: Krok 4: Napisz kod Pythona i kod Arduino
Teraz czas na prawdziwą pracę, pisanie kodu do wszystkiego. Wewnątrz pliku zip znajdziesz mój (niezbyt dobry) kod. W wierszu komentarza znajdują się informacje.
Do backendu potrzebujesz tylko pliku app.py.
Do frontendu potrzebne będą szablony i statyczne
Jak powiedziałem w kroku 2, Arduino jest niewolnikiem Raspberry Pi. Robimy to, abyśmy mogli podłączyć Arduino do Pi za pomocą kabla USB i dokonać kilku edycji i zainstalować kilka rzeczy. Przede wszystkim zamierzasz zainstalować nanpy na Pi.
Krok 5: Krok 5: HTML, CSS i JavaScript
Bardzo ważną częścią projektu jest również projekt strony internetowej, jest to sposób na sprawdzenie takich rzeczy jak temperatura i automatyczne podawanie jedzenia.
Zdecydowałem się zrobić prostokąty, w których wyświetlam moje wartości.
Jest też fajna funkcja, w której można zobaczyć wykres wszystkich danych z czujnika temperatury i PH.
Krok 6: Krok 6: Składanie projektu
Po wykonaniu wszystkich pozostałych kroków możesz zacząć składać wszystko razem. Wszystkie twoje komponenty trafiają do drewnianego pudełka, które zrobiłeś. Wszystko mocujemy na ścianie za pomocą rzepów i umieszczamy wszystko we właściwym miejscu, jednocześnie upewniając się, że wszystko jest prawidłowo połączone.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż