Агуулгын хүснэгт:

Auto PetFeeder: 5 алхам
Auto PetFeeder: 5 алхам

Видео: Auto PetFeeder: 5 алхам

Видео: Auto PetFeeder: 5 алхам
Видео: Man Falls OVERBOARD and Boat Keeps Going! | Wavy Boats | Haulover Inlet 2024, Арваннэгдүгээр
Anonim
Автомат тэжээгч
Автомат тэжээгч

Сайн байна уу, намайг Гилиан гэдэг, би Бельги улсын Howest Kortrijk сургуульд сурдаг, ICT-ийн оюутан бөгөөд IOT төхөөрөмж хийх эцсийн даалгавар юм.

Би гэртээ нэг нохойтой, өдөрт 2 удаа тодорхой цагт хооллодог, мөн хоолны хэмжээ нь нарийн байдаг тул өдөрт хоёр удаа 56 грамм хооллож, түүнийг хооллодог. Тиймээс би энэ процессыг автоматжуулдаг төхөөрөмж хийсэн бөгөөд үүнийг PetFeeder гэж нэрлэдэг. Вэбсайт дээр та цагийг сонгох замаар янз бүрийн хуваарь нэмж, тараахыг хүсч буй хоолны жинг зааж өгч болно. Хэрэв та нүүр хуудсан дээрх дараагийн хооллох хугацааг хүлээхийг хүсэхгүй байгаа бол хоолыг шууд тараах товчлуур юм.

Алхам 1: Материал

Энэ хайрцагны дотор хуурай хоолыг аяга руу түлхдэг шураг систем байдаг, би үүнийг өөрөө зохион бүтээгээгүй, учир нь би хэрэгтэй зүйлээ олон зүйлээс олсон бөгөөд Жорж Цианакас хийжээ. Миний ашиглаж байсан зүйлийн загвар, татан авалтыг эндээс олж болно.

Энэхүү төсөлд танд хэрэгтэй хэсгүүдийн жагсаалтыг доор харуулав.

  • бөөрөлзгөнө pi
  • micro sd карт (хамгийн багадаа 8gb)
  • Ар талд нь i2c модуль бүхий 20х4 хэмжээтэй lcd дэлгэц
  • эргэлдэгч кодлогч + бариул
  • srf-05 хэт авианы мэдрэгч
  • 1кг loadcell + hx711 өсгөгч
  • 12/5V цахилгаан хангамж
  • 17 алхамтай мотор + drv8825 stepdriver
  • 2 резистор (2 kohm ба 1 kohm)
  • 40 зүү хавтгай кабель + гутал

Алхам 2: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Дараагийн алхам бол бүх зүйлийг талхны самбар дээр холбож, бүх зүйл ажиллаж байгаа эсэхийг шалгах явдал юм. Та үүнийг ингэж орхиж болно, гэхдээ би бүх зүйлийг илүү сайн харагдуулахын тулд протобоард дээр гагнахаар шийдсэн.

Алхам 3: Мэдээллийн сан

Мэдээллийн сан
Мэдээллийн сан

Энэхүү төсөл нь өгөгдлийн санг ашиглан мэдрэгчийн өгөгдлийг хадгалах, хооллох хугацаа, түүнтэй холбоотой бүх нөхцлийг ашигладаг. 3 хүснэгт байна:

  • Вэбсайтад оруулсан бүх цаг, жингээ хадгалсан тэжээл.
  • Хэт авианы мэдрэгчийн утгыг бичлэг хийсэн огнооны хамт хадгалсан түүх
  • Төсөлд ашигладаг аливаа мэдрэгч бүхий мэдрэгчийг ID -ийн хамт хадгалдаг бөгөөд энэ нь Түүхийн хүснэгтэд байгаа мэдрэгчийн үнэ цэнэ юм.

Алхам 4: Код

Эхлээд та вэбсайтаа ажиллуулахын тулд apache2 -ийг суулгах хэрэгтэй болно, үүнийг дараах командын тусламжтайгаар терийн терминал дээр хийж болно.

sudo apt install apache2 -y

Та мөн pi руу утасгүй холболтыг тохируулна уу, учир нь бүх зүйлийг хайрцган дотор хийсний дараа та Ethernet кабелийг амархан залгах боломжгүй болно.

Та мөн MariaDB мэдээллийн баазыг тохируулах хэрэгтэй бөгөөд ингэснээр та түүнд нэвтрэх боломжтой болно.

Үүнийг хийсний дараа та урд талын файлуудыг дараах хавтсанд хийж болно:/var/www/html

Та арын кодоо зүгээр л гэрийн хавтсанд хийлээ.

App.py -ийн үйлчилгээ хийх нь илүү хялбар бөгөөд ингэснээр та гутал ачаалах үед програмууд автоматаар ажиллана. Үүнийг хийхийн тулд та үйлчилгээний файлыг (доорх zip файлд багтсан болно) дараах тушаалаар баруун хавтсанд хуулах хэрэгтэй.

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

Алхам 5: Кейс

Кейс
Кейс
Кейс
Кейс
Кейс
Кейс
Кейс
Кейс

Cas -ийн хувьд би үүнийг Fusion 360 -д зохион бүтээсэн бөгөөд ноорогуудыг dxf файл руу миний мэддэг орон нутгийн лазерцут руу экспортолсон. Би үүнийг хурууны үений тусламжтайгаар зохион бүтээсэн болохоор бүх зүйл хоорондоо эвтэйхэн зохицсон. Үүнийг хайчилж авсны дараа би арын самбар ба дунд самбараас бусад хавтангуудыг хооронд нь наасан бөгөөд lcd болон хэт авианы мэдрэгчийг байрлуулсан бөгөөд бүх зүйлд хялбар нэвтрэх боломжтой байх болно. Хэдийгээр наасангүй ч гэсэн хурууны үенээс болж хаалттай байдаг.

Энэ төсөл танд таалагдсан гэж найдаж байна. - Гилиан

Зөвлөмж болгож буй: