Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: RPIди конфигурациялоо
- 3 -кадам: SSH WP үчүн RPIге
- 4 -кадам: VS коду менен туташыңыз
- 5 -кадам: Коддоо
- 6 -кадам: Турак жай үчүн материалдарды чогултуу
- 7 -кадам: Сырткы бөлүктү чогултуу
- 8 -кадам: Беттер
- 9 -кадам: Жантаймаларды бекитүү
- 10 -кадам: Электроника
Video: SmartFeeder: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Ар бир иттин ээси өмүрүндө жок дегенде бир жолу үй жаныбарына тамак берүүнү унутуп койгон. Мен кетерден мурун үй жаныбарыңызды тойгузууну унутуп калсаңыз, муну алыстан же балким белгилүү бир убакыттан кийин жасасаңыз болмок.
Бул долбоордо биз веб -сайтта башкарыла турган автоматтык ит баккычты жасайбыз. Бул вебсайт идиште канча тамак бар жана канча жолу толтурулгандыгы же ит тамак жегени жөнүндө маалыматты көрсөтөт.
Сиздин (же итиңиздин) муктаждыктарына ылайыкташтырыла турган параметрлери да бар.
1 -кадам: Берилиштер
Материалдар:
- Raspberry Pi
- 16 ГБ SD-карта
- нан
- секирүүчү кабелдер
- ультра үн сенсору
- servo
- жүк клеткасы (мен 5кг колдондум)
- жүк клеткасы күчөткүчү (HX711)
- бул долбоордун турак -жай үчүн пластик/жыгач
- пластикалык идиш (жүк клеткасы үчүн)
Куралдар:
- Бурамалар
- Screwdriver
- Бургулоо
- Көрдүм
- Күмүш кагаз
- Супер клей/Кремний (жана кремний тапанчасы)
2 -кадам: RPIди конфигурациялоо
Мен жасаган биринчи кадам менин малина пи конфигурациясы болчу, ошондуктан мен SD картадан баарын тазаладым жана Win32diskmanager менен анын сүрөтүн жайгаштырдым, мында биз Raspbian деп жаза алабыз.
3 -кадам: SSH WP үчүн RPIге
Сүрөт орнотулгандан кийин, Pi жана компьютериңизге ethernet кабелин салсаңыз болот. буйрук сабына өтүңүз жана ipconfig териңиз. "Ethernet адаптери" бар текст блогунда ip-адрес болушу керек. Бул IP дареги биз SSHге бара турган жерибиз. Бул кадамды жасоо үчүн PuTTY колдондум. Бул жерде сиз IP жана портту (SSH үчүн 22) жана Piге кирүү үчүн сырсөзүңүздү киргизишиңиз керек (стандарттык сырсөз "малина"). Бул жерде биз зымсыз туташуу үчүн тармак жөндөөлөрүбүздү өзгөртүшүбүз керек. Бул "wpa_passphrase nameofnetwork" буйругу жана андан кийин сырсөздү киргизүү керек. {…} Тармагы бар текст блогу пайда болот, муну көчүрүп, "sudo nano /etc/wpa_supplicant/wpa_supplicant.conf" деп териңиз. Мында текстти файлдын түбүнө мурунтан чапташыңыз керек.
Ушундан кийин сиз Piңизди өчүрүп -күйгүзө аласыз.
4 -кадам: VS коду менен туташыңыз
Коддоо үчүн бизге Visual studio коду керек. Бул иштеп баштагандан кийин, SSH үчүн плагинди албашыңыз керек. Бул орнотулганда, төмөнкү сол бурчту же терминалды ачып, SSH pi@ipadress териңиз. Андан кийин сиз сырсөзүңүздү коюшуңуз керек жана биз коддоону баштайбыз.
5 -кадам: Коддоо
Эми биз веб -сайтты орнотушубуз керек, сиз папканы vscode ачып, var/www/htmlге кире аласыз жана бул жерден баштайбыз.
Бул жерде биздин HTML, CSS, Сүрөттөр жана Javascript келет.
Эми биз ошол эле мейкиндикте башка папканы ача алабыз. Мен өзүмдүн долбоорумду коюп, муну пи үйүмдүн папкасына койдум. Бул жерде backend менен байланышкан нерселердин баары келет (андыктан python файлдарынын көбү).
6 -кадам: Турак жай үчүн материалдарды чогултуу
Турак жай үчүн мен жыгачты жана пластикалык пластинканы колдондум, аны араа менен бөлүп алдым.
L кесимдери 50х50 БИРОК мен 20х40тан бир кесимди кесип салдым. Бул эки тарап үчүн эки жолу жасалышы керек.
Жука тактайлар астыңкы жана арткы плиталар үчүн. Бул 20х50 экөө тең (эскертүү: монтаждоо үчүн бир кыскартуу керек болот.)
Андан кийин бизге алдыңкы бөлүк үчүн 20х40 өлчөмүндөгү кесим керек болот (калганын L формаларын кесип жатканда колдонсоңуз болот).
Бул жерде мен тамактын чыгышы үчүн жарым тегеректи белгилеп койдум.
Кийинки бизге 20x10 жана 18x10 болгон 2 кичинекей тактай керек (18 туурасы, анткени тактайлардын калыңдыгы 1см, ошондуктан оңой эле тайып кетет). бул табак боло турган лоток үчүн. (жүктөө клеткасынын зымдары үчүн 18x10 тактайда бүтүн бургулай аласыз.)
7 -кадам: Сырткы бөлүктү чогултуу
Кийинкиде биз анын бардык бөлүктөрүн бириктиребиз, ошондуктан анын кандай болорун билебиз.
Мен алдыңкы көрүнүш үчүн 9 бураманы, эки тарап үчүн 14 бураманы колдондум.
8 -кадам: Беттер
Кийинкиде мен жыгач менен эңкейиш жасадым, үстүңкүсү 18х40см тактай, ал эми идишке баруучу 40 см туурасында, бирок алдыңкы тешикке кичине барат. узундугу да 40 см. Тамак -аш үйгө төгүлүп кетпеши үчүн кошумча коргондорду коштум.
9 -кадам: Жантаймаларды бекитүү
Мен эңкейиштин өзүнө кошумча тактай кошуп, бурамалар менен бекиттим. Сиз ошондой эле супер клей же кремний колдоно аласыз.
10 -кадам: Электроника
Бул дагы эле курулууда
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)