Სარჩევი:

IoT-Terrarium: 6 ნაბიჯი (სურათებით)
IoT-Terrarium: 6 ნაბიჯი (სურათებით)

ვიდეო: IoT-Terrarium: 6 ნაბიჯი (სურათებით)

ვიდეო: IoT-Terrarium: 6 ნაბიჯი (სურათებით)
ვიდეო: ქარი / 2019 / ქართულად [IMDB: 5.6] 2024, ივლისი
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

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

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

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

მარაგები

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

  • Drill & Bits - გამოიყენება ტერარიუმის კონტეინერის სახურავზე ბურღვისთვის თქვენი სენსორების, განათების და კონტროლერების დასაყენებლად.
  • ცხელი წებოს იარაღი - გამოიყენება ტერარიუმის სახურავზე სენსორების შესაკრავად. თქვენ შეგიძლიათ გამოიყენოთ სხვადასხვა სამონტაჟო მეთოდი, როგორიცაა სუპერწებო ან თხილი და ჭანჭიკები.
  • Soldering Iron (სურვილისამებრ) - მე გადავწყვიტე ამ პროექტისთვის გამოყოფილი PCB გავაკეთო ისე, რომ კავშირები იყოს საუკეთესო შესაძლებელი. თქვენ ასევე შეგიძლიათ გამოიყენოთ პურის დაფა და ჯუმბერის მავთულები და მიაღწიოთ იგივე შედეგს.
  • დაახლოებით 4 საათი - ეს პროექტი თავიდან ბოლომდე შენობაში დამჭირდა დაახლოებით 4 საათი. ეს დამოკიდებული იქნება იმაზე, თუ როგორ გადაწყვეტთ თქვენი ვერსიის შექმნას

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

  • ESP8266 - გამოიყენება ნეოპიქსელის გასაკონტროლებლად, სენსორების მონაცემების წასაკითხად და ვებ გვერდის ჩვენებისთვის. თქვენ ასევე შეგიძლიათ გამოიყენოთ Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (ან Adafruit– დან) - ეს არის გასაოცარი პატარა ნეოპიქსელები დიდი ფორმის ფაქტორით. მათ აქვთ ყველა სხვა აუცილებელი პასიური კომპონენტი, ასევე ადვილი კონტროლისთვის.
  • DHT11 ტემპერატურის ტენიანობის სენსორი (ან ადაფრუტიდან) - ძირითადი ტემპერატურისა და ტენიანობის სენსორი. თქვენ ასევე შეგიძლიათ გამოიყენოთ DHT22 ან DHT21 ამისათვის.
  • ნიადაგის ტენიანობის სენსორი (ან ადაფრუტიდან) - ეს ორი არომატით მოდის. მე გამოვიყენე რეზისტენტული ტიპი, მაგრამ მე გირჩევთ capacitive ტიპის მსგავსად Adafruit. დაწვრილებით ამის შესახებ მოგვიანებით.
  • 5V (1A) ელექტრომომარაგება- თქვენ დაგჭირდებათ 5V კვების წყარო ამ პროექტისათვის. ეს უნდა იყოს მინიმუმ 1A სიმძლავრის, ასე რომ თქვენ ასევე შეგიძლიათ გამოიყენოთ სტანდარტული USB კედლის სოკეტი ასევე.
  • პროტოტიპი PCB- გამოიყენება ყველაფრის ერთმანეთთან დასაკავშირებლად მძლავრ მამულში. ასევე შეგიძლიათ გამოიყენოთ პურის დაფა და ზოგიერთი მხტუნავი მავთულიც.
  • ზოგიერთი სამონტაჟო ჭანჭიკი - გამოიყენება თქვენი PCB- ის დასაყენებლად თქვენი ქილის სახურავზე. თქვენ ასევე შეგიძლიათ გამოიყენოთ ცხელი წებო.
  • PCB სათაურები- დააინსტალირეთ NodeMCU PCB– ზე.
  • მავთული - ნებისმიერი სახის მავთული PCB და სენსორების ერთმანეთთან დასაკავშირებლად.

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

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

ასევე შეამოწმეთ დიდი რაოდენობის ტერარიუმი, რომელიც აშენებულია სწორედ აქ, ინსტრუქციებზეც!

ნაბიჯი 1: თქვენი ტერარიუმის დამზადება

შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება
შენი ტერარიუმის დამზადება

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

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

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

ამ ნაბიჯის ფოტოებთან ერთად, ქვემოთ მოცემულია ინსტრუქცია, თუ როგორ შეგიძლიათ თქვენი ფენის ფენა საუკეთესო შედეგისთვის;

  1. მოათავსეთ რამდენიმე კენჭი ქილის ძირში. ეს არის სადრენაჟე და ტოვებს ადგილს წყლის შესაგროვებლად.
  2. შემდეგ მოათავსეთ ხავსის ფენა, ეს არის ფილტრი, რომ შეაჩეროს ნიადაგი კენჭების ნაპრალებში და საბოლოოდ გაანადგუროს კენჭების ეფექტი. ამის მიღწევა ასევე შესაძლებელია მავთულის ბადის საშუალებით
  3. შემდეგ დაამატეთ ნახშირი თავზე. ეს ნახშირი მოქმედებს როგორც წყლის ფილტრი
  4. ნახშირის თავზე ახლა შეგიძლიათ დაამატოთ ნიადაგი. ამ ეტაპზე თქვენ გინდათ შეამოწმოთ რამდენად სავსეა თქვენი ქილა, რადგან შეგიძლიათ ყველაფერი დაცარიელოთ და დაიწყოთ აქ უფრო მარტივად, ვიდრე მოგვიანებით
  5. (სურვილისამებრ) თქვენ შეგიძლიათ დაამატოთ სხვა მასალები, როგორიცაა ქვიშა ფენების ეფექტისთვისაც. მე დავამატე ქვიშის ძალიან თხელი ფენა ესთეტიკური ეფექტისთვის, შემდეგ დავფარე დანარჩენი ჩემი ნიადაგი.
  6. შემდეგი, გააკეთეთ ხვრელი შუაზე, შემდეგ გააწყვეთ მცენარეები და განათავსეთ ისინი დელიკატურად ცენტრში.
  7. თუკი შეგიძლიათ მიაღწიოთ, დაასხით ნიადაგი მცენარეების ირგვლივ, რათა ისინი მყარად ჩადოთ მიწაში.
  8. დაასრულეთ, დაამატეთ რამდენიმე დეკორატიული კენჭი თავზე და ცოტა მეტი ხავსი, რომელიც გაცოცხლდება მცირე ტენიანობით.

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

ნაბიჯი 2: გახადე ის ჭკვიანი

გახადე ის ჭკვიანი
გახადე ის ჭკვიანი
გახადე ის ჭკვიანი
გახადე ის ჭკვიანი

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

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

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

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

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

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

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

ნაბიჯი 3: PCB- ის დამზადება

PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება

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

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

  1. დაიწყეთ PCB დაფარვით სახურავის თავზე, რომ ნახოთ როგორ მოერგება ყველაფერი. შემდეგ მონიშნეთ PCB– ზე ნებისმიერი მოჭრილი ხაზი და სამონტაჟო ხვრელი. ამ ნაბიჯში თქვენ ასევე უნდა მიუთითოთ სად უნდა იყოს ხვრელი სახურავზე მავთულისთვის.
  2. შემდეგ გათიშეთ დაფა, თუ იყენებთ დაფის პროტოტიპს. ამის გაკეთება შეგიძლიათ დანისა და სწორი პირას გამოყენებით ხვრელების გასწვრივ და დაჭერით.
  3. შემდეგ გამოიყენეთ საბურღი, შექმენით სამონტაჟო ხვრელები, რომ ხრახნები გაიაროს თქვენს სახურავზე. ეს ხვრელი დიამეტრი უნდა იყოს უფრო დიდი ვიდრე თქვენი ხრახნები. მე გამოვიყენე 4 მმ ხვრელი M3 ხრახნებისთვის. თქვენ ასევე შეგიძლიათ გამოიყენოთ ცხელი წებო PCB სახურავზე დასაყენებლად.
  4. ამ ეტაპზე კარგი იდეაა, ასევე გააკეთოთ სამონტაჟო ხვრელები თქვენს სახურავზე, ხოლო PCB– ზე კომპონენტები არ არის. ასე რომ, მოათავსეთ თქვენი PCB სახურავის თავზე, მონიშნეთ ხვრელები და გაბურღეთ ისინი უფრო მცირე დიამეტრის გამოყენებით, ვიდრე სამონტაჟო ჭანჭიკები. ეს საშუალებას მისცემს ჭანჭიკები დაკბეს სახურავში.
  5. საბურღი ხვრელი თქვენი ხაზები გაიაროს მთელი გზა. ჩემით გავაკეთე 5 მმ -იანი ხვრელი, რომელიც სწორი ზომის იყო. ამ ეტაპზე ასევე კარგი იდეაა მონიშნოთ და გაბურღოთ იგივე ხვრელი თქვენს სახურავზე.
  6. ახლა თქვენ შეგიძლიათ განათავსოთ კომპონენტები თქვენს PCB– ზე და დაიწყოთ შედუღება. დაიწყეთ ESP8266– ის სათაურებით.
  7. ESP8266 სათაურებით, თქვენ უკვე იცით, სად მდებარეობს ქინძისთავები, ასე რომ თქვენ შეგიძლიათ გათიშოთ რამდენიმე მავთული თქვენი სენსორების დასაკავშირებლად. როდესაც ამას აკეთებთ, დარწმუნდით, რომ ისინი უფრო გრძელია, ვიდრე გჭირდებათ, რადგან მოგვიანებით შეგიძლიათ მათი მორთვა. ეს მავთულები უნდა იყოს მთელი თქვენი სიმძლავრის + და -, ისევე როგორც მონაცემთა ხაზები. მე ასევე ფერადი კოდირებული ეს ასე რომ ვიცოდი რომელი იყო რა.
  8. შემდეგ შეაერთეთ ყველა მავთული, რომელიც დაგჭირდებათ დაფისთვის სქემის დიაგრამის მიხედვით და გადააადგილეთ ისინი PCB– ის ხვრელში, რომელიც მზად არის სახურავზე დასაყენებლად და თქვენს სენსორებთან დასაკავშირებლად.
  9. და ბოლოს, თქვენ დაგჭირდებათ კავშირის დამყარება თქვენი დენის წყაროსთან. მე დავამატე პატარა კონექტორი (არა სურათებში) ამისათვის. თქვენ ასევე შეგიძლიათ შეაერთოთ იგი პირდაპირ ასევე.

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

ნაბიჯი 4: სახურავის გაკეთება

ხდის სახურავს
ხდის სახურავს
ხდის სახურავს
ხდის სახურავს
ხდის სახურავს
ხდის სახურავს

დროა დააყენოთ სენსორები და განათება სახურავზე! თუ თქვენ დაიცავით ბოლო ნაბიჯი, თქვენ უნდა გქონდეთ სახურავი PCB– ის სამონტაჟო ხვრელებით და დიდი ხვრელი სენსორის მავთულის გასავლელად. თუ ასეა, ახლა შეგიძლიათ განათავსოთ განათება და სენსორები ისე, როგორც გსურთ. ისევე, როგორც ბოლო ნაბიჯი, მეთოდი, რომელსაც იყენებთ, ალბათ ოდნავ განსხვავებული იქნება, მაგრამ აქ არის ნაბიჯების ჩამონათვალი, რომელიც დაგეხმარებათ სახურავის განლაგებაში

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

  1. დაიწყეთ განათების და ტემპერატურის სენსორის სახურავზე დანახვით, თუ სად გსურთ მათი მოთავსება. მე გირჩევთ, რომ ტემპერატურის სენსორი შუქებიდან მოშორებით იყოს, რადგან ისინი გამოიმუშავებენ ცოტა სითბოს. მაგრამ გარდა ამისა, განლაგება მთლიანად თქვენზეა.
  2. ყველაფრის გათვალისწინებით, თქვენ შეგიძლიათ გაჭრათ მავთული, რომ განათება ერთმანეთთან დააკავშიროთ. მე ეს გავაკეთე საცდელი ნაწილის მოჭრით და დანარჩენის მოჭრის გზამკვლევით.
  3. შემდეგ მე გამოვიყენე ცისფერი ტაკი შუქების შესანარჩუნებლად და მავთულები შევაერთე მათ ფლორის დაფების გვერდების ბალიშების გამოყენებით. ყურადღება მიაქციეთ ნათურების მონაცემების მიმართულებებს.
  4. შემდეგ მე ამოვიღე ლურჯი ტაკი შუქებიდან და გამოვიყენე ცხელი წებო, რომ დავახურო ისინი სახურავთან ერთად ტემპერატურის სენსორთან ერთად იმ ადგილას, სადაც მე კმაყოფილი ვიყავი.
  5. ახლა წაიღეთ PCB და დააინსტალირეთ იგი სახურავზე, სადაც ადრე გახვრიტეთ და დააკაკუნეთ ხვრელები. გაიყვანეთ მავთულები დიდი ხვრელის მეშვეობით, რომელიც მზად არის სენსორებთან დასაკავშირებლად.
  6. შემდეგ მიამაგრეთ თითოეული მავთული სწორ სენსორებზე, წინა სქემის მიხედვით.
  7. მას შემდეგ, რაც ნიადაგის სენსორი არ არის დამაგრებული სახურავზე, თქვენ უნდა დარწმუნდეთ, რომ მავთულები საკმარისად დიდხანს დარჩა იმისთვის, რომ ის ნიადაგში დარგეს. ამოჭრისთანავე მიამაგრეთ ნიადაგის სენსორზე.

გილოცავთ, თქვენ ახლა უნდა გქონდეთ სრულად აწყობილი სენსორზე დაფარული სახურავი, რომელიც შეიცავს ტემპერატურას, ტენიანობას და ნიადაგის ტენიანობის სენსორებს. შემდგომ ნაბიჯებში ნახავთ, რომ დავამატე ხის ფისისგან 3D დაბეჭდილი ქუდი ESP8266– ის დასაფარავად. მე არ აღვწერე როგორ გავაკეთო ეს, რადგან თქვენი ტერარიუმის საბოლოო ფორმა და ზომა ალბათ განსხვავდება და ყველას არ აქვს წვდომა 3D პრინტერზე. მაგრამ მინდა აღვნიშნო, რომ ეს არის იდეა იმის შესახებ, თუ როგორ გსურთ თქვენი პროექტის დასრულება!

ნაბიჯი 5: კოდირება ESP8266 არდუინოსთან ერთად

კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად
კოდირება ESP8266 არდუინოსთან ერთად

როდესაც სენსორებით დაფარული სახურავი მზად არის წასასვლელად, დროა ჩადოთ ჭკვიანი მასში. ამისათვის დაგჭირდებათ Arduino გარემო დაყენებული ESP8266 დაფებით. ეს არის სასიამოვნო და ადვილი მისაღწევად დიდი საზოგადოების წყალობით.

ამ ნაბიჯისათვის მე გირჩევთ, რომ არ გქონდეთ ESP8266 ჩართული PCB- ში, ასე რომ თქვენ შეგიძლიათ თავიდან აიცილოთ ნებისმიერი პრობლემა მისი ატვირთვისა და გაშვებისას. მას შემდეგ რაც თქვენი ESP8266 მუშაობს და პირველად დაუკავშირდება WiFi- ს, მაშინ მე გირჩევთ შეაერთოთ იგი PCB- ში.

Arduino გარემოს დაყენება:

პირველ რიგში დაგჭირდებათ Arduino გარემო, რომლის გადმოწერა შესაძლებელია აქედან უმეტეს ოპერაციული სისტემებისთვის. მიჰყევით ინსტალაციის ინსტრუქციას და დაელოდეთ სანამ დასრულდება. დასრულების შემდეგ, გახსენით იგი და ჩვენ შეგვიძლია დავამატოთ ESP8266 დაფები, დიდი ნაბიჯების გადადგმით, აქ ოფიციალურ GitHub საცავში.

დამატების შემდეგ, თქვენ უნდა აირჩიოთ დაფის ტიპი და ფლეშ ზომა ამ პროექტის მუშაობისთვის. მენიუში "ინსტრუმენტები"-> "დაფა" თქვენ უნდა აირჩიოთ "NodeMCU 1.0" მოდული, ხოლო Flash ზომის პარამეტრებში უნდა აირჩიოთ "4M (1M SPIFFS)".

ბიბლიოთეკების დამატება

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

Arduino გარემოს ახალი ინსტალაციის მქონე ადამიანებისთვის შეგიძლიათ გამოტოვოთ ეს, მაგრამ სხვებისთვის, რომელთაც სურთ იცოდნენ როგორ დარწმუნდნენ, რომ არდუინოს გარემოსთან დაკავშირებული ნებისმიერი პროექტი იმუშავებს (იმ პირობით, რომ ის თავიდანვე) შენ შეგიძლია ამის გაკეთება ირგვლივ მუშაობა დამოკიდებულია იმაზე, რომ შექმნათ ახალი საქაღალდე სადაც გსურთ და მიუთითოთ თქვენი "Sketchbook" მდებარეობა "ფაილში"-> "პარამეტრების" მენიუში. ზედა ნაწილში, სადაც ნათქვამია ესკიზის წიგნის ადგილმდებარეობა, დააწკაპუნეთ დაათვალიერეთ და გადადით თქვენს ახალ საქაღალდეში.

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

ახლა ამ პროექტის ბიბლიოთეკების დასამატებლად თქვენ უნდა გადმოწეროთ zip ფაილი GitHub საცავიდან და დააინსტალიროთ ყველა ბიბლიოთეკა ჩართულ "ბიბლიოთეკების" საქაღალდეში. ეს ყველაფერი ინახება.zip ფაილების სახით და მათი დაინსტალირება შესაძლებელია Arduino– ს ოფიციალურ ვებ გვერდზე მითითებული ნაბიჯების გამოყენებით.

შეცვალეთ საჭირო ცვლადები

მას შემდეგ რაც გადმოწერეთ და დააინსტალირეთ ყველაფერი, დროა დაიწყოთ კოდის შედგენა და ატვირთვა დაფაზე. ამ გადმოწერილი საცავით, ასევე უნდა იყოს საქაღალდე სახელწოდებით "IoT-Terrarium", რომელშიც განთავსებულია.ino ფაილების რამოდენიმე ნაწილი. გახსენით მთავარი ფაილი სახელწოდებით "IoT-Terrarium.ino" და გადაახვიეთ ქვემოთ ესკიზის მთავარ ცვლადთა ნაწილზე, ზედა ნაწილთან ახლოს.

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

სიმებიანი SSID = "";

სიმებიანი პაროლი = "";

შემდეგი არის დროის ზონა, რომელშიც იმყოფებით. ეს შეიძლება იყოს დადებითი ან უარყოფითი რიცხვი. მაგალითად სიდნეი არის +10;

#განსაზღვრეთ UTC_OFFSET +10

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

მათი ერთად გამრავლება მოგცემთ რამდენ ხანს დაუბრუნდება მონაცემები, ნაგულისხმევი 288 და 150000 (2.5 წუთი) შესაბამისად იძლევა 12 საათს, შეცვალეთ ისინი იმისდა მიხედვით, თუ რამდენად შორს გსურთ ნახოთ.

#განსაზღვრეთ NUM_SAMPLES 288

#განსაზღვრეთ კოლექციის პერიოდი 150000

წინა ნაბიჯებში მე LED- ები დავუკავშირე ESP8266- ის D1 (პინ 5). თუ თქვენ შეცვალეთ ეს ან დაამატეთ მეტნაკლებად LED- ები, შეგიძლიათ შეცვალოთ ეს ორ სტრიქონში;

#განსაზღვრეთ NUM_LEDS 3 // თქვენ მიერ დაკავშირებული LED- ების რაოდენობა

#განსაზღვრეთ DATA_PIN 5 // პინი, რომელზეც არის LED- ის მონაცემთა ხაზი

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

#განსაზღვრეთ DHT_PIN 4 // მონაცემთა პინი, რომელთანაც თქვენ გაქვთ დაკავშირებული თქვენი DHT სენსორი

#განსაზღვრეთ DHTTYPE DHT11 // გაუკეთეთ კომენტარი DHT11– ის გამოყენებისას // #განსაზღვრეთ DHTTYPE DHT22 // გაუკეთეთ კომენტარი DHT22– ის გამოყენებისას // #განსაზღვრეთ DHTTYPE DHT21 // გაუკეთეთ კომენტარი DHT21– ის გამოყენებისას

შედგენა და ატვირთვა

ყველაფრის შეცვლის შემდეგ, რაც გჭირდებათ, შეგიძლიათ გააგრძელოთ და შეადგინოთ ესკიზი. თუ ყველაფერი კარგადაა, უნდა შეადგინოს და არ მისცეს შეცდომები ეკრანის ბოლოში. თუ დავრჩებით, შეგიძლიათ კომენტარი გააკეთოთ ქვემოთ და მე უნდა შემეძლოს დაგეხმაროთ. წადით წინ და დააკავშირეთ ESP8266 USB კაბელით თქვენს კომპიუტერთან და დააჭირეთ ატვირთვას. დასრულების შემდეგ უნდა დაიწყოს და დაუკავშირდეს WiFi- ს. სერიულ მონიტორში არის რამდენიმე შეტყობინებაც, რომ გითხრათ რას აკეთებს. Android მომხმარებლებმა უნდა გაითვალისწინონ ის IP მისამართი, სადაც მითითებულია, რადგან თქვენ უნდა იცოდეთ.

Ის არის! თქვენ წარმატებით ატვირთეთ კოდი. ახლა დააფარეთ სახურავი ტერარიუმზე და ნახეთ რას იტყვიან სენსორები.

ნაბიჯი 6: საბოლოო პროდუქტი

საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი
საბოლოო პროდუქტი

მას შემდეგ რაც ყველაფერი ერთად შეიკრიბება, ჩადეთ ნიადაგის სენსორი მიწაში ისე, რომ ორი წვერი დაფარული იყოს. შემდეგ უბრალოდ დახურეთ სახურავი, შეაერთეთ კვების ბლოკი და ჩართეთ! ახლა თქვენ შეგიძლიათ გადახვიდეთ EPS8266– ის ვებ გვერდზე, თუ თქვენ იმავე WiFi ქსელში ხართ. ეს შეიძლება გაკეთდეს მის IP მისამართზე გადასვლით, ან mDNS გამოყენებით; https://IoT-Terrarium.local/ (ამჟამად შენიშვნა მხარს უჭერს Android- ს, კვნესა)

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

თქვენ ასევე შეგიძლიათ შეინახოთ გვერდი თქვენს მთავარ ეკრანზე, როგორც iOS- ზე, ასევე Android- ზე, რათა ის იმოქმედოს როგორც აპლიკაცია. დაწკაპუნებისას დარწმუნდით, რომ იყავით იმავე WiFi ქსელში, როგორც თქვენი ESP8266.

ეს არის ამ პროექტისთვის, თუ თქვენ გაქვთ რაიმე კომენტარი ან შეკითხვა დატოვეთ კომენტარებში. გმადლობთ კითხვისთვის და ბედნიერი მომზადებისთვის!

გირჩევთ: