Spisu treści:

SmartAquarium - Mateusz: 6 kroków
SmartAquarium - Mateusz: 6 kroków

Wideo: SmartAquarium - Mateusz: 6 kroków

Wideo: SmartAquarium - Mateusz: 6 kroków
Wideo: Góry w akwarium. 2024, Czerwiec
Anonim
SmartAquarium - Mateusz
SmartAquarium - Mateusz
SmartAquarium - Mateusz
SmartAquarium - Mateusz
SmartAquarium - Mateusz
SmartAquarium - Mateusz

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

Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
Krok 1: Wykonanie obudowy + automatyczny podajnik
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

Krok 2: Podłącz swoje komponenty
Krok 2: Podłącz swoje komponenty
Krok 2: Podłącz swoje komponenty
Krok 2: Podłącz swoje komponenty
Krok 2: Podłącz swoje komponenty
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

Krok 3: Utwórz bazę danych
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

Krok 4: Napisz kod Pythona i kod Arduino
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

Krok 5: HTML, CSS i JavaScript
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

Krok 6: Składanie projektu
Krok 6: Składanie projektu
Krok 6: Składanie projektu
Krok 6: Składanie projektu
Krok 6: Składanie projektu
Krok 6: Składanie projektu
Krok 6: Składanie projektu
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: