Tartalomjegyzék:

SmartPET - Smart Pet Feeder: 7 lépés (képekkel)
SmartPET - Smart Pet Feeder: 7 lépés (képekkel)

Videó: SmartPET - Smart Pet Feeder: 7 lépés (képekkel)

Videó: SmartPET - Smart Pet Feeder: 7 lépés (képekkel)
Videó: How to Cycle a Fish Tank the EASY Way! 2024, November
Anonim
SmartPET - Intelligens állateledel
SmartPET - Intelligens állateledel
SmartPET - Intelligens állateledel
SmartPET - Intelligens állateledel

Hé!

Maxime Vermeeren vagyok, 18 éves MCT (multimédia és kommunikációs technológia) hallgató a Howest -en.

Úgy döntöttem, hogy létrehozok egy intelligens házi etetőt projektemként.

Miért csináltam ezt?

A macskámnak vannak súlyproblémái, ezért úgy döntöttem, hogy készítek egy gépet, hogy ellenőrizzék, mennyit eszik.

Mit csinal?

- Automatikus adagolás, ha kevesebb mint 25 g van a tálban.

- Tál észlelése

- A LED sötétben világít

Mitől különleges ez az állateledel?

A SmartPET segítségével regisztrálja, hogy kedvence mennyit evett az elmúlt napokban, hetekben vagy akár hónapokban. Kiszámítja, hogy kedvence megfelelő mennyiségű egészséges táplálékot kapott -e.

Képességek ehhez a projekthez?

Ehhez a projekthez nem kell sok programozási készség. Győződjön meg arról, hogy rendelkezik bizonyos alapvető prototípus készségekkel az áramkör teszteléséhez.

Ebben az oktatható útmutatóban végigvezetem Önt az összes lépésen, hogy elkészítse saját intelligens állateledelét. Klónozza a github tárhelyemet az összes fájlhoz.

Kezdjük az alkotással!

1. lépés: A szükséges dolgok

Alkatrészek

- Szervómotor

- Súlyérzékelő (5KG): TAL220

- LDR fényérzékelő: 10K - 20k ohm

- MCP3008

- Ultrahangos érzékelő: HY-SRF05

- Terhelési modul: HX771

- Kijelző: 16x2

- Potenciométer

- RGB

- Raspberry Pi

- Tápegység

- Ellenállások

- 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Anyagok

- Fadeszkák

- Kukoricapehely adagoló

- Csavarok

- 16 hosszú csavar

- 4 rövid csavar

- Zsanér

- - 6 csavar a csuklópánt rögzítéséhez

Eszközök

- Forrasztópáka

- Pillanatragasztó

- Fűrész

- Fúró

A projekt teljes költsége körülbelül 150–200 euró. Attól függően, hogy hol vásárolja az alkatrészeket. Készítettem egy csomó anyagot, ahol megtalálhatja az összes webáruház linkjét. A /bom mappában van.

2. lépés: A hardver összeszerelése

A hardver összeállítása
A hardver összeállítása
A hardver összeállítása
A hardver összeállítása
A hardver összeállítása
A hardver összeállítása

Az áramkört az általam készített Fritzing -séma követésével építettem fel, és feltöltöttem az alábbi sémát.

Az áramkör 3 érzékelővel (LDR, ultrahangos és súlyérzékelő) és 3 hajtóművel (szervomotor, RGB led és LCD kijelző) rendelkezik, amelyek egyben működnek.

Ha követi a sémát, akkor sokkal könnyebb egy kenyérlapra építeni tesztelésre, és később behelyezheti a tokba.

A prototípusomat több kenyértáblára építettem.

3. lépés: A tok építése

A tok építése
A tok építése
A tok építése
A tok építése
A tok építése
A tok építése
A tok építése
A tok építése

Vettem egy kukoricapehely -adagolót és néhány fából készült deszkát a projektemhez, de bármilyen anyagba behelyezheti, amit csak akar, amíg stabil!

Az ügy

- Néhány fadeszkát különleges formájú fűrészeltem, hogy a kukoricapehely adagolót rá lehessen helyezni.

- A szervomotoromat néhány vashuzallal rögzítettem az adagolómhoz. A vashuzalok az adagoló kormánykerékénél fogva forgatják, amint az a képeken is látható.

- Győződjön meg arról, hogy a vashuzalok erősek, de elég vékonyak is ahhoz, hogy a szervomotor lyukán keresztül lehessen őket vezetni.

- Hozzáadtam egy kis fát az esetemben, a szervomotoromat pedig közé tettem, hogy stabilabb legyen.

- Vágtam néhány lyukat a tokba az LCD kijelző, az ultrahangos érzékelő, az LDR és az RGB megvalósításához.

- A hátlapon egy kis csuklópántot tettem hozzá, hogy még mindig kinyithassa és csatlakoztathassa a tápegységet a fali aljzathoz.

Biztonság

Ha még nem ismeri a fúrókat, fűrészeket,…. Győződjön meg arról, hogy valaki a közelben van, például apja vagy nagyapja. Az utolsó dolog, amit akarsz, hogy bántsd magad, ezért vedd fel azokat a védőszemüvegeket, mint én.

4. lépés: A Raspberry Pi telepítése és konfigurálása

A Raspberry Pi telepítése és konfigurálása
A Raspberry Pi telepítése és konfigurálása

Ehhez a projekthez először kábelcsatlakozásra lesz szüksége a málna pi -vel.

Miután csatlakozott, meg kell nyitnia egy terminált (mac) vagy a Windows power shell -t (Windows), hogy a pi készen álljon.

Csatlakoztassa a pi -t az internethez, és várja meg, amíg megkapja az IPv4 -címet. Mostantól kábel nélkül csatlakozhat a címhez az interneten keresztül.

5. lépés: Az adatbázis létrehozása és konfigurálása

Adatbázis létrehozása és konfigurálása
Adatbázis létrehozása és konfigurálása

Nyissa meg a config.py fájlt, és konfigurálja azt helyesen az adatbázisával. Importálhatja az adatbázist néhány ál adatokkal, hogy a projekt működjön.

Az adatbázist a /data mappában találja, az "database.sql".

Az adatbázis úgy készült, hogy a SmartPET projektet több érzékelővel és állítóművel frissítheti.

6. lépés: A projekt kódolása

A projekt kódolása
A projekt kódolása
A projekt kódolása
A projekt kódolása
A projekt kódolása
A projekt kódolása

A projektemet Python, Flask, SocketIO és Javascript programokban kódoltam.

Kezdtem azzal, hogy a webhelyem első drótkereteit Adobe XD -ben készítettem, amely az Adobe ingyenes szoftvere.

Ezután HTML -re és CSS -re készítettem a tervemet, és hozzáadtam néhány alapvető Javascript -et, hogy a tervezés megfelelően működjön.

Flask -i útvonalakat használtam arra, hogy a legtöbb adatot a webhelyemre juttassam. Az aljzatok kisebb dolgokra és többnyire hátulról történő műveletekre szolgálnak, például élősúlyra.

7. lépés: Hozzon létre egy szolgáltatást és csatlakoztassa

Hozzon létre egy szolgáltatást és csatlakoztassa!
Hozzon létre egy szolgáltatást és csatlakoztassa!

Hozzon létre egy szolgáltatást, hogy a raspberry pi automatikusan futtassa a kódot (app.py) indításkor.

Itt talál egy oktatóanyagot a szolgáltatás létrehozásához a málna pi -ben.

A kezdéshez a smartpet.service szolgáltatást a /service mappába helyeztem.

Most csatlakoztathatja a málna pi -t és a külső tápegységet a falhoz, és futtathatja a projektet!

Remélem, tanult valamit ebből a tanulságosból. Írd meg kommentben, ha minden világos volt!

Ajánlott: