Spisu treści:
Wideo: Auto PetFeeder: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Cześć, nazywam się Gilian, studiuję w Howest Kortrijk Belgium i jestem studentem MCT, jako ostatnie zadanie musiałem zrobić urządzenie IOT.
Mam w domu psa, który jest karmiony 2 razy dziennie o określonej porze również ilość karmy jest dobra, więc dwa razy dziennie ważymy 56 gram karmy i karmimy go. Stworzyłem więc urządzenie, które automatyzuje ten proces i nazywa się PetFeeder. Na stronie możesz dodawać różne harmonogramy, wybierając godzinę i określając wagę jedzenia, które chcesz dozować. Jeśli nie chcesz czekać do następnego karmienia na stronie głównej znajduje się przycisk, który natychmiast dozuje pokarm.
Krok 1: Materiały
Wewnątrz obudowy znajduje się system śrubowy, który wpycha suchą karmę do miski, nie zaprojektowałem tego sam, ponieważ znalazłem to, czego potrzebowałem na rzeczach i został zaprojektowany przez George'a Tsianakasa. Projekt i pobieranie tego, czego użyłem, znajdziesz tutaj.
Poniżej znajduje się lista części, których potrzebujesz do tego projektu.
- pi malinowa
- karta micro sd (minimum 8 gb)
- Ekran lcd 20x4 z modułem i2c z tyłu
- enkoder obrotowy + pokrętło
- czujnik ultradźwiękowy srf-05
- 1kg ogniwo obciążnikowe + wzmacniacz hx711
- Zasilanie 12/5 v
- silnik krokowy nema 17 + sterownik krokowy drv8825
- 2 oporniki (2 kohm i 1 kohm)
- 40-pinowy kabel płaski + cobler
Krok 2: Okablowanie
Następnym krokiem jest podłączenie wszystkiego na płytce prototypowej i sprawdzenie, czy wszystko działa. Możesz tak zostawić, ale postanowiłem lutować wszystko na płycie prototypowej, aby wszystko wyglądało lepiej i było mniej nieporęczne, a później zajmowało mniej miejsca w obudowie.
Krok 3: Baza danych
Ten projekt wykorzystuje bazę danych do przechowywania danych z czujników oraz wszystkich czasów karmienia i ciężarów, które się z tym wiążą. Istnieją 3 stoły:
- Karmienie, w którym zapisywane są wszystkie czasy i wagi wprowadzone na stronie.
- Historia, w której przechowywane są wartości czujnika ultradźwiękowego wraz z datą rejestracji
- Czujniki, w których znajdują się wszystkie czujniki, które są używane w projekcie, są zapisywane wraz z identyfikatorem, który teraz jest wartością z jakiego czujnika w tabeli Historia.
Krok 4: Kod
Najpierw musisz zainstalować Apache2, aby Twoja witryna działała, możesz to zrobić za pomocą następującego polecenia w terminale swojego pi.
sudo apt zainstaluj apache2 -y
Zamykasz również konfigurację połączenia bezprzewodowego z pi, ponieważ po włożeniu wszystkiego do obudowy nie będziesz w stanie łatwo podłączyć kabla Ethernet.
Będziesz także musiał skonfigurować bazę danych MariaDB, aby mieć do niej dostęp.
Po tym wszystkim możesz umieścić wszystkie pliki frontendu w następującym folderze: /var/www/html
Kod zaplecza, który właśnie umieściłeś w folderze domowym.
Łatwiej jest również zrobić usługę app.py, aby po uruchomieniu pi programy działały automatycznie. Aby to zrobić, wystarczy skopiować plik usługi (zawarty w poniższym pliku zip) do odpowiedniego folderu za pomocą następującego polecenia:
sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service
Krok 5: Sprawa
W przypadku projektu zaprojektowałem go w Fusion 360 i wyeksportowałem szkice do plików dxf do cięcia laserowego w lokalnym miejscu, które znam. Zaprojektowałem go z łączeniem na palce, aby wszystko ładnie do siebie pasowało. Po wycięciu skleiłem panele razem, z wyjątkiem tylnego i środkowego panelu, gdzie umieszczony jest czujnik lcd i ultradźwiękowy, aby nadal mieć łatwy dostęp do wszystkiego, co trzeba później zmienić. Mimo że nie są sklejone, pozostają ładnie zamknięte ze względu na stawy palcowe.
To wszystko, mam nadzieję, że podobał Ci się ten projekt. - Gilian
Zalecana:
Auto Page Flipper: 8 kroków
Auto Page Flipper: basics: granatowy = servoyellow = zawiasowy = PLA lub cokolwiek innego naprawdę jest to dość podstawowa koncepcja, wsuwasz wygiętą rękę pod swoją stronę, a kiedy skończysz czytać stronę, naciskasz drugą rękę (płaską) i to przewróci stronę dla
Przenośny komputer Auto Hébergement Sur Vieux: 6 kroków
Auto Hébergement Sur Vieux PC Portable: Voilà nous au Avilab na aime bien réparer, na aime bien les idées et na aime bien Internet. Du coup en mettant tout ça ensemble on obtient: un Instructable sur l'auto-hébergement !Pour avoir votre site web &agrav
Shelly EM Auto Toggle na podstawie produkcji paneli słonecznych: 6 kroków
Shelly EM Auto Toggle w oparciu o panele słoneczne Produkcja: P1: zużycie w domu (np. „P1 = 1kW” ⇒ zużywamy 1kW)P2: produkcja paneli słonecznych (np. „P2 = - 4kW” ⇒ produkujemy 4kW) grzałka pobiera 2kW po włączeniu.Chcemy ją włączyć, jeśli panel s
Auto Ph: 11 kroków
Auto Ph: Witam, jestem studentem MCT z Howest Belgium. Czy kiedykolwiek chciałeś zautomatyzować Ph w swoim basenie/jacuzzi/jacuzzi? To może być coś dla Ciebie. Zrobiłem urządzenie, które automatycznie dostosuje poziom Ph
Auto - lampa: 6 kroków
Auto - Lampa: Mam półkę na książki w rogu pokoju. Obszar nie jest oświetlony, a ja nie lubię włączać i wyłączać światła za każdym razem, gdy chcę wziąć książkę.Dzięki kilku podstawowym komponentom i prostemu kodowi możesz też zrobić lampę, która zapali się automatycznie