Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58
Ei!
Aš esu Maksimas Vermerenas, 18 metų MCT (daugialypės terpės ir komunikacijos technologijų) studentas „Howest“.
Savo projekte pasirinkau sukurti išmanųjį naminių gyvūnėlių lesyklėlę.
Kodėl aš tai padariau?
Mano katė turi tam tikrų svorio problemų, todėl nusprendžiau pagaminti mašiną, kad galėčiau kontroliuoti, kiek ji valgo.
Ką tai daro?
- Automatinis tiekimas, jei dubenyje yra mažiau nei 25 g.
- Dubenėlio aptikimas
- šviesos diodas įsijungia tamsoje
Kuo šis naminių gyvūnėlių lesyklėlis toks ypatingas?
Naudodamas „SmartPET“, jis registruoja, kiek jūsų augintinis suvalgė per pastarąsias kelias dienas, savaites ar net mėnesius. Jis apskaičiuoja, ar jūsų augintinis gavo reikiamą kiekį sveiko maisto.
Įgūdžiai šiam projektui?
Šiam projektui jums nereikia daug programavimo įgūdžių. Įsitikinkite, kad turite tam tikrų pagrindinių prototipo įgūdžių, kad galėtumėte išbandyti savo grandinę.
Šioje pamokoje aš padėsiu jums atlikti visus veiksmus, kad sukurtumėte savo išmanųjį naminių gyvūnėlių lesyklėlę. Klonuoti mano „github“saugyklą visiems failams.
Pradėkime kurti!
1 žingsnis: dalykai, kurių jums reikia
Komponentai
- Servo variklis
- Svorio jutiklis (5KG): TAL220
- Šviesos jutiklis LDR: 10K - 20k omų
- MCP3008
- Ultragarsinis jutiklis: HY-SRF05
- Apkrovos modulis: HX771
- Ekranas: 16x2
- potenciometras
- RGB
- Raspberry Pi
- Maitinimo šaltinis
- Rezistoriai
- 1x 10k omų
- 1x 1k omas
- - 4x 220 omų
Medžiagos
- Medinės lentos
- Kukurūzų dribsnių dalytuvas
- Varžtai
- 16 ilgų varžtų
- 4 trumpi varžtai
- Vyris
- - 6 varžtai vyriams pritvirtinti
Įrankiai
- Lituoklis
- Super klijai
- Pamačiau
- Grąžtas
Bendra šio projekto kaina yra apie 150–200 eurų. Priklausomai nuo to, kur perkate komponentus. Aš sukūriau daugybę medžiagų, kuriose galite rasti nuorodą į visas internetines parduotuves. Jis yra aplanke /bom.
2 žingsnis: Aparatūros sujungimas
Aš sukūriau savo grandinę vadovaudamasi savo sukurta Fritzing schema, įkėliau toliau pateiktą schemą.
Grandinėje yra 3 jutikliai (LDR, ultragarsinis ir svorio jutiklis) ir 3 pavaros (servo variklis, RGB LED ir LCD ekranas), kurie veikia kartu.
Jei laikysitės schemos, tai bus daug lengviau pastatyti ant bandomosios lentos ir galėsite įdėti dėklą vėliau.
Aš sukūriau savo prototipą ant kelių lentų.
3 žingsnis: korpuso kūrimas
Aš nusipirkau kukurūzų dribsnių dozatorių ir keletą medinių lentų savo projektui, bet jūs galite jį įdėti į bet kokią norimą medžiagą, jei tik ji bus pastovi!
Byla
- Kai kurias medines lentas pjoviau ypatingos formos, kad ant jų būtų galima uždėti kukurūzų dribsnių dalytuvą.
- Aš prijungiau savo servo variklį prie dozatoriaus su kai kuriomis geležinėmis laidomis. Geležinės vielos traukia dozatoriaus vairą, kad jį pasuktų, kaip matote nuotraukose.
- Įsitikinkite, kad geležiniai laidai yra stiprūs, bet taip pat pakankamai ploni, kad juos būtų galima įkišti per servo variklio angą.
- Aš pridėjau šiek tiek medienos, įdėjau savo servo variklį, kad jis būtų stabilesnis.
- Išpjoviau kai kurias skyles, kad galėčiau įdiegti LCD ekraną, ultragarsinį jutiklį, LDR ir RGB.
- Galinėje pusėje pridėjau mažą vyrį, kad galėtumėte jį atidaryti ir prijungti maitinimo šaltinį prie sieninio lizdo.
Sauga
Jei esate naujokas su gręžtuvais, pjūklais,.. Įsitikinkite, kad netoliese yra kažkas labai patogaus, pavyzdžiui, jūsų tėtis ar senelis. Paskutinis dalykas, kurio norite, yra įskaudinti save, todėl užsidėkite tuos apsauginius akinius, kaip aš.
4 veiksmas: „Raspberry Pi“diegimas ir konfigūravimas
Šiam projektui pirmiausia reikės kabelinio ryšio su jūsų aviečių pi.
Prisijungę turite atidaryti terminalą („Mac“) arba „Windows Power shell“(„Windows“), kad paruoštumėte savo „pi“.
Prijunkite „pi“prie interneto ir palaukite, kol gausite IPv4 adresą. Nuo šiol prie interneto galite prisijungti be kabelio.
5 veiksmas: duomenų bazės kūrimas ir konfigūravimas
Atidarykite failą config.py ir tinkamai sukonfigūruokite jį naudodami savo duomenų bazę. Kad projektas veiktų, galite importuoti mano duomenų bazę su kai kuriais fiktyviais duomenimis.
Duomenų bazę rasite aplanke /data, „database.sql“.
Duomenų bazė sukurta taip, kad galėtumėte atnaujinti „SmartPET“projektą naudodami daugiau jutiklių ir pavarų.
6 žingsnis: projekto kodavimas
Savo projektą kodavau „Python“, „Flask“, „SocketIO“ir „Javascript“.
Pradėjau kurti pirmuosius savo svetainės vielos rėmus „Adobe XD“, kuri yra nemokama „Adobe“programinė įranga.
Tada aš padariau savo dizainą į HTML ir CSS ir pridėjau keletą pagrindinių „Javascript“, kad mano dizainas veiktų tinkamai.
Aš naudoju maršrutus „Flask“, kad gaučiau daugumą savo svetainės duomenų. Lizdai skirti mažesniems daiktams ir dažniausiai priešakiniams veiksmams, pvz., Gyvajam svoriui.
7 žingsnis: sukurkite paslaugą ir prijunkite ją
Sukurkite paslaugą, kad raspberry pi automatiškai paleistų kodą (app.py) paleidžiant.
Čia galite rasti pamoką, kaip sukurti paslaugą savo aviečių pi.
Norėdami pradėti, įtraukiau savo smartpet.service į /service aplanką.
Dabar galite prijungti savo aviečių pi ir išorinį maitinimo šaltinį prie sienos ir vykdyti projektą!
Tikiuosi, kad ko nors išmokote iš šio pamokomo dalyko. Praneškite man komentaruose, ar viskas buvo pakankamai aišku!
Rekomenduojamas:
„Tinyduino LoRa Based Pet Tracker“: 7 žingsniai
„Tinyduino LoRa Based Pet Tracker“: kas nenori turėti augintinių ?? Tie pūkuoti draugai gali jus pripildyti meilės ir laimės. Tačiau skausmas dėl jų trūkumo yra pražūtingas. Mūsų šeima turėjo katę, vardu Thor (paveikslėlis aukščiau) ir jis buvo nuotykių mylėtojas. Daug kartų jis grįžo
AUTOMATINIS PET MAISTO DOZATORIUS: 9 žingsniai
AUTOMATINIS GYVŪNŲ MAISTO DOZATORIUS: Ar kada nors jautėte, kad eikvojate per daug laiko maitindami savo augintinį? Ar jums kada nors teko skambinti kam nors, kad pamaitintų jūsų augintinius, kai atostogavote? Aš bandžiau išspręsti abi šias problemas savo dabartiniame mokyklos projekte: „Petfeed
„Pet Bot“: 6 žingsniai (su nuotraukomis)
Pet Bot: Kreditas: Šį projektą įkvėpė robomaniac „Beetlebot“. Atnaujinimas: nuo to laiko pervadinau jį į „Pet Bot“. (Vaizdo įraše tai vis dar rodoma kaip „Catfish Bot“) Mokau robotikos jauniesiems kūrėjams ESP8266, „Arduino“ir „Raspberry PI“platformose ir vienas iš iššūkių
MAGICAL Cat Feeder: 8 žingsniai
MAGICAL Cat Feeder: KATĖ GYVENA
„IoT Cat Feeder“naudojant dalelių fotoną, integruotą su „Alexa“, „SmartThings“, IFTTT, „Google“skaičiuoklėmis: 7 žingsniai (su nuotraukomis)
„IoT Cat Feeder“naudojant dalelių fotoną, integruotą su „Alexa“, „SmartThings“, IFTTT, „Google“skaičiuoklėmis: automatinio kačių šėrimo poreikis yra savaime suprantamas. Katės (mūsų katės vardas yra Bella) gali būti nemalonios, kai alkanos, ir jei jūsų katė yra tokia kaip mano, dubenį valgys kiekvieną kartą sausai. Man reikėjo būdo automatiškai išduoti kontroliuojamą maisto kiekį