Სარჩევი:
- მარაგები
- ნაბიჯი 1: მოდელები
- ნაბიჯი 2: ააშენეთ იგი
- ნაბიჯი 3: აპარატურის დაკავშირება
- ნაბიჯი 4: ტემპერატურა და ტენიანობა
- ნაბიჯი 5: მიწის ტენიანობის სენსორები
- ნაბიჯი 6: სითხის ტუმბო
- ნაბიჯი 7: თქვენი კონკრეტული ქვეწარმავლის კოდის დაყენება
- ნაბიჯი 8: ისიამოვნეთ
ვიდეო: Smart Vivarium: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ჩემი ქვეწარმავლების გარემოს მდგომარეობის მონიტორინგის მიზნით, მე შევქმენი ჭკვიანი ვივარიუმი. ჩემი მიზანია ჩემი ქვეწარმავლების გალიაში სრულად ცოცხალი ეკოსისტემა.. ამ პირობებიდან გამომდინარე, ტერარიუმმა უნდა იმოქმედოს თავის თავზე, რათა დარწმუნდეს, რომ ყველა მცენარეები ჰიდრატირებულია და რომ ტემპერატურა და ტენიანობა უნდა იყოს შესაფერისი ჩემი ქვეწარმავლებისთვის. ამ ღია კოდის გამოშვებით, მე ვიმედოვნებ, რომ შთააგონებ სხვა ადამიანებს და შესაძლოა დამეხმაროს საკუთარი პროდუქტის შესახებ გამოხმაურების მიღებაშიც კი. ახლა ეს ტერარიუმი შეიცავს მხოლოდ ლეოპარდის გეკოს, გედის გეკოს და წვერიანი დრაკონისათვის შესაფერის გარემოს. თავისუფლად შეგიძლიათ დაამატოთ მეტი მონაცემი სხვა ქვეწარმავლებისთვის!:)
მარაგები
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 წამში, მაგრამ თქვენ თავისუფლად შეგიძლიათ შეცვალოთ ეს კოდით "პერიოდის" ცვლადი (მილიწამებით).
ისიამოვნეთ!
გირჩევთ:
Smart Home Raspberry Pi- ს მიერ: 5 ნაბიჯი (სურათებით)
Smart Home by Raspberry Pi: უკვე არსებობს რამდენიმე პროდუქტი, რაც თქვენს ბინას უფრო ჭკვიანურს ხდის, მაგრამ მათი უმეტესობა საკუთრების გადაწყვეტაა. მაგრამ რატომ გჭირდებათ ინტერნეტ კავშირი სმარტფონთან შუქის გადასატანად? ეს იყო ერთი მიზეზი იმისა, რომ მე შემექმნა საკუთარი სმარტი
Nexus 7 Smart Case W/ Sugru & Magnet: 5 ნაბიჯი
Nexus 7 Smart Case W/ Sugru & Magnet: მალევე მას შემდეგ, რაც ადამიანებმა პირველად მიიღეს Nexus 7, ვიღაცამ აღმოაჩინა, რომ ის პასუხობდა მაგნიტს, რომელიც მოთავსებულია გარკვეულ ადგილას, ისევე როგორც iPad– ის ჭკვიანი გარსაცმები. არცერთ შემთხვევას, რაც მე ვნახე, ეს არ ჰქონია და არც მე ვიპოვე ის, რაც ზემოდან გაიხსნა
Freya - Vivarium კონტროლერი: 6 ნაბიჯი
Freya - Vivarium Controller: Freya არის ღია წყარო, Raspberry Pi დაფუძნებული vivarium კონტროლის სისტემა. ამ ინსტრუქციურად ჩვენ ვაპირებთ გავლა ნაბიჯები კონტროლერის შექმნისას
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: 14 ნაბიჯი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: გამოიყენეთ SONOFF სმარტ ჩამრთველებში ჩაკეტვის რეჟიმი თქვენი ჩვეულებრივი როლიკებით/ჟალუზების ჭკვიანად გადაქცევისთვის, ეთანხმებით თუ არა უმეტესობა თქვენგანს, რომ დილით აიღოთ როლიკებით/ჟალუზებით. და ჩამოიყვანე საღამოს? ყოველ შემთხვევაში, მე
აპარატურა და პროგრამული უზრუნველყოფა Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
აპარატურა და პროგრამული უზრუნველყოფა Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: ამ ინსტრუქციებში მე გაჩვენებთ, თუ როგორ გამოვფხიზლდი რამდენიმე ჭკვიანი მოწყობილობა ჩემივე პროგრამული უზრუნველყოფით, ასე რომ მე შემიძლია მათი გაკონტროლება MQTT– ით ჩემი Openhab კონფიგურაციის საშუალებით. ახალი მოწყობილობები, როდესაც მე გავტეხე ისინი. რა თქმა უნდა, არსებობს სხვა პროგრამული უზრუნველყოფის მეთოდები, რათა აანთო საბაჟო