Агуулгын хүснэгт:
- Алхам 1: Дизайн үүсгэх
- Алхам 2: Fusion 360 загвар гаргах
- Алхам 3: Pi -г тохируулах
- Алхам 4: Програм хангамж суулгах
- Алхам 5: Вэб серверийг тохируулах
- Алхам 6: IO -ийг хянах
Видео: Гэрийн тэжээвэр амьтдад зориулсан IoT эмчилгээний диспенсер: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Би хоёр мууртай бөгөөд өдөрт 3 удаа тэдэнд амттан өгөх нь маш их төвөг учруулдаг. Тэд өхөөрдөм царай, ширүүн харцаар над руу харж, дараа нь муурны ногоогоор дүүрэн хайрцаг руу гүйж, мяяаж, гуйж байв. Би хангалттай гэж шийдсэн. Мууранд ганц хоёр амттан өгөх гэж босож байхаа больсон. "Хөнгөвчлөх машин хийх цаг нь болсон, учир нь" Программистууд энгийн зүйлийг бага хийхийн тулд нарийн төвөгтэй зүйлийг бүтээдэг "гэж хэлдэг.
DFRobot энэ төслийг ивээн тэтгэсэн.
Эд ангиудын жагсаалт:
- DFRobot Raspberry Pi 3
- DFRobot Raspberry Pi камерын модуль
- Planet Gear бүхий DFRobot Stepper мотор
- I2C LCD 16x2 хэмжээтэй
- Баррель Жак терминал руу
- DRV8825 Stepper мотор драйвер
- Конденсатор 100 μF
- Arduino UNO ба Genuino UNO
- Холбогч утас (ерөнхий)
Алхам 1: Дизайн үүсгэх
Нэгдүгээрт, миний шинээр бодож байсан машиныг хэрхэн удирдах вэ гэдэг сонголт байсан. Bluetooth нь хэтэрхий богино, ердөө 30 футын зайтай, ямар ч саадгүй байх байсан. Энэ мэдээллийн дагуу би WiFi ашиглахаар шийдсэн. Гэхдээ одоо би машиныг удирдахын тулд WiFi -ийг хэрхэн ашиглах вэ? Raspberry Pi 3 нь Wi -Fi -г ашиглах чадвартай тул вэб хуудсыг байршуулахын тулд Flask -ийг ашиглах боломжтой болсон. Дараагийнх нь хашлага, амттанг хэрхэн яаж өгөх тухай байв. Би амттанг жижиг хэсгүүдэд хувааж, эргүүлж, дараа нь амттангуудыг налуу руу унагаж, машины урд зүг рүү явах дугуйны загварыг шийдэв.
Алхам 2: Fusion 360 загвар гаргах
Би амттан хийх савны үндсэн загварыг бий болгож эхлэв. Амттан нь мини бункерт ордог бөгөөд дараа нь эргэдэг дугуйнд аваачина.
Дараа нь би Raspberry Pi 3 -ийг Fusion загварт, бусад электрон төхөөрөмжүүд, LCD болон Raspberry Pi камерын модулийг оруулав. Би бас нэмэлт амттан хадгалах боломжтой бункер хийсэн.
Эмчилгээний диспансерийн ханыг CNC чиглүүлэгч дээрх 1/4 инчийн фанераар хайчилж авах ёстой. Энд 7 ширхэг, 4 хана, шал, дээд болон тагны хэсэг нь амттанг дэлгэхийн тулд нээж, хааж болно.
Эцэст нь би тагийг нээхийн тулд "гоёмсог" бариул бүтээсэн.
Алхам 3: Pi -г тохируулах
DFRobot надтай холбоо барьж Raspberry Pi 3, Raspberry Pi камерын модулийг илгээв. Тиймээс хайрцгийг онгойлгосны дараа би SD картаа тохируулах замаар ажиллах эрхтэй болсон. Эхлээд би Raspberry Pi татаж авах хуудас руу орж Raspbian -ийн хамгийн сүүлийн хувилбарыг татаж авлаа. Дараа нь би файлыг задалж, тохиромжтой лавлах руу оруулав. Та зүгээр л.img файлыг SD карт руу хуулж буулгах боломжгүй, та үүнийг картанд "шарах" хэрэгтэй. Та OS дүрсийг хялбархан шилжүүлэхийн тулд Etcher.io гэх мэт шатаж буй хэрэгслийг татаж авч болно.. Img файл миний SD карт дээр байсны дараа би үүнийг Raspberry Pi -д оруулаад хүч өгсөн. Ойролцоогоор 50 секундын дараа би утсыг салгаад SD картыг салгав. Дараа нь би SD картаа компьютер дээрээ буцааж оруулаад "ачаалах" лавлах руу орлоо. Би Notepad -ийг нээж NO өргөтгөлтэй "ssh" нэртэй хоосон файл болгон хадгалсан. Мөн "wpa_supplicant.conf" нэртэй файл нэмж оруулаад энэ текстийг орууллаа: network = {ssid = psk =} Дараа нь би картаа хадгалаад гаргаж аваад Raspberry Pi 3 -т буцааж хийлээ. Энэ нь одоо зөвшөөрөх ёстой. SSH -ийн хэрэглээ ба WiFi -д холбогдох.
Алхам 4: Програм хангамж суулгах
VLC, хөдөлгөөн гэх мэт видео дамжуулах боломжтой хэд хэдэн өөр програмууд байдаг боловч хоцролт багатай, суулгахад хялбар тул mjpeg-дамжуулагчийг ашиглахаар шийдсэн. Сайт дээрх зааврын дагуу: git clone https://github.com/jacksonliam/mjpg-streamer.git Фолдерт оруулаад дараа нь бичнэ үү: sudo apt-get install cmake libjpeg8-dev Шаардлагатай номын санг суулгахын тулд. Татаж авсан хавтас руугаа лавлахаа өөрчилж бичээд: make Followed by: sudo make install Програм хангамжийг эмхэтгэхийн тулд. Эцэст нь оруулна уу: LD_LIBRARY_PATH = экспортлох. Үүнийг ажиллуулахын тулд:./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" гэж бичнэ үү. html Дамжуулалтыг үзэхийн тулд.
Алхам 5: Вэб серверийг тохируулах
Машиныг гаднаас WiFi -ээр хянахын тулд надад вэб сервер хэрэгтэй байсан. Вэб сервер нь ихэвчлэн вэб хөтчийн хүсэлтээр вэб хуудсыг ажиллуулдаг. Би Apache -ийг ширээн дээрээс аваад хурдан, энгийн зүйлийг тохируулж, ашиглахыг хүсч байна. Би бас Arduino Uno -г PySerial ашиглан удирдахын тулд вэб серверийг Python -той холбохыг хүссэн юм. Энэхүү даалгавар нь эцэстээ намайг хэрэглэгчдэд вэб сервер үүсгэхийг зөвшөөрдөг Python -ийн сайхан номын сан болох Фласк руу хөтөлсөн юм. Бүтэн кодыг энэ төслийн хуудсанд хавсаргасан болно. Питон скрипт нь үндсэндээ 2 вэб хуудсыг тохируулдаг бөгөөд нэг нь '/' root директор дээр байрладаг, нөгөө нь '/dispense' дээр байрладаг. Индексийн хуудас нь HTML маягттай бөгөөд түүнийг илгээх үед хуваарилах хуудас руу шуудангийн хүсэлт илгээдэг. Тараах хуудас нь бичлэгийн утга зөв эсэхийг шалгаж, 'D / n' гэсэн мессежийг Arduino Uno руу цувралаар илгээдэг.
Алхам 6: IO -ийг хянах
Би DRV8825 -ийг ашиглан stepper мотороо жолоодохоор шийдсэн бөгөөд энэ нь зөвхөн 2 IO тээглүүр, тохируулгатай гүйдлийн хязгаарлалттай байсантай холбоотой юм. Би L293D ашиглахыг оролдсон боловч энэ нь stepper моторын ачааллыг дааж чадсангүй. DRV8825 нь ХОУХ -ээр STEP зүүг дарж, DIR зүүг дээш эсвэл доош татаж чиглэлийг хянадаг. Миний ашиглаж байгаа stepper мотор 1.2 ампертай тул би VREF хүчдэлийг.6V болгож тохируулсан. Дараагийнх нь LCD байв. Би I2C -ийг ашиглан IO -ийн хэмжээг багасгаж, кодыг хялбарчлахыг хүсч байсан. Номын санг суулгахын тулд "LiquidCrystal_I2C" -ийг хайж олоод суулгаарай. Эцэст нь хэлэхэд Arduino Uno нь цуваа буфер доторх шинэ мэдээллийг шалгаж байгаа бөгөөд энэ нь 'D' -тэй таарч байгаа эсэхийг шалгадаг. Хэрэв тийм бол Uno нь stepper моторыг 180 градус, дараа нь -72 градусаар хөдөлгөж, амттан өгөхөөс сэргийлдэг.
Зөвлөмж болгож буй:
DIY Cheep/гэрийн тэжээвэр амьтдад зориулсан аюулгүй халаасан усны таваг: 7 алхам
DIY Cheep/гэрийн тэжээвэр амьтдад зориулсан аюулгүй халаасан усны таваг: Тиймээс та нохой/туулай/муур/… гадаа байлгаж, өвлийн улиралд тэдний ус хөлддөг. Одоо та ихэвчлэн тэднийг дотогш оруулах эсвэл халаасан усан таваг худалдаж авах байсан, гэхдээ энэ амьтан үнэртэй байж магадгүй, танд өрөө байхгүй, та 4 доллар төлж чадахгүй
Pier9: Ховордсон амьтдад зориулсан Eurion үнэт эдлэл: 7 алхам (зурагтай)
Pier9: Ховордсон амьтдад зориулсан Еврионы үнэт эдлэл: Энэхүү үнэт эдлэлийн өвөрмөц хэв маяг нь ховордсон амьтдын дүр төрхийн талаархи зохиогчийн эрхийн мэдэгдлийг хэрэгжүүлэхэд тусалдаг. Энэхүү загварыг Eurion Constellation гэж нэрлэдэг бөгөөд үүнийг мөнгө хуурамчаар үйлдэхээс урьдчилан сэргийлэх зорилгоор ихэвчлэн ашигладаг бөгөөд үүнийг ихэнх цаасан валют дээрээс олж болно
Гэрийн тэжээвэр амьтдад зориулсан таб: 7 алхам
Гэрийн тэжээвэр амьтдад зориулсан таб: Сайн байна уу! "Pets For Pets" төслийн зааварчилгаанд тавтай морилно уу. Гэрийн тэжээвэр амьтдад зориулсан таб нь дараахь зорилготой
Зэрлэг ан амьтдад зориулсан утасгүй GPS өгөгдөл бүртгэгч: 9 алхам (зурагтай)
Зэрлэг ан амьтдад зориулсан утасгүй GPS өгөгдөл бүртгэгч: Энэхүү зааварчилгаанд бид жижигхэн, хямдхан Arduino суурилсан GPS өгөгдөл бүртгэгчийг утасгүй төхөөрөмжөөр хэрхэн хийхийг танд үзүүлэх болно! Зэрлэг ан амьтдын хөдөлгөөнийг судлахын тулд телеметрийн тусламжтайгаар биологичдод маш чухал хэрэгсэл болно. Энэ нь хаана байгааг хэлж чадна
IoT гэрийн тэжээвэр амьтдын хаалга: 6 алхам (зурагтай)
IoT Outdoor Pet Door Door: Энэхүү зааварчилгаагаар би тахианы махны автомат хаалга хийх санаа авсан. Тахианы махны хаалгыг таймер дээр байрлуулаад зогсохгүй утсаа эсвэл компьютероороо хянахын тулд хаалгыг интернетэд холбохыг хүссэн. Энэ д