Агуулгын хүснэгт:
Видео: Auto PetFeeder: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайн байна уу, намайг Гилиан гэдэг, би Бельги улсын 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 болон хэт авианы мэдрэгчийг байрлуулсан бөгөөд бүх зүйлд хялбар нэвтрэх боломжтой байх болно. Хэдийгээр наасангүй ч гэсэн хурууны үенээс болж хаалттай байдаг.
Энэ төсөл танд таалагдсан гэж найдаж байна. - Гилиан
Зөвлөмж болгож буй:
ZERO DELAY USB JOYSTICK - AUTO ANALOGUE MODIFICATION: 5 алхам
ZERO DELAY USB JOYSTICK - АВТО АНАЛОГИЙН ӨӨРЧЛӨЛТ: Энэ бол тэг хоцролттой USB кодлогчын жинхэнэ аналог тоглоомын өөрчлөлтийн нэмэлт төсөл юм. Та энэ төхөөрөмжийг нэмэхээсээ өмнө өмнөх төсөлд кодлогчийг амжилттай өөрчилж, туршиж, тохируулсан байх ёстой. Үүнийг дуусгаж, ажиллуулсны дараа
Vac Auto Switch -ийг худалдаж аваарай (Arduino шаардлагагүй): 7 алхам
Shop Vac Auto Switch (Arduino шаардлагагүй): Маш олон хоббичин модны ажилчдын хувьд би ширээний хөрөө хавсаргасан дэлгүүрийн вакуумтай бөгөөд огтлох болгондоо хөрөө асаахаасаа өмнө асаах хэрэгтэй болдог. Энэ нь тэнэг мэт санагдаж магадгүй ч дэлгүүрийг олон хүн асаах, унтраах нь хүзүүний өвдөлт юм
Bluetooth Bestuurbare Auto: 4 алхам
Bluetooth Bestuurbare Auto: Bluetooth -ээр дамжуулан машинаа хамгийн сайн ашиглах боломжтой. De auto is gebaseerd op een bestaande auto en wordt nu aangestuurd door een Arduino
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Arduino Auto Formating Listings: 3 алхам
Arduino Auto Formating Listings: Arduino програмчлалын орчны хаалт (буржгар хаалт) -г ашиглах үндсэн арга нь намайг олон жилийн турш бухимдуулж байсан (эхний зургийг үзнэ үү). . Надад энэ хамаагүй амар санагдаж байна