Spisu treści:
- Krok 1: Rzeczy, których potrzebujesz
- Krok 2: Łączenie sprzętu
- Krok 3: Budowanie sprawy
- Krok 4: Instalacja i konfiguracja Raspberry Pi
- Krok 5: Tworzenie i konfiguracja bazy danych
- Krok 6: Kodowanie projektu
- Krok 7: Utwórz usługę i podłącz ją
Wideo: SmartPET - Smart Pet Feeder: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
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
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
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ę, 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:
Pet Bot: 6 kroków (ze zdjęciami)
Pet Bot: Kredyt: Ten projekt jest inspirowany przez Beetlebota autorstwa robomaniac.Aktualizacja: Od tego czasu zmieniłem nazwę na Pet Bot. (Film nadal pokazuje go jako Catfish Bot) Uczę robotyki młodych twórców na platformach ESP8266, Arduino i Raspberry PI oraz jednym z wyzwań
Pet Robot Ball: 10 kroków (ze zdjęciami)
Pet Robot Ball: Mój pies uwielbia bawić się zabawkami, zwłaszcza tymi, za którymi może gonić! Zbudowałem zrobotyzowaną kulę, która włącza się i toczy automatycznie za każdym razem, gdy wchodzi z nią w interakcję, powiadamia mnie przez telefon komórkowy, którego mogę następnie użyć do sterowania nią przez Wi-Fi i fin
D4E1 PET Cutter (Artmaker02): 9 kroków (ze zdjęciami)
D4E1 PET Cutter (Artmaker02): Co robi ten obcinacz do butelek? Ta maszyna tnie butelki z tworzywa sztucznego (PET) z recyklingu na pierścienie lub spirale za pomocą podgrzewanego noża w bezpiecznej obudowie, z której mogą bezpiecznie korzystać wszyscy. Dlaczego to zrobiliśmy i kto jest to dla?Jesteśmy grupą Industrial D
Creeper-BOT (Creeper Pet): 9 kroków (ze zdjęciami)
Creeper-BOT (Creeper Pet): Zawsze chciałem stworzyć własnego czworonoga, a konkurs Minecraft był dobrą wymówką. Poza tym naprawdę chciałem „zwierzaka” Creepera. W tym Instruktażu podzielę się tym, jak to zrobiłem i dam ci przewodnik, jeśli chcesz zrobić własny. Zakładam, że
IoT Cat Feeder wykorzystujący Particle Photon zintegrowany z Alexa, SmartThings, IFTTT, Arkusze Google: 7 kroków (ze zdjęciami)
IoT Cat Feeder wykorzystujący Particle Photon zintegrowany z Alexa, SmartThings, IFTTT, Google Sheets: Potrzeba automatycznego podajnika dla kotów jest oczywista. Koty (nasz kot ma na imię Bella) mogą być nieprzyjemne, gdy są głodne, a jeśli twój kot jest taki jak mój, za każdym razem zje miskę na sucho. Potrzebowałem sposobu na automatyczne dozowanie kontrolowanej ilości jedzenia