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

Smart Vivarium: 8 алхам
Smart Vivarium: 8 алхам

Видео: Smart Vivarium: 8 алхам

Видео: Smart Vivarium: 8 алхам
Видео: Как ОБОЙТИ Пин Код На Любом Смартфоне 🔥 2024, Арваннэгдүгээр
Anonim
Ухаалаг Вивариум
Ухаалаг Вивариум
Ухаалаг Вивариум
Ухаалаг Вивариум

Хэвлээр явагч амьтдынхаа хүрээлэн буй орчны нөхцөл байдлыг хянахын тулд би ухаалаг вивариум бүтээсэн бөгөөд миний зорилго бол мөлхөгч амьтдын торонд бүрэн амьдрах экосистемийг бий болгох явдал юм. Эдгээр нөхцлүүд дээр үндэслэн террариум бүх зүйл байгаа эсэхийг баталгаажуулахын тулд өөрөө ажиллах ёстой. Ургамал чийглэг байдаг бөгөөд температур, чийгшил нь миний мөлхөгч амьтдад тохирсон байх ёстой. Энэхүү нээлттэй эх сурвалжийг гаргаснаар би бусад хүмүүст урам зориг өгөх болно гэж найдаж байна. Одоогийн байдлаар энэхүү террариум нь зөвхөн ирвэс, хорхой, сахалтай луу зэрэг байгаль орчны зөв нөхцлийг агуулсан байдаг.:)

Хангамж

40х70 см хэмжээтэй 3мм триплекс мод x 6

30х30 хэмжээтэй 3 мм хэмжээтэй плексиглас тунгалаг x 2

50х30 хэмжээтэй 3 мм хэмжээтэй плексиглас тунгалаг x 1

Шингэний насос x 2

DHT22 мэдрэгч x 1

Газрын чийгшил мэдрэгч x 2

1 метр PVC хоолой x 5

Arduino Uno x 1

Алхам 1: загварууд

Загварууд
Загварууд

Мод (лазер) огтлох загвар

Вивариум бий болгохын тулд би лазераар огтлоход ашиглаж болох вивариумыг өөрөө бий болгох зарим загварыг бүтээсэн. Json файлыг https://www.makercase.com/ хаягаар ашиглан жижиг хэмжээтэй том террариум үүсгэхийг хүсвэл SVG загварын хэмжээг өөрчлөх боломжтой. Хэмжээнээс гадна та террариумын цонхыг өөрчилж болно. Хэрэв та терариумыг модноос өөр материалаар хийхийг хүсч байвал энэ Json файл шаардлагатай болно. Одоогийн файлыг тусгайлан 3 мм зузаантай модон материалаар хийсэн болно.

Json файлыг дараах хаягаар олж болно: https://github.com/LesleyKras/SmartVivarium/blob/… SVG файл нь json файлаас үүсгэсэн загвар юм. Лазер хайчлах машин ашиглан модыг огтлох эсвэл гараар мод огтлох гэж байгаа бол энэ файл хэрэгтэй болно.

SVG нь бүх төрлийн модон хэсгүүдийг нэг дор агуулдаг. Та лазер хайчлах машин ашиглахдаа SVG файл дотроос хэсэг бүрийг тус тусад нь сонгож, нэг нэгээр нь таслах хэрэгтэй.

Алхам 2: Үүнийг бий болгох

Үүнийг бүтээж байна!
Үүнийг бүтээж байна!
Үүнийг бүтээж байна!
Үүнийг бүтээж байна!

Модны хэсгүүдийг хадаас эсвэл модон цавуугаар холбоно. Доод ба дээд хавтан нь хажуугийн хавтантай адил байх ёстой. Энэ нь террариумыг өөрөө бий болгоход тусалдаг.

Хэсэг хэсгүүдийг нэгтгэсний дараа таны террариум зураг дээр үзүүлсэн шиг харагдах ёстой

Алхам 3: Тоног төхөөрөмжийг холбох

Террариумыг тохируулсны дараа тоног төхөөрөмжийг байрлуулж эхлэх цаг болжээ. Би дөнгөж прототип бүтээж байхдаа кабель болон техник хэрэгслийг эцсийн бүтээгдэхүүн шиг харагдуулахын тулд маш их хүчин чармайлт гаргаагүй. Мэдээжийн хэрэг, хэрэв та жинхэнэ мөлхөгчиддөө Vivarium ашиглах гэж байгаа бол үүнийг хийхийг зөвлөж байна.

Хамгийн эхний хийх зүйл бол Arduino Uno -г компьютерт холбож, GitHub хуудаснаас эх кодыг Arduino руу оруулах явдал юм.

Өөрийнхөө хүслээс хамааран та талхны хавтан ашиглаж болно (миний хийсэн зүйл). Хэрэв та талхны хавтан ашиглахгүй бол тухайн мэдрэгчийг Arduino Uno -ийн зөв IO зүүгээр холбосон эсэхийг шалгаарай.

Алхам 4: Температур ба чийгшил

Таны terrarium дахь температур, чийгшлийг хянах DHT22 мэдрэгчийг холбож эхэлье. DHT22 мэдрэгчийг холбохын тулд та эндээс олж болох өөрийн номын санг ашиглах хэрэгтэй болно.

Номын санг суулгасны дараа та зүүг Arduino руу холбоход бэлэн байна. Хүчдэлийн зүүг 5V-д, GND-зүүг Arduino GND-д, өгөгдлийн зүүг arduino дээрх 7-р зүү рүү холбосон эсэхээ шалгаарай.

Алхам 5: Газрын чийгшил мэдрэгч

Газрын чийгийг хянах зорилгоор газрын чийгийн мэдрэгчийг ашиглаж байна. Эдгээр нь таны террариумд амьдрах бодит ургамлын хөрсний чийгийг хянахад ашиглагддаг. Хэрэв газрын чийг хэт хуурай байвал борооны систем идэвхжих болно.

Газрын чийг мэдрэгчийг холбохын тулд танд дараах тохиргоо хэрэгтэй болно. VCC-зүүг arduino дээрх 5V зүү рүү холбоно уу. GND тээглүүрийг arduino дээрх GND тээглүүртэй холбоно уу. Өгөгдлийг хүлээн авахын тулд та мэдрэгчээс A0 зүүг arduino дээрх A0 ба A1 зүүтэй холбох хэрэгтэй болно.

Алхам 6: Шингэний насос

Би шингэний насосыг бүрэн ажиллуулж чадаагүй байна. Гэхдээ одоо би энэ насосны симуляцийг хэрхэн яаж зөв холбохыг олж мэдэх хүртэл хийлээ. Би газрын чийг хэт хуурай байх үед анивчих ёстой энгийн Led гэрлийг ашигласан. Судалгааны үндсэн дээр би насосыг ажиллуулахын тулд зөв төрлийн реле авах шаардлагатай байна.

Шингэн насосны VCC зүүг arduino дээрх 12 -р зүүтэй холбож, насосны GND зүүг Arduino дээрх GND зүүтэй холбоно уу.

Алхам 7: Өөрийн өвөрмөц мөлхөгч амьтдын кодыг тохируулах

Одоогийн байдлаар Arduino -ийн агуулахад зөвхөн гурван төрлийн мөлхөгчид тохируулагдсан байна. Яг одоо өгөгдлийг Json мөрөнд хадгалж байгаа бөгөөд үүнийг хялбархан өөрчилж, мөлхөгч байхгүй тохиолдолд илүү олон мөлхөгчид нэмж болно.

Одоогоор ашиглаж буй мөлхөгчид бол ирвэс геккон, оройтой хекко, сахалтай луу юм.

Json файлын өгөгдлийг ашиглахын тулд та Json -ийг Arduino өөрөө унших боломжтой өгөгдөл болгон задлахад ашигладаг өөр номын сан суулгах хэрэгтэй. Та энэ номын санг эндээс олж болно.

Номын санг нэмсний дараа та кодын дараах мөрийг хайж олох боломжтой: ‘const char* reptiles = doc [“Leopard гекко”]’, мөн мөлхөгчийнхөө нэрийг өөрийн эзэмшдэг мөлхөгч болгон өөрчилж болно.

Та зөв бичсэн эсэхийг шалгахын тулд "reptileData " гэж нэрлэгддэг хувьсагчийн дотор байгаа json мөр дэх хувьсагчдын нэрийг шалгаж болно. Хэрэв таны мөлхөгч байхгүй бол та бусад мөлхөгчдийн форматыг ашиглан өөрийн хэвлээр явагчдад шаардлагатай орчны нөхцлийг нэмж болно.

Эдгээр нөхцлийг хуваалцахаа мартуузай, ингэснээр бусад хүмүүс үүнийг ашиглах боломжтой болно!:)

Алхам 8: Таашаал аваарай

Зугаацаарай
Зугаацаарай

Та одоо тохируулж, террариумыг ашиглах боломжтой байх ёстой.

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

Анхдагч байдлаар, энэ нь 5 секунд тутамд хүрээлэн буй орчны нөхцөл байдлыг шалгадаг боловч та код дахь 'Period' хувьсагчийг (миллисекундээр) өөрчлөх замаар үүнийг өөрчлөх боломжтой.

Зугаацаарай!

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