Мазмұны:

SmartPET - Smart Pet Feeder: 7 қадам (суреттермен)
SmartPET - Smart Pet Feeder: 7 қадам (суреттермен)

Бейне: SmartPET - Smart Pet Feeder: 7 қадам (суреттермен)

Бейне: SmartPET - Smart Pet Feeder: 7 қадам (суреттермен)
Бейне: Smart Pet Feeder! 🐶 🐱 2024, Шілде
Anonim
SmartPET - ақылды үй жануарларына арналған тамақтандырғыш
SmartPET - ақылды үй жануарларына арналған тамақтандырғыш
SmartPET - ақылды үй жануарларына арналған тамақтандырғыш
SmartPET - ақылды үй жануарларына арналған тамақтандырғыш

Эй!

Мен Максим Вермееренмін, 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 орнату және конфигурациялау

Raspberry Pi орнату және конфигурациялау
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 қалтасына қостым.

Енді сіз таңқурай пи мен сыртқы қуат көзін қабырғаға қосып, жобаны іске қоса аласыз!

Сіз бұл нұсқаулықтан бір нәрсе үйрендіңіз деп үміттенемін. Егер бәрі түсінікті болса, түсініктемелерде маған хабарлаңыз!

Ұсынылған: