Obsah:

Inteligentný podávač: 4 kroky
Inteligentný podávač: 4 kroky

Video: Inteligentný podávač: 4 kroky

Video: Inteligentný podávač: 4 kroky
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Júl
Anonim
Inteligentný podávač
Inteligentný podávač

Mať domáceho maznáčika je veľká zábava. Ale kedykoľvek chcete ísť na zábavnú dovolenku a nemôžete so sebou vziať svojho najlepšieho priateľa, musíte nájsť osobu, ktorá by prišla nakŕmiť vášho domáceho maznáčika. Mám s týmto problémom veľa a dostal som nápad postaviť si vlastný automatický podávač domácich zvierat, ktorý môžete ovládať z webovej stránky.

Zásoby

  • Raspberry Pi 4
  • 2 chlebové dosky
  • Mini Breadboard
  • Napájací modul na chlebovú dosku
  • Snímač DHT11
  • Snímač TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Prepojovacie vodiče
  • 16x2 LCD modul
  • Laserový modul
  • Krokový motor
  • Doska vodiča krokového motora
  • Sada rezistorov
  • Drevo
  • Rotor na mieru

Krok 1: Krok 1: Fritzingová schéma

Krok 1: Fritzingova schéma
Krok 1: Fritzingova schéma
Krok 1: Fritzingova schéma
Krok 1: Fritzingova schéma

Na čítanie v mojom senzore LDR a TMP som použil PCF. Aby ste to mohli použiť, musíte na svojom malinovom PI povoliť I2C. Pre DHT11 som sa rozhodol použiť knižnicu, pretože jej vlastné programovanie je veľký chaos. Na to odporúčam použiť knižnicu Adafruit DHT.

Krok 2: Krok 2: Vytvorenie databázy

Krok 2: Vytvorenie databázy
Krok 2: Vytvorenie databázy

Hore môžete vidieť môj databázový model. Moja databáza bola hostená na mojom Raspberry pi pomocou MariaDB. 4 tabuľky, ktoré som použil, urobili nasledujúce

  • tblSensoren bol použitý na uloženie rôznych senzorov, ktoré som použil
  • tblWaarde bol použitý na uloženie všetkých hodnôt, ktoré som prečítal zo svojich senzorov
  • tblActuatoren bol použitý na uloženie stavu môjho laserového modulu a krokového motora
  • tblVoedermomenten bol použitý na uloženie všetkých dátových časov, keď sa môj motor musel zapnúť

Krok 3: Krok 3: Pripojenie elektroniky a kódovanie

Krok 3: Pripojenie elektroniky a kódovanie
Krok 3: Pripojenie elektroniky a kódovanie
Krok 3: Pripojenie elektroniky a kódovanie
Krok 3: Pripojenie elektroniky a kódovanie

Skombinoval som všetku elektroniku, ako je to znázornené na horúcej schéme vyššie. Celé som to pripol na svoje chlebníky. Keď je toto všetko prepojené, môžete si stiahnuť môj kód na github a vyskúšať, či funguje.

Krok 4: Krok 4: Zostavenie puzdra

Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra
Krok 4: Zostavenie puzdra

Rozhodol som sa postaviť skriňu zo zvyškov dosiek z dreva, ktoré som položil okolo. Potom, čo som napílil všetky drevené dosky na správne tvary, pribil som ich a priskrutkoval.

Odporúča: