Sisukord:

SmartPET - nutikas lemmikloomasöötja: 7 sammu (piltidega)
SmartPET - nutikas lemmikloomasöötja: 7 sammu (piltidega)

Video: SmartPET - nutikas lemmikloomasöötja: 7 sammu (piltidega)

Video: SmartPET - nutikas lemmikloomasöötja: 7 sammu (piltidega)
Video: Xiaomi PETONEER Smart Pet Sterilization 2024, November
Anonim
SmartPET - nutikas lemmikloomasöötja
SmartPET - nutikas lemmikloomasöötja
SmartPET - nutikas lemmikloomasöötja
SmartPET - nutikas lemmikloomasöötja

Hei!

Olen Maxime Vermeeren, 18 -aastane Howesti MCT (multimeedia ja kommunikatsioonitehnoloogia) üliõpilane.

Olen oma projektina valinud nutika lemmikloomasööda loomise.

Miks ma selle tegin?

Minu kassil on kaaluprobleeme, nii et otsustasin teha masina, et kontrollida, kui palju ta sööb.

Mida see teeb?

- Automaatne söötmine, kui kausis on vähem kui 25 g.

- Kausi tuvastamine

- LED süttib pimedas

Mis teeb selle lemmikloomasöötja nii eriliseks?

SmartPETi abil registreerib see, kui palju teie lemmikloom sõi viimase paari päeva, nädala või isegi kuu jooksul. See arvutab, kas teie lemmikloom sai õige koguse tervislikku toitu.

Oskused selle projekti jaoks?

Selle projekti jaoks pole vaja palju programmeerimisoskusi. Veenduge, et teil on mõned põhilised prototüübi oskused oma vooluringi testimiseks.

Selles juhendis juhatan teid läbi kõigi sammude, et luua oma nutikas lemmikloomade söötja. Kloonige minu githubi hoidla kõigi failide jaoks.

Alustame loomist!

Samm: asjad, mida vajate

Komponendid

- Servomootor

- Kaaluandur (5KG): TAL220

- Valgusandur LDR: 10K - 20k oomi

- MCP3008

- Ultraheli andur: HY-SRF05

- Koormusmoodul: HX771

- Ekraan: 16x2

- potentsiomeeter

- RGB

- Vaarika Pi

- Toiteallikas

- Takistid

- 1x 10k oom

- - 1x 1k oom

- - 4x 220 oomi

Materjalid

- Puuplangud

- Maisihelveste jaotur

- Kruvid

- 16 pikka kruvi

- 4 lühikest kruvi

- Hinge

- - 6 kruvi hinge kinnitamiseks

Tööriistad

- Jootekolb

- Super liim

- Saag

- Puurida

Selle projekti kogumaksumus on umbes 150–200 eurot. Sõltuvalt sellest, kust komponente ostate. Olen teinud hulgaliselt materjale, kust leiate lingi kõikidele veebipoodidele. See on kaustas /bom.

Samm: riistvara kokku panemine

Riistvara kokku panemine
Riistvara kokku panemine
Riistvara kokku panemine
Riistvara kokku panemine
Riistvara kokku panemine
Riistvara kokku panemine

Olen oma vooluringi üles ehitanud, järgides oma tehtud Fritzingi skeemi, laadisin alla alloleva skeemi.

Vooluahelal on 3 andurit (LDR, ultraheli ja kaalutundur) ja 3 ajamit (servomootor, RGB LED ja LCD -ekraan), mis töötavad koos.

Kui järgite skeemi, on seda palju lihtsam testimiseks leivaplaadile ehitada ja saate selle hiljem sisse panna.

Olen oma prototüübi üles ehitanud mitmele leivale.

3. samm: korpuse ehitamine

Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine
Korpuse ehitamine

Ostsin oma projekti jaoks maisihelveste jaoturi ja mõned puidust plangud, kuid võite selle panna mis tahes materjalist, kui soovite, kui see on stabiilne!

Juhul

- Saagisin mõned puitlauad erikujuliseks, nii et maisihelveste jaoturi saaks sellele asetada.

- Ma olen oma servomootori mõne rauast juhtmega dosaatori külge kinnitanud. Raudtraadid tõmbavad dosaatori rooli, et seda pöörata, nagu näete piltidel.

- Veenduge, et raudtraadid on tugevad, kuid samas ka piisavalt õhukesed, et need servomootori avast läbi lasta.

- Lisasin oma korpusele puitu, paigutasin oma servomootori vahele, et muuta ta stabiilsemaks.

- Lõikasin korpusesse mõned augud, et rakendada LCD -ekraani, ultraheliandurit, LDR -i ja RGB -d.

- Tagaküljele olen lisanud väikese liigendi, et saaksite selle siiski avada ja toiteallika seinakontakti ühendada.

Ohutus

Kui teil on puuride, saagide kasutamine uus, veenduge, et teie läheduses oleks keegi väga käepärane, näiteks teie isa või vanaisa. Viimane asi, mida sa tahad, on endale haiget teha, nii et pane need kaitseprillid pähe nagu mina.

Samm: Raspberry Pi installimine ja konfigureerimine

Raspberry Pi installimine ja seadistamine
Raspberry Pi installimine ja seadistamine

Selle projekti jaoks vajate esmalt kaabliühendust oma vaarika pi.

Kui olete ühenduse loonud, peate oma pi valmis saamiseks avama terminali (mac) või Windowsi toite shelli (Windows).

Ühendage oma pi internetiga ja oodake, kuni saate IPv4 -aadressi. Nüüdsest saate aadressiga Interneti -ühenduse luua ilma kaablita.

5. samm: andmebaasi loomine ja seadistamine

Andmebaasi loomine ja seadistamine
Andmebaasi loomine ja seadistamine

Avage fail config.py ja konfigureerige see oma andmebaasiga õigesti. Projekti toimimiseks saate minu andmebaasi mõne näivandmega importida.

Andmebaasi leiate kaustast /data, "database.sql".

Andmebaas on koostatud nii, et saate SmartPET -i projekti täiendada rohkemate andurite ja ajamitega.

6. samm: projekti kodeerimine

Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine

Kodeerisin oma projekti Pythonis, Flaskis, SocketIO -s ja Javascriptis.

Alustasin oma veebisaidi esimeste traatraamide valmistamisega Adobe XD -s, mis on Adobe'i tasuta tarkvara.

Siis tegin oma disaini HTML -i ja CSS -i ning lisasin mõne põhilise Javascripti, et mu disain korralikult töötaks.

Olen kasutanud Flaski marsruute, et oma veebisaidile enamus andmeid saada. Pistikupesad on mõeldud väiksemate asjade jaoks ja enamasti vastamisi toiminguteks, nagu eluskaal.

Samm: looge teenus ja ühendage see

Looge teenus ja ühendage see!
Looge teenus ja ühendage see!

Looge teenus, nii et vaarika pi käivitab käivitamisel automaatselt koodi (app.py).

Siit leiate õpetuse teenuse loomiseks oma vaarika piis.

Alustamiseks lisasin oma smartpet.service kausta /service.

Nüüd saate oma vaarika pi ja välise toiteallika seina ühendada ja projekti juhtida!

Loodan, et õppisite sellest õpetlikust midagi. Andke kommentaarides teada, kas kõik oli piisavalt selge!

Soovitan: