Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: Сымдарды жалғау
- 3 -қадам: мәліметтер базасы
- 4 -қадам: код
- 5 -қадам: жағдай
Бейне: Auto PetFeeder: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлем, менің атым Гилиан, мен 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 және ультрадыбыстық сенсор әлі де оңай қол жетімді болуы үшін орналастырылған, кейінірек ештеңені өзгерту керек. Олар желімделмеген болса да, саусақ буындарының арқасында жақсы жабылады.
Сізге бұл жоба ұнады деп сенемін. - Гилиан
Ұсынылған:
Bluetooth Bestuurbare Auto: 4 қадам
Bluetooth Bestuurbare Auto: Bluetooth арқылы автоматты түрде жұмыс істейді. Артуино есігі автоматты түрде ашылады
Luces De Auto Fantástico: 3 қадам
Luces De Auto Fantástico: электронды схемалар, электронды эмульсиялар мен электронды фантастикалық құралдар, электронды карталар мен карталар, сонымен қатар, ардуино бағдарламалары, IDE бағдарламасының сәйкес келмеуі. facilMateriales1 протоколы
Raspberry Pi -де Android Auto: 3 қадам
Raspberry Pi -дегі Android Auto: Жақында менің жаңалықтар арнасы таңқурай pi -де android auto -мен толықты, сондықтан мен оны таңқурай пи -ге орнатып көруге шешім қабылдадым. Мен сізге Android auto орнатуға көмектесетін сценарий жасадым. рахмет
Led Matrix Auto Brighteness оятқыш сағаты: 7 қадам (суреттермен)
Led Matrix Auto Brighteness оятқыш сағаты: 16 күн және сегіз сағат бұрын мен бұл керемет жобаны бастадым, ол проблемалар мен транзисторларға толы. Бірақ осының арқасында мен бұрын білмеген нәрселерді білдім … Мен әзілдеп, мен бастамас бұрын не істеу керектігін түсіндім. Сіз тұрар алдында
Sypran's Knex Auto Clicker: 5 қадам
Sypran's Knex Auto Clicker: * Ескерту * егер Runescape -ті қолданатын болсаңыз, олар бүгін олардың анықтамасын жаңартты, мен оны әлі анықтай алатынын әлі білмедім, бұл бағдарлама емес, бірақ олар мүмкін емес, бірақ тұрақты жылдамдықпен басу оны анық етеді. (демек, сізде рубермендер бар, олар