Spisu treści:

SmartPET - Smart Pet Feeder: 7 kroków (ze zdjęciami)
SmartPET - Smart Pet Feeder: 7 kroków (ze zdjęciami)

Wideo: SmartPET - Smart Pet Feeder: 7 kroków (ze zdjęciami)

Wideo: SmartPET - Smart Pet Feeder: 7 kroków (ze zdjęciami)
Wideo: SIŁOWANIE na Rękę z NOOBEM!! 💪💪💪 2024, Lipiec
Anonim
SmartPET - inteligentny karmnik dla zwierząt
SmartPET - inteligentny karmnik dla zwierząt
SmartPET - inteligentny karmnik dla zwierząt
SmartPET - inteligentny karmnik dla zwierząt

Hej!

Jestem Maxime Vermeeren, 18-letni student MCT (Multimedia i technologia komunikacji) w Howest.

Jako mój projekt zdecydowałem się stworzyć inteligentny karmnik dla zwierząt.

Dlaczego to zrobiłem?

Moja kotka ma problemy z wagą, więc postanowiłam stworzyć maszynę do kontrolowania, ile zjada.

Co to robi?

- Podawanie automatyczne, jeśli w misce jest mniej niż 25g.

- Wykrywanie miski

- Dioda LED włącza się w ciemności

Co sprawia, że ten karmnik dla zwierząt jest tak wyjątkowy?

Dzięki SmartPET rejestruje, ile Twój zwierzak jadł w ciągu ostatnich kilku dni, tygodni, a nawet miesięcy. Oblicza, czy Twój zwierzak otrzymał odpowiednią ilość zdrowej żywności.

Umiejętności do tego projektu?

Do tego projektu nie potrzebujesz wielu umiejętności programistycznych. Upewnij się, że masz podstawowe umiejętności tworzenia prototypów, aby przetestować swój obwód.

W tej instrukcji poprowadzę Cię przez wszystkie kroki, aby stworzyć swój własny inteligentny karmnik dla zwierząt. Sklonuj moje repozytorium github dla wszystkich plików.

Zacznijmy tworzyć!

Krok 1: Rzeczy, których potrzebujesz

składniki

- Siłownik

- Czujnik wagi (5KG): TAL220

- Czujnik światła LDR: 10K – 20k omów

- MCP3008

- Czujnik ultradźwiękowy: HY-SRF05

- Załaduj moduł: HX771

- Wyświetlacz: 16x2

-Potencjometr

-RGB

- Malina Pi

- Zasilacz

- Rezystory

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Materiały

- Drewniane deski

- Dozownik płatków kukurydzianych

- Śruby

- - 16 długich śrub

- - 4 krótkie śruby

- Zawias

- - 6 śrub do zamocowania zawiasu

Narzędzia

- Lutownica

- Super klej

- Piła

- Wiertarka

Całkowity koszt tego projektu to około 150€ - 200€. W zależności od tego, gdzie kupujesz komponenty. Zrobiłem bom materiałów, w których można znaleźć link do wszystkich sklepów internetowych. Znajduje się w folderze /bom.

Krok 2: Łączenie sprzętu

Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu

Zbudowałem swój obwód, wykonując mój schemat Fritzing, który zrobiłem, przesłałem poniższy schemat.

Obwód ma 3 czujniki (LDR, ultradźwiękowy i wagowy) oraz 3 siłowniki (silnik serwo, dioda RGB i wyświetlacz LCD), które pracują razem jako jeden.

Jeśli zastosujesz się do schematu, znacznie łatwiej będzie zbudować go na płytce prototypowej do testowania i możesz później umieścić w etui.

Swój prototyp zbudowałem na wielu płytkach prototypowych.

Krok 3: Budowanie sprawy

Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy

Kupiłem dozownik płatków kukurydzianych i kilka drewnianych desek do mojego projektu, ale możesz je umieścić w dowolnym materiale, o ile jest stabilny!

Walizka

- Przyciąłem kilka drewnianych desek o specjalnym kształcie, aby można było na nich postawić dozownik płatków kukurydzianych.

- Przymocowałem mój serwomotor do mojego dozownika za pomocą żelaznych drutów. Żelazne druty ciągną za kierownicę dozownika, aby go obracać, jak widać na zdjęciach.

- Upewnij się, że żelazne druty są mocne, ale również wystarczająco cienkie, aby przełożyć je przez otwór serwomotoru.

- W moim przypadku dodałem trochę drewna, pośrodku umieściłem serwomotor, aby był bardziej stabilny.

- Wyciąłem kilka otworów w obudowie, aby zaimplementować wyświetlacz LCD, czujnik ultradźwiękowy, LDR i RGB.

- Z tyłu dodałem mały zawias, dzięki czemu nadal można go otworzyć i podłączyć zasilacz do gniazdka ściennego.

Bezpieczeństwo

Jeśli jesteś nowy z wiertarkami, piłami,.. Upewnij się, że masz w pobliżu kogoś bardzo przydatnego, takiego jak twój tata lub dziadek. Ostatnią rzeczą, jakiej chcesz, jest zrobienie sobie krzywdy, więc załóż te okulary ochronne, tak jak ja.

Krok 4: Instalacja i konfiguracja Raspberry Pi

Instalacja i konfiguracja Raspberry Pi
Instalacja i konfiguracja Raspberry Pi

Do tego projektu potrzebujesz najpierw połączenia kablowego z raspberry pi.

Po nawiązaniu połączenia musisz otworzyć terminal (mac) lub powłokę zasilania systemu Windows (Windows), aby przygotować pi.

Podłącz swoje pi do Internetu i poczekaj, aż uzyskasz adres IPv4. Od teraz możesz łączyć się z adresem przez internet bez kabla.

Krok 5: Tworzenie i konfiguracja bazy danych

Tworzenie i konfiguracja bazy danych
Tworzenie i konfiguracja bazy danych

Otwórz plik config.py i skonfiguruj go poprawnie w swojej bazie danych. Możesz zaimportować moją bazę danych z fikcyjnymi danymi, aby projekt działał.

Bazę danych można znaleźć w folderze /data, „database.sql”.

Baza danych jest stworzona w taki sposób, że możesz zaktualizować projekt SmartPET o więcej czujników i siłowników.

Krok 6: Kodowanie projektu

Kodowanie projektu
Kodowanie projektu
Kodowanie projektu
Kodowanie projektu
Kodowanie projektu
Kodowanie projektu

Swój projekt zakodowałem w Pythonie, Flask, SocketIO i Javascript.

Zacząłem od wykonania pierwszych makiety mojej strony internetowej w Adobe XD, który jest darmowym oprogramowaniem firmy Adobe.

Następnie stworzyłem swój projekt w HTML i CSS oraz dodałem podstawowy JavaScript, aby mój projekt działał poprawnie.

Użyłem tras w Flask, aby uzyskać większość moich danych na mojej stronie internetowej. Gniazda służą do mniejszych rzeczy i głównie do działań od tyłu, takich jak żywa waga.

Krok 7: Utwórz usługę i podłącz ją

Utwórz usługę i podłącz ją!
Utwórz usługę i podłącz ją!

Utwórz usługę, aby raspberry pi automatycznie uruchamiał kod (app.py) podczas uruchamiania.

Tu znajdziesz samouczek, jak stworzyć usługę w swoim raspberry pi.

Aby rozpocząć, umieściłem mój smartpet.service w folderze /service.

Teraz możesz podłączyć raspberry pi i zewnętrzny zasilacz do ściany i uruchomić projekt!

Mam nadzieję, że nauczyłeś się czegoś z tej instrukcji. Dajcie znać w komentarzach, czy wszystko było wystarczająco jasne!

Zalecana: