Სარჩევი:

Smart Vivarium: 8 ნაბიჯი
Smart Vivarium: 8 ნაბიჯი

ვიდეო: Smart Vivarium: 8 ნაბიჯი

ვიდეო: Smart Vivarium: 8 ნაბიჯი
ვიდეო: Аквариум Xiaomi Mijia Smart Fish Tank 2024, ნოემბერი
Anonim
ჭკვიანი ვივარიუმი
ჭკვიანი ვივარიუმი
ჭკვიანი ვივარიუმი
ჭკვიანი ვივარიუმი

ჩემი ქვეწარმავლების გარემოს მდგომარეობის მონიტორინგის მიზნით, მე შევქმენი ჭკვიანი ვივარიუმი. ჩემი მიზანია ჩემი ქვეწარმავლების გალიაში სრულად ცოცხალი ეკოსისტემა.. ამ პირობებიდან გამომდინარე, ტერარიუმმა უნდა იმოქმედოს თავის თავზე, რათა დარწმუნდეს, რომ ყველა მცენარეები ჰიდრატირებულია და რომ ტემპერატურა და ტენიანობა უნდა იყოს შესაფერისი ჩემი ქვეწარმავლებისთვის. ამ ღია კოდის გამოშვებით, მე ვიმედოვნებ, რომ შთააგონებ სხვა ადამიანებს და შესაძლოა დამეხმაროს საკუთარი პროდუქტის შესახებ გამოხმაურების მიღებაშიც კი. ახლა ეს ტერარიუმი შეიცავს მხოლოდ ლეოპარდის გეკოს, გედის გეკოს და წვერიანი დრაკონისათვის შესაფერის გარემოს. თავისუფლად შეგიძლიათ დაამატოთ მეტი მონაცემი სხვა ქვეწარმავლებისთვის!:)

მარაგები

40x70 სმ 3 მმ ტრიპლექსის ხე x 6

30x30 3 მმ პლექსიგლასი გამჭვირვალე x 2

50x30 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– ში.

თქვენი სურვილებიდან გამომდინარე, თქვენ შეგიძლიათ გამოიყენოთ breadboard (რაც მე გავაკეთე). თუ თქვენ არ აპირებთ პურის დაფის გამოყენებას, დარწმუნდით, რომ კონკრეტული სენსორები დაკავშირებული იქნება Arduino Uno– ს მარჯვენა IO ქინძისთავებთან.

ნაბიჯი 4: ტემპერატურა და ტენიანობა

დავიწყოთ DHT22 სენსორის დაკავშირებით თქვენი ტერარიუმში ტემპერატურისა და ტენიანობის მონიტორინგისთვის. DHT22 სენსორის დასაკავშირებლად, თქვენ უნდა გამოიყენოთ საკუთარი ბიბლიოთეკა, რომელიც შეგიძლიათ ნახოთ აქ.

ბიბლიოთეკის დაყენების შემდეგ, თქვენ მზად ხართ დაუკავშიროთ ქინძისთავები არდუინოს. დარწმუნდით, რომ თქვენ დააკავშირებთ ძაბვის პინს 5V- თან, GND- pin- ს Arduino GND- თან და მონაცემების pin- ს arduino- ზე 7.

ნაბიჯი 5: მიწის ტენიანობის სენსორები

მიწის ტენიანობის მონიტორინგის მიზნით, ჩვენ ვიყენებთ მიწის ტენიანობის სენსორებს. ისინი გამოიყენება ტენიანობის მონიტორინგისთვის იმ მცენარეებისათვის, რომლებიც აპირებენ თქვენს ტერარიუმში ცხოვრებას. თუ მიწის ტენიანობა ძალიან მშრალია, წვიმის სისტემა საბოლოოდ გააქტიურდება.

მიწის ტენიანობის სენსორების დასაკავშირებლად, თქვენ უნდა გქონდეთ შემდეგი კონფიგურაცია; შეაერთეთ VCC- ქინძისთავები არდუინოს 5V პინებთან. შეაერთეთ GND ქინძისთავები არდუინოს GND ქინძისთავებთან. მონაცემების მისაღებად, თქვენ უნდა დაუკავშიროთ სენსორებიდან A0 ქინძისთავები არდუინოს A0 და A1 პინებს.

ნაბიჯი 6: სითხის ტუმბო

მე ვერ მოვახერხე სითხის ტუმბოს სრული მუშაობა. მაგრამ ახლა მე შევქმენი სიმულაცია ამ ტუმბოსთვის, სანამ არ გავარკვევ, როგორ დავაკავშირო ის სწორად. მე ეს გავაკეთე მარტივი Led შუქის გამოყენებით, რომელიც უნდა აციმციმდეს, როდესაც ნიადაგის ტენიანობა ძალიან მშრალია. ჩემი კვლევის საფუძველზე, მე უნდა მივიღო შესაბამისი ტიპის რელეები, რომ შევასრულო ტუმბო.

შეაერთეთ VCC პინი სითხის ტუმბოდან arduino– ს 12 – ზე და დააკავშირეთ GND pin ტუმბოდან GND pin– ზე Arduino– ზე.

ნაბიჯი 7: თქვენი კონკრეტული ქვეწარმავლის კოდის დაყენება

ჯერჯერობით, არდუინოს საწყობში მხოლოდ სამი ტიპის ქვეწარმავალია კონფიგურირებული. ამჟამად, მონაცემები ინახება Json სტრიქონში, რომლის ადვილად შეცვლა შესაძლებელია ქვეწარმავლების დასამატებლად, თუ თქვენი ქვეწარმავალი არ არის.

ქვეწარმავლები, რომლებიც ამჟამად გამოიყენება, არის ლეოპარდის გეკო, გვირგვინიანი გეკო და წვერიანი გველეშაპი.

Json ფაილიდან მონაცემების გამოსაყენებლად, თქვენ უნდა დააინსტალიროთ სხვა ბიბლიოთეკა, რომელიც გამოიყენება Json– ის გასაგებად მონაცემებში Arduino– სთვის. თქვენ შეგიძლიათ იპოვოთ ეს ბიბლიოთეკა აქ.

ბიბლიოთეკის დამატების შემდეგ, თქვენ შეგიძლიათ უბრალოდ მოძებნოთ შემდეგი სტრიქონი კოდში: ‘const char* reptiles = doc [“Leopard gecko”]” და შეცვალოთ თქვენი ქვეწარმავლის სახელი ქვეწარმავალში, რომელსაც ფლობთ.

თქვენ შეგიძლიათ შეამოწმოთ ცვლადების სახელები json სტრიქონში, ცვლადის შიგნით, სახელწოდებით "reptileData ", რათა დარწმუნდეთ, რომ ის სწორად არის დაწერილი. თუ თქვენი ქვეწარმავალი არ არის, შეგიძლიათ გამოიყენოთ სხვა ქვეწარმავლების ფორმატი თქვენი ქვეწარმავლისათვის საჭირო გარემოს შესაქმნელად.

დარწმუნდით, რომ გაიზიარეთ ეს პირობები, რათა სხვა ადამიანებმაც გამოიყენონ იგი!:)

ნაბიჯი 8: ისიამოვნეთ

მიირთვით
მიირთვით

თქვენ ახლა უნდა იყოთ მორგებული და შეძლოთ ტერარიუმის გამოყენება.

ამ ყველაფრის კონფიგურაციის და კოდის ატვირთვის შემდეგ, თქვენ შეგიძლიათ გახსნათ სერიული მონიტორი სენსორებიდან მიღებული მონაცემების სანახავად. შეამოწმეთ რამდენად საიმედოა ეს კომპლექტის რეალურ გამოყენებამდე, რადგან შესაძლოა სენსორი არ მუშაობდეს სწორად.

ნაგულისხმევად, ის ამოწმებს გარემოს პირობებს ყოველ 5 წამში, მაგრამ თქვენ თავისუფლად შეგიძლიათ შეცვალოთ ეს კოდით "პერიოდის" ცვლადი (მილიწამებით).

ისიამოვნეთ!

გირჩევთ: