Mündəricat:
- Addım 1: Ehtiyacınız olan şeylər
- Addım 2: Avadanlıqları bir araya gətirmək
- Addım 3: Davanın qurulması
- Addım 4: Raspberry Pi qurmaq və konfiqurasiya etmək
- Addım 5: Verilənlər bazasının yaradılması və konfiqurasiyası
- Addım 6: Layihənin kodlaşdırılması
- Addım 7: Xidmət yaradın və qoşun
Video: SmartPET - Smart Pet Feeder: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Hey!
Mən Maxime Vermeerenəm, Howest -də 18 yaşında MCT (Multimedya və kommunikasiya texnologiyası) tələbəsiyəm.
Layihəm olaraq ağıllı bir ev heyvanı yemi yaratmağı seçdim.
Bunu niyə etdim?
Pişiyimin bəzi çəki problemləri var, buna görə də nə qədər yediyini nəzarət etmək üçün maşın düzəltmək qərarına gəldim.
Bu nə edir?
- Avtomatik yem, qabda 25 qr -dan az olduqda.
- Kase aşkarlanması
- LED qaranlıqda yanır
Bu heyvan yemini bu qədər xüsusi edən nədir?
SmartPET ilə ev heyvanınızın son bir neçə gündə, həftələrdə və ya hətta aylarda nə qədər yediyini qeyd edir. Ev heyvanınızın düzgün miqdarda sağlam qida əldə edib -etmədiyini hesablayır.
Bu layihə üçün bacarıqlar varmı?
Bu layihə üçün çox proqramlaşdırma bacarıqlarına ehtiyacınız yoxdur. Dövrənizi sınamaq üçün bəzi əsas prototip bacarıqlarınız olduğundan əmin olun.
Bu təlimatda öz ağıllı ev yemi hazırlamaq üçün bütün addımlardan keçəcəyəm. Bütün fayllar üçün github deposumu klonlayın.
Yaratmağa başlayaq!
Addım 1: Ehtiyacınız olan şeylər
Komponentlər
- Servo motor
- Çəki sensoru (5KG): TAL220
- Lightsensor LDR: 10K - 20k ohm
- MCP3008
- Ultrasonik sensor: HY-SRF05
- Yük modulu: HX771
- Ekran: 16x2
- Potansiyometr
- RGB
- Moruq Pi
- Enerji təchizatı
- Rezistorlar
- - 1x10k Ohm
- - 1x 1k Ohm
- 4x 220 Ohm
Materiallar
- Taxta taxtalar
- Qarğıdalı qabığı dispenseri
- Vintlər
- 16 uzun vida
- 4 qısa vida
- Menteşe
- - Menteşəni bağlamaq üçün 6 vida
Alətlər
- Lehimleme dəmir
- Super yapışqan
- Gördüm
- Qazma
Bu layihənin ümumi dəyəri təxminən 150 - 200 avrodur. Komponentləri haradan alacağınızdan asılı olaraq. Bütün veb mağazalarına bir keçid tapa biləcəyiniz bir material hazırladım. /Bom qovluğundadır.
Addım 2: Avadanlıqları bir araya gətirmək
Etdiyim Fritzing sxeminə uyğun olaraq dövrə qurdum, aşağıdakı sxemi yüklədim.
Dövrədə birlikdə işləyən 3 sensor (LDR, Ultrasonik və çəki sensoru) və 3 aktuator (servo motor, RGB led və LCD displey) var.
Sxemə əməl etsəniz, test üçün bir çörək taxtası üzərində qurmaq daha asandır və daha sonra qutuya qoya bilərsiniz.
Prototipimi bir neçə çörək lövhəsi üzərində qurmuşam.
Addım 3: Davanın qurulması
Layihəm üçün bir qarğıdalı paylayıcı və bir neçə taxta taxta aldım, amma sabit olduğu müddətdə istədiyiniz materiala qoya bilərsiniz!
Hal
- Taxta taxtaları xüsusi bir forma gördüm ki, üzərinə qarğıdalı paylayıcısı qoyulsun.
- Servo motorumu dispenserimə bəzi dəmir tellərlə bağladım. Dəmir tellər, şəkillərdə gördüyünüz kimi, dispenserin sükanını döndərmək üçün çəkir.
- Dəmir tellərin güclü olmasına baxmayaraq servo motorun deşiklərindən keçirəcək qədər incə olduğundan əmin olun.
- Çantama bir az taxta əlavə etdim, daha stabil olması üçün servo motorumu arasına qoydum.
- LCD ekranı, Ultrasonik sensoru, LDR və RGB tətbiq etmək üçün çantada bəzi deliklər kəsdim.
- Arxa tərəfə bir az menteşə əlavə etdim ki, hələ də aça və elektrik təchizatınızı elektrik prizinə qoşa bilərsiniz.
Təhlükəsizlik
Matkaplarla, mişarla, yeni işlə məşğulsunuzsa.. Yaxınlıqda atanız və ya babanız kimi son dərəcə lazımlı birinin olmasına əmin olun. İstədiyiniz son şey özünüzə zərər verməkdir, buna görə də mənim kimi təhlükəsizlik gözlüklərini taxın.
Addım 4: Raspberry Pi qurmaq və konfiqurasiya etmək
Bu layihə üçün əvvəlcə moruq pi ilə kabel bağlantısına ehtiyacınız olacaq.
Bağlandıqdan sonra pi -nizi hazırlamaq üçün bir terminal (mac) və ya windows power shell (windows) açmalısınız.
Pi -ni internetə qoşun və bir IPv4 ünvanı əldə etməyi gözləyin. Bundan sonra ünvana İnternet olmadan kabel olmadan qoşula bilərsiniz.
Addım 5: Verilənlər bazasının yaradılması və konfiqurasiyası
Config.py faylını açın və verilənlər bazanızla düzgün bir şəkildə konfiqurasiya edin. Layihənin işləməsi üçün verilənlər bazamı bəzi saxta məlumatlarla idxal edə bilərsiniz.
Verilənlər bazasını "data.sql" qovluğunda /data qovluğunda tapa bilərsiniz.
Verilənlər bazası, SmartPET layihəsini daha çox sensorlar və aktuatorlarla təkmilləşdirə biləcəyiniz şəkildə hazırlanmışdır.
Addım 6: Layihənin kodlaşdırılması
Layihəmi Python, Flask, SocketIO və Javascript -də kodladım.
Adobe tərəfindən pulsuz bir proqram olan Adobe XD -də veb saytımın ilk tel çərçivələrini hazırlamağa başladım.
Sonra dizaynımı HTML və CSS -ə çevirdim və dizaynımın düzgün işləməsi üçün bir neçə əsas Javascript əlavə etdim.
Veb saytımdakı məlumatların çoxunu əldə etmək üçün Flaskdakı marşrutlardan istifadə etdim. Yuvalar kiçik şeylər üçün və əsasən canlı çəki kimi ön-arxa hərəkətlər üçündür.
Addım 7: Xidmət yaradın və qoşun
Bir xidmət yaradın ki, moruq pi başlanğıcda kodu (app.py) avtomatik işləsin.
Raspberry pi -də xidmətin necə yaradılacağına dair bir təlimatı burada tapa bilərsiniz.
Başlamaq üçün smartpet.service xidmətimi /service qovluğuna daxil etdim.
İndi moruq pi və xarici enerji təchizatını divara qoşub layihəni işlədə bilərsiniz!
Ümid edirəm bu dərsdən bir şey öyrənmisiniz. Hər şey kifayət qədər aydın olsa şərhlərdə bildirin!
Tövsiyə:
Bird Feeder Monitor V2.0: 12 Addım (Şəkillərlə birlikdə)
Bird Feeder Monitor V2.0: Bu, quş yemləyicimizi ziyarət edən quşların sayını və vaxtını izləmək, fotoşəkil çəkmək və qeyd etmək üçün bir layihədir. Bu layihə üçün çoxlu Raspberry Pi (RPi) istifadə edilmişdir. Onlardan biri Adafruit CAP1188 adlı tutumlu sensor sensor kimi aşkarlanmaq, qeyd olunmaq üçün istifadə edilmişdir
Pet Bot: 6 addım (şəkillərlə birlikdə)
Pet Bot: Kredit: Bu layihə robomaniac tərəfindən Beetlebotdan ilhamlanıb. (Videoda hələ də Catfish Bot olaraq göstərilir) ESP8266, Arduino və Raspberry PI platformalarında gənc istehsalçılara Robototexniki öyrədirəm
Arduino və Raspberry Pi Powered Pet Monitorinq Sistemi: 19 Addım (Şəkillərlə birlikdə)
Arduino və Raspberry Pi Powered Pet Monitorinq Sistemi: Bu yaxınlarda tətildə olarkən ev heyvanınız Beagle ilə əlaqənin olmadığını başa düşdük. Bəzi araşdırmalardan sonra, ev heyvanınızı izləməyə və onunla ünsiyyət qurmağa imkan verən statik kameraya malik məhsullar tapdıq. Bu sistemlərin müəyyən faydaları vardı
Arduino Tamagotchi Clone - Digital Pet: 8 Addım (Şəkillərlə birlikdə)
Arduino Tamagotchi Clone - Digital Pet: Bu videoda Tamagotchi klonu olan Arduino istifadə edərək öz rəqəmsal ev heyvanı quracağıq. Dünyada satılan 76 milyondan çox ədəd ilə Tamagotchi 90 -cı illərin ən məşhur oyuncaqlarından biri idi. Kiçik OLED ekranda gördüyünüz kimi, bir sma ilə maraqlanırıq
IoT Outdoor Pet Door: 6 Addım (Şəkillərlə birlikdə)
IoT Outdoor Pet Door: Avtomatik bir toyuq yuvası qapısı yaratmaq üçün bu təlimatdan ilham aldım. Yalnız toyuq yuvasının qapısını taymerdə görmək istəmirdim, həm də telefonla və ya kompüterimlə idarə etmək üçün qapını internetə bağlamaq istəyirdim. Bu d