Spisu treści:

Inteligentny podajnik: 4 kroki
Inteligentny podajnik: 4 kroki

Wideo: Inteligentny podajnik: 4 kroki

Wideo: Inteligentny podajnik: 4 kroki
Wideo: 6 RÓŻNYCH POSIŁKÓW W JEDNEJ MISCE? | INTELIGENTNY PODAJNIK KARMY PETONEER 2024, Lipiec
Anonim
Inteligentny podajnik
Inteligentny podajnik

Posiadanie zwierzaka to świetna zabawa. Ale kiedy chcesz wyjechać na fajne wakacje i nie możesz zabrać ze sobą swojego najlepszego przyjaciela, musisz znaleźć osobę, która przyjedzie i nakarmi twojego zwierzaka. Często miałem ten problem i wpadłem na pomysł zbudowania własnej automatycznej karmy dla zwierząt, którą można kontrolować ze strony internetowej.

Kieszonkowe dzieci

  • Raspberry Pi 4
  • 2 deski do krojenia chleba
  • Mini deska do krojenia chleba
  • Moduł zasilania płytki do krojenia chleba
  • Czujnik DHT11
  • Czujnik TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Przewody połączeniowe
  • Moduł LCD 16x2
  • Moduł laserowy
  • Silnik krokowy
  • Płyta sterownika silnika krokowego
  • Zestaw rezystorów
  • Drewno
  • Wirnik wykonany na zamówienie

Krok 1: Krok 1: Schemat Fritzing

Krok 1: Schemat Fritzing
Krok 1: Schemat Fritzing
Krok 1: Schemat Fritzing
Krok 1: Schemat Fritzing

Do odczytu w moim czujniku LDR i TMP użyłem PCF. Aby z tego skorzystać, musisz włączyć I2C na swoim Raspberry PI. W przypadku DHT11 zdecydowałem się na użycie biblioteki, ponieważ jej samodzielne programowanie to duży bałagan. Polecam do tego użyć biblioteki Adafruit DHT.

Krok 2: Krok 2: Tworzenie bazy danych

Krok 2: Tworzenie bazy danych
Krok 2: Tworzenie bazy danych

Powyżej możesz zobaczyć mój model bazy danych. Moja baza danych była hostowana na moim Raspberry pi przy użyciu MariaDB. 4 tabele, których użyłem, wykonały następujące czynności

  • tblSensoren był używany do przechowywania różnych używanych czujników
  • tblWaarde był używany do przechowywania wszystkich wartości, które czytam z moich czujników
  • tblActuatoren był używany do przechowywania stanu mojego modułu laserowego i silnika krokowego
  • tblVoedermomenten służył do przechowywania wszystkich dat i godzin, kiedy mój silnik musiał się włączyć

Krok 3: Krok 3: Podłączanie elektroniki i kodowania

Krok 3: Podłączanie elektroniki i kodowania
Krok 3: Podłączanie elektroniki i kodowania
Krok 3: Podłączanie elektroniki i kodowania
Krok 3: Podłączanie elektroniki i kodowania

Całą elektronikę połączyłem jak na schemacie firtzing powyżej. Przypiąłem to wszystko na moich płytkach do krojenia chleba. Kiedy to wszystko jest połączone, możesz pobrać mój kod na github, aby sprawdzić, czy działa.

Krok 4: Krok 4: Budowanie sprawy

Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy
Krok 4: Budowanie sprawy

Postanowiłem zbudować obudowę z resztek drewnianych desek, które leżałem. Po przycięciu wszystkich desek we właściwe kształty przybiłem i skręciłem wszystkie razem.

Zalecana: