Sisukord:
- Samm: asjad, mida vajate
- Samm: riistvara kokku panemine
- 3. samm: korpuse ehitamine
- Samm: Raspberry Pi installimine ja konfigureerimine
- 5. samm: andmebaasi loomine ja seadistamine
- 6. samm: projekti kodeerimine
- Samm: looge teenus ja ühendage see
Video: SmartPET - nutikas lemmikloomasöötja: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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
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, 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:
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Automaatne lemmikloomasöötja AtTiny85 abil: 6 sammu
Automaatne lemmikloomasöötja AtTiny85 abil: O trabalho Automaatne lemmikloomasöötja AtTiny85 kasutamisel
DIY Lihtsaim automaatne lemmikloomasöötja Arduinoga: 3 sammu
DIY lihtsaim automaatne lemmikloomasöötja Arduinoga: Tere lemmikloomasõbrad! Sügaval meie kõigi sees tahame, et meie kodus oleks armas väike kutsikas või kassipoeg või ilmselt isegi kalapere. Kuid oma kiire elu tõttu kahtleme sageli endas: "Kas ma saan oma lemmiklooma eest hoolitseda?" Esmane vastutaja
Automaatne lemmikloomasöötja vana digitaalse kella abil: 10 sammu (piltidega)
Automaatne lemmikloomasöötja vana digitaalse kella abil: Tere, selles juhendatavas näitan teile, kuidas tegin vana digitaalse kella abil lemmikloomade automaatsöötja. Lisasin ka video selle kohta, kuidas ma selle söötja tegin. See juhend on osalenud PCB -võistlusel ja teeneks sooviksin
Kaugjuhtimisega lemmikloomasöötja: 5 sammu
Kaugjuhtimisega lemmikloomade söötja: selles juhendis näitan, kuidas saate luua lihtsa kaugjuhtimisega lemmikloomasöötja. Selle lihtsa arduino projektiga saate oma lemmiklooma toita kaugjuhtimispuldi abil. Kõik, mida vajate, on Arduino Uno plaat (või sarnane) , plastpudel, servo