Мазмұны:

Auto PetFeeder: 5 қадам
Auto PetFeeder: 5 қадам

Бейне: Auto PetFeeder: 5 қадам

Бейне: Auto PetFeeder: 5 қадам
Бейне: АВТОМАТИЧЕСКАЯ КОРМУШКА ДЛЯ ЖИВОТНЫХ 2024, Қараша
Anonim
Автоматты PetFeeder
Автоматты PetFeeder

Сәлем, менің атым Гилиан, мен Howest Kortrijk Бельгияда оқимын, мен МКТ студенті боламын, мен IOT-құрылғыны жасаудың соңғы тапсырмасы болдым.

Менің үйде итім бар, оны белгілі бір уақытта күніне 2 рет тамақтандырады, сонымен қатар азық -түлік мөлшері алдын -ала есептеледі, сондықтан біз күніне екі рет 56 грамм азық өлшеп, оны тамақтандырамыз. Мен бұл процесті автоматтандыратын құрылғы жасадым және ол PetFeeder деп аталады. Веб -сайтта уақытты таңдау арқылы әр түрлі кестелерді қосуға болады және сіз дайындағыңыз келетін тағамның салмағын көрсете аласыз. Егер сіз негізгі бетте келесі тамақтану уақытын күткіңіз келмесе, бұл тағамды бірден тарататын түйме.

1 -қадам: материалдар

Корпустың ішінде құрғақ тағамды ыдысқа итеретін бұрандалы жүйе бар, мен оны өз бетімше жасамадым, өйткені мен өзіме керекті нәрсені тауып алдым және оны Джордж Цианакас жасаған. Мен қолданған нәрсенің дизайны мен жүктелуін мына жерден таба аласыз.

Төменде сізге осы жобаға қажет бөліктердің тізімі берілген.

  • таңқурай пи
  • micro sd картасы (кемінде 8 Гб)
  • Артқы жағында i2c модулі бар 20х4 дисплей
  • айналмалы инкодер + тұтқа
  • srf-05 ультрадыбыстық сенсор
  • 1кг жүктеме ұяшығы + hx711 күшейткіші
  • 12/5в қуат көзі
  • 17 қадамдық қозғалтқыш + drv8825 қадамдық жүргізуші
  • 2 резистор (2 кохм және 1 кох)
  • 40 істікшелі жалпақ кабель + туфли

2 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Келесі қадам - бәрін тақтаға жалғау және бәрі жұмыс істейтінін тексеру. Сіз мұны осылай қалдыра аласыз, бірақ мен бәрін протоборға дәнекерлеуді шештім.

3 -қадам: мәліметтер базасы

Дерекқор
Дерекқор

Бұл жоба сенсорлық мәліметтерді және онымен бірге жүретін барлық қоректену уақыты мен күйлерін сақтау үшін дерекқорды қолданады. 3 кесте бар:

  • Веб -сайтқа енгізген барлық уақыттар мен салмақтар сақталатын жерде тамақтану.
  • Ультрадыбыстық сенсордың мәндері жазылған күнмен бірге сақталатын тарих
  • Жобада қолданылатын сенсорлар бар датчиктер идентификатормен бірге сақталады, оның мәні Тарих кестесіндегі сенсордың мәні болып табылады.

4 -қадам: код

Алдымен веб -сайтыңыздың жұмыс істеуі үшін apache2 орнатуыңыз қажет, мұны сіз пи терминалында келесі пәрмен бойынша жасай аласыз.

sudo apt install apache2 -y

Сіз сонымен қатар пи -ге сымсыз қосылымды орнатуды тоқтатасыз, себебі корпустың ішіне бәрін салғаннан кейін сіз Ethernet кабелін оңай қоса алмайсыз.

Сонымен қатар, сіз оған кіру үшін MariaDB мәліметтер базасын орнатуыңыз қажет.

Бұл аяқталғаннан кейін сіз алдыңғы файлдарды келесі қалтаға қоюға болады:/var/www/html

Артқы кодты сіз оны бастапқы қалтаға саласыз.

Бағдарлама автоматты түрде іске қосылуы үшін app.py қызметін жасау оңайырақ. Мұны істеу үшін сізге келесі пәрменмен қызмет файлын (zip файлының төменгі бөлігінде орналасқан) оң жақ қалтаға көшіру қажет:

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

5 -қадам: жағдай

Іс
Іс
Іс
Іс
Іс
Іс
Іс
Іс

Cas үшін мен оны Fusion 360 -да жасадым және эскиздерді dxf файлдарына мен білетін жергілікті жерде лазерцутқа экспорттадым. Мен оны саусақтардың буындарымен жасадым, сондықтан бәрі бір -біріне жақсы сәйкес келеді. Кесілгеннен кейін мен артқы панель мен ортаңғы панельден басқа панельдерді желімдеп қойдым, онда LCD және ультрадыбыстық сенсор әлі де оңай қол жетімді болуы үшін орналастырылған, кейінірек ештеңені өзгерту керек. Олар желімделмеген болса да, саусақ буындарының арқасында жақсы жабылады.

Сізге бұл жоба ұнады деп сенемін. - Гилиан

Ұсынылған: