Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: A hardver összeszerelése
- 3. lépés: A tok építése
- 4. lépés: A Raspberry Pi telepítése és konfigurálása
- 5. lépés: Az adatbázis létrehozása és konfigurálása
- 6. lépés: A projekt kódolása
- 7. lépés: Hozzon létre egy szolgáltatást és csatlakoztassa
Videó: SmartPET - Smart Pet Feeder: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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
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
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 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, 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:
Pet Bot: 6 lépés (képekkel)
Pet Bot: Hitel: Ezt a projektet a robomaniac Beetlebot ihlette. Frissítés: Azóta átneveztem Pet Bot -ra. (A videó továbbra is Catfish Bot néven mutatja) Robotikát tanítok fiatal gyártóknak ESP8266, Arduino és Raspberry PI platformokon, és az egyik kihívás
Arduino és Raspberry Pi Powered Pet Monitoring System: 19 lépés (képekkel)
Arduino és Raspberry Pi Powered Pet Monitoring System: Nemrég nyaralás közben rájöttünk, hogy nincs kapcsolat a kedvencünk Beagle -lel. Némi kutatás után olyan termékeket találtunk, amelyek statikus kamerát tartalmaztak, amely lehetővé tette az állat megfigyelését és a vele való kommunikációt. Ezeknek a rendszereknek bizonyos előnyei voltak
D4E1 PET -vágó (Artmaker02): 9 lépés (képekkel)
D4E1 PET -vágó (Artmaker02): Mit tesz ez a palackvágó? Ez a gép újrahasznosított műanyag (PET) palackokat fűtött késsel gyűrűkbe vagy spirálokba vág egy biztonságos házban, amelyet mindenki biztonságosan használhat. Miért és miért készítettük ezt Az ipari D csoport vagyunk
IoT Pet Monitor!: 6 lépés (képekkel)
IoT Pet Monitor !: Tartsa szemmel szeretett babáját, és zenéljen, vagy szóljon nekik, hogy legyenek csendben, amíg távol vannak! Ez az oktatóanyag megmutatja, hogyan használhat egy Raspberry Pi számítógépet az otthoni hang hangerejének felügyeletével történő felügyeletéhez, hogy lássa, ha és amikor a kedvence ideges
IoT Outdoor Pet Door: 6 lépés (képekkel)
IoT Outdoor Pet Door: Ez az oktatóanyag inspirált engem egy automatikus csirkeháztető ajtó létrehozására. Nemcsak azt akartam, hogy a csirkeszekrény ajtaja időzítőn legyen, hanem az ajtót is az internethez akartam csatlakoztatni, hogy a telefonnal vagy a számítógéppel irányíthassam. Ezt a d