
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51


Эй!
Мен Максим Вермееренмін, 18 жасар MOW (мультимедиялық және коммуникациялық технологиялар) студенті, Howest.
Мен өзімнің жобам ретінде ақылды үй жануарларын тамақтандыруды құруды таңдадым.
Мен мұны не үшін жасадым?
Менің мысығымда салмақ мәселесі бар, сондықтан мен оның қанша жейтінін бақылауға арналған құрылғы жасауды шештім.
Ол не істейді?
- Автоматты беру, егер ыдыста 25 граммнан аз болса.
- Тостағанды анықтау
- Жарық диоды қараңғыда қосылады
Бұл үй жануарларын тамақтандырудың ерекшелігі неде?
SmartPET көмегімен ол сіздің үй жануарыңыз соңғы екі күнде, аптада немесе тіпті айларда қанша жегенін тіркейді. Ол сіздің үй жануарыңыздың дұрыс мөлшерде тамақтанғанын есептейді.
Бұл жобаның дағдылары?
Бұл жоба үшін сізге көп бағдарламалау дағдылары қажет емес. Электр тізбегін тексеру үшін сізде негізгі прототип дағдылары бар екеніне көз жеткізіңіз.
Бұл нұсқаулықта мен сізге ақылды үй жануарларын тамақтандыруға арналған барлық қадамдарды жүргіземін. Барлық файлдар үшін менің github репозиторийін клондау.
Жасауды бастайық!
1 -қадам: Сізге қажет нәрселер
Компоненттер
- Серво қозғалтқышы
- Салмақ сенсоры (5KG): TAL220
- Lightsensor LDR: 10K - 20k Ом
- MCP3008
- Ультрадыбыстық сенсор: HY-SRF05
- Жүктеу модулі: HX771
- Дисплей: 16х2
- потенциометр
- RGB
- Raspberry Pi
- Нәр беруші
- Резисторлар
- - 1х 10к Ом
- - 1х 1к Ом
- 4х 220 Ом
Материалдар
- Ағаш тақтайшалар
- жүгері үлпектері
- бұрандалар
- 16 ұзын бұрандалар
- - 4 қысқа бұранда
- Ілмек
- - топсаны бекіту үшін 6 бұранда
Құралдар
- Пісіру темірі
- Супер желім
- Көрдім
- Бұрғылау
Бұл жобаның жалпы құны шамамен 150 € - 200 € құрайды. Компоненттерді қайдан сатып алатындығыңызға байланысты. Мен барлық веб -дүкендердің сілтемесін таба алатын материалдар жинадым. Ол /bom қалтасында.
2 -қадам: Жабдықты біріктіру



Мен өз схемамды Fritzing схемасына сәйкес құрдым, мен төмендегі схеманы жүктедім.
Схемада 3 сенсор (LDR, ультрадыбыстық және салмақ өлшегіш) және 3 жетек (сервоқозғалтқыш, RGB LED және СКД дисплей) бар, олар бірігіп жұмыс істейді.
Егер сіз схеманы ұстанатын болсаңыз, оны тестілеуге арналған тақтаға салу әлдеқайда жеңіл болады және оны кейінірек қоюға болады.
Мен өзімнің прототипімді бірнеше тақтаға құрдым.
3 -қадам: Істі құру




Мен өзімнің жобам үшін жүгері үлпек диспенсері мен бірнеше ағаш тақтай сатып алдым, бірақ сіз оны қалаған материалға қоюға болады, егер ол тұрақты болса!
Іс
- Мен жүгері үлпектерінің диспенсерін қоюға болатындай ерекше формадағы кейбір ағаш тақталарды араладым.
- Мен серво моторымды диспенсеріме бірнеше темір сымдармен бекіттім. Темір сымдар диспенсердің рулін айналдыру үшін тартып жатыр, суретте көріп тұрғандай.
- Темір сымдардың берік, бірақ жіңішке екеніне көз жеткізіп, оларды сервоқозғалтқыштың саңылауынан өткізіңіз.
- Мен өз корпусыма бірнеше ағаш қостым, оның тұрақтылығын қамтамасыз ету үшін серво моторымды олардың арасына қойдым.
- Мен СКД дисплейін, ультрадыбыстық сенсорды, LDR және RGB қолдану үшін корпустағы кейбір тесіктерді кесіп алдым.
- Артқы жағында мен кішкене ілмекті қостым, сонда сіз оны әлі де ашып, қуат көзін розеткаға қосуға болады.
Қауіпсіздік
Егер сіз бұрғылармен, аралармен, жаңалармен.. Егер жақын жерде сіздің әкеңіз немесе әжеңіз сияқты өте ыңғайлы адамның болуын қамтамасыз етіңіз. Сіз қалайтын соңғы нәрсе - өзіңізге зиян келтіру, сондықтан мен сияқты қорғаныс көзілдірігін киіңіз.
4 -қадам: Raspberry Pi орнату және конфигурациялау

Бұл жоба үшін алдымен сіздің таңқурай пиіңізге кабельдік қосылым қажет.
Қосылғаннан кейін, пиді дайындау үшін терминалды (Mac) немесе Windows қуат қабығын (терезелерді) ашу керек.
Пиді интернетке қосыңыз және IPv4 мекенжайын алуды күтіңіз. Енді сіз адреске интернет арқылы кабельсіз қосыла аласыз.
5 -қадам: мәліметтер қорын құру және конфигурациялау

Config.py файлын ашыңыз және оны дерекқорыңызбен дұрыс конфигурациялаңыз. Жобаның жұмыс істеуі үшін менің дерекқорымды кейбір жалған деректермен импорттауға болады.
Дерекқорды «data.sql» /data қалтасынан табуға болады.
Деректер базасы SmartPET жобасын сенсорлармен және жетектермен жаңарта алатындай етіп жасалған.
6 -қадам: Жобаны кодтау



Мен жобамды Python, Flask, SocketIO және Javascript -те кодтадым.
Мен Adobe XD -де ақысыз бағдарламалық жасақтама болып табылатын веб -сайтымның бірінші сымсыз кадрларын жасаудан бастадым.
Содан кейін мен дизайнды HTML және CSS -ке айналдырдым және дизайнның дұрыс жұмыс істеуі үшін бірнеше JavaScript қосылды.
Деректердің көп бөлігін өз веб -сайтымнан алу үшін Флазадағы маршруттарды қолдандым. Розеткалар кішігірім нәрселерге арналған және негізінен тірі салмақ сияқты артқы жағындағы әрекеттерге арналған.
7 -қадам: Қызметті жасаңыз және оны қосыңыз

Таңқурай пи іске қосылған кезде кодты (app.py) автоматты түрде іске қосатындай қызмет жасаңыз.
Сіз өзіңіздің таңқурай пи -де қалай қызмет көрсетуге арналған оқулықты таба аласыз.
Мен сізді бастау үшін smartpet.service /service қалтасына қостым.
Енді сіз таңқурай пи мен сыртқы қуат көзін қабырғаға қосып, жобаны іске қоса аласыз!
Сіз бұл нұсқаулықтан бір нәрсе үйрендіңіз деп үміттенемін. Егер бәрі түсінікті болса, түсініктемелерде маған хабарлаңыз!
Ұсынылған:
Google Assistant Pet Fedder: 3 қадам

Google Assistance Pet Fedder: Кіріспе: Менің түсінуімше, мен тым жалқаумын және Bolt бұлтты консоліне кіріп, үй жануарымды тамақтандыру үшін тым көп болдым, сондықтан мен Bolt бұлтын және IFTTT қызметін қолдандым Телефонымда Google Assistant -ке айтқанымда, үй жануарымды тамақтандырыңыз
D4E1 PET Cutter (Artmaker02): 9 қадам (суреттермен)

D4E1 ПЭТ кескіші (Artmaker02): Бұл бөтелке кескіш не істейді? Бұл машина қайта өңделген пластиктен жасалған бөтелкелерді сақиналарға немесе спиральға қыздырылған пышақпен, әркім қауіпсіз пайдалана алатын қоршауда кеседі. Біз мұны не үшін жасадық және кім Бұл біз үшін өнеркәсіптік D тобы
Creeper-BOT (Creeper Pet): 9 қадам (суреттермен)

Creeper-BOT (Creeper Pet): Мен әрқашан төртбұрышты робот жасағым келеді және Minecraft байқауы жақсы себеп болды. Сонымен қатар, мен шынымен де «үй жануарларын» қалаймын. Бұл нұсқаулықта мен оны қалай жасағаныммен бөлісемін және егер сіз өз үйіңізді жасағыңыз келсе, сізге нұсқаулық беремін
Arduino Tamagotchi Clone - Digital Pet: 8 қадам (суреттермен)

Arduino Tamagotchi Clone - Digital Pet: Бұл бейнеде біз Tamagotchi клоны Arduino көмегімен жеке цифрлық үй жануарларын құрмақпыз. Бүкіл әлемде 76 миллионнан астам сатылған Tamagotchi 90 -шы жылдардағы ең танымал ойыншықтардың бірі болды. Кішкене OLED дисплейінде көріп тұрғандай, біз смайға қамқорлық жасаймыз
IoT Pet Monitor!: 6 қадам (суреттермен)

IoT Pet Monitor!: Өзіңіздің сүйікті бибигіңізді қадағалаңыз және музыка ойнаңыз немесе оларға жоқта тыныш болыңыз деп айтыңыз! Бұл оқулықта сіздің үй жануарларыңыздың дыбыс деңгейін бақылау үшін Raspberry Pi компьютерін қалай қолдану керектігін көрсетеді (бұлт арқылы) және үй жануарыңыздың қашан ренжігенін білу үшін