
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-06-01 06:09

ნივთების ინტერნეტმა შემოიტანა მრავალი რთული მოწყობილობის პროგრამა მრავალი ხელოსანი ლუდსახარშის და ღვინის მწარმოებლის სახლებში. დონის სენსორების მქონე პროგრამები ათწლეულების განმავლობაში გამოიყენება მსხვილ ქარხნებში, წყლის გამწმენდ ქარხნებში და ქიმიურ ქარხნებში. სენსორების ფასების ვარდნით, ახლა სამრეწველო და წვრილმანებს შეუძლიათ აკონტროლონ ნებისმიერი ავზის, ლულის ან ჭურვის მოცულობა.
სენსორებს, რომლებიც ხელმისაწვდომია ღია ბაზარზე, შეუძლიათ იგრძნონ ყველაფერი და კლასიფიცირდნენ შესაბამისად. ტენიანობის გაზომვისთვის გამოყენებული სენსორი ეწოდება ტენიანობის სენსორს, წნევას ეწოდება წნევის სენსორი, მანძილს უწოდებენ პოზიციის სენსორებს და ა. ანალოგიურად, სითხის დონის გაზომვისთვის გამოყენებულ სენსორს ეწოდება დონის სენსორი.
დონის სენსორები გამოიყენება თავისუფალი ნაკადის ნივთიერებების დონის გასაზომად. ასეთ ნივთიერებებს მიეკუთვნება სითხეები, როგორიცაა წყალი, ზეთი, ნარევები და სხვა, ასევე მყარი მარცვლოვანი/ფხვნილის სახით (მყარი ნივთიერებები, რომლებსაც შეუძლიათ დენა). ეს ნივთიერებები გრავიტაციის გამო ილექება კონტეინერის ავზებში და ინარჩუნებს მათ დონეს დანარჩენ მდგომარეობაში. ამ სახელმძღვანელოში თქვენ შეისწავლით თუ როგორ უნდა ააწყოთ საკუთარი ხელით დონის, ტემპერატურის და ტენიანობის სენსორი. ასევე მოცემულია ინსტრუქციები თქვენთვის ახლად შეგროვებული მონაცემების გამოყენებისთვის Ubidots- ის საშუალებით, აპლიკაციის ჩართვის პლატფორმა.
ნაბიჯი 1: მოთხოვნები
- ESP32
- ულტრაბგერითი სენსორი - HC -SR04
- DHT11 სენსორი
- პლასტიკური დამცავი ქეისი
- Jumper Wires
- მიკრო USB კაბელი
- Arduino IDE 1.8.2 ან უფრო მაღალი
-
Ubidots ანგარიში - ან - STEM ლიცენზია
ნაბიჯი 2: გაყვანილობა და გარსაცმები



სენსორი HC-SR04 (ულტრაბგერითი სენსორი) მუშაობს 5V ლოგიკით. გთხოვთ, მიჰყევით ცხრილებს და დიაგრამას, რათა სწორი კავშირები დაამყაროთ ESP32- სა და ულტრაბგერითი სენსორს შორის, ასევე ESP32- სა და DHT11 სენსორს შორის (ტემპერატურისა და ტენიანობის სენსორი).
მე ავაშენე პატარა პროტოტიპი მასშტაბის ზომის ავზით, რომ აჩვენოს სენსორის ფუნქციები, მაგრამ საბოლოო პროტოტიპი მასთან ერთად უნდა გამოიყურებოდეს ზემოთ.
როგორც ხედავთ ულტრაბგერითი სენსორი უნდა იყოს ავზის ზედა ნაწილში, ამიტომ ჩვენ შევძლებთ გავზომოთ მანძილი ავზის ზედა ნაწილსა და ნივთიერების საბოლოო წერტილს შორის შემდეგ მოვათავსოთ ტემპერატურა და ტენიანობა სენსორები გარემოს მონიტორინგისთვის.
ნაბიჯი 3: თქვენი დაკავშირებული მოწყობილობის დასაპროგრამებლად დაუკავშირდით Arduino IDE- ს
ESP32- ით მუშაობის დაწყებამდე დააინსტალირეთ დაფა Arduino IDE- ით. თუ თქვენ არ იცნობთ დაფის დაყენებას, გთხოვთ, გაეცნოთ ქვემოთ მოცემულ სტატიას და მიჰყევით ნაბიჯ-ნაბიჯ, სანამ დაფის შედგენას არ გააკეთებთ:
შეაერთეთ ESP32-DevKitC Ubidots- თან
დაფის შედგენის შემდეგ დააინსტალირეთ ბიბლიოთეკები, რომლებიც საჭიროა სენსორების გასაშვებად: "PubSubClient" და "DHT:"
გადადით ჩანახატი/პროგრამა -> ბიბლიოთეკის ჩართვა -> ბიბლიოთეკის მენეჯერი და დააინსტალირეთ PubSubClient ბიბლიოთეკა. სწორი ბიბლიოთეკის მოსაძებნად, მოძებნეთ PubSubClient საძიებო ზოლში
2. გადადით ბიბლიოთეკის საცავში, რომ ჩამოტვირთოთ DHT ბიბლიოთეკა. ბიბლიოთეკის ჩამოსატვირთად დააწკაპუნეთ მწვანე ღილაკზე სახელწოდებით "კლონირება ან გადმოწერა" და აირჩიეთ "გადმოწერა ZIP".
3. ახლა, Arduino IDE- ში, დააწკაპუნეთ Sketch -> Include Library -> Add. ZIP Library
4. აირჩიეთ DHT. DHP ფაილი და შემდეგ "მიღება" ან "არჩევა"
5. დახურეთ Arduino IDE და კვლავ გახსენით. საჭიროა გადატვირთვა; გთხოვთ არ გამოტოვოთ ეს ნაბიჯი.
ახლა დროა დავიწყოთ კოდირება:) დააკოპირეთ ქვემოთ კოდი და ჩასვით Arduino IDE- ში.
გთხოვთ, კოდის საპოვნელად გადადით შემდეგ ბმულზე.
შემდეგი, მიანიჭეთ პარამეტრები: Wi-Fi სახელი და პაროლი, პლუს თქვენი უნიკალური Ubidots TOKEN. თუ თქვენ არ იცით როგორ იპოვოთ თქვენი Ubidots TOKEN, გთხოვთ, მიმართოთ ამ სტატიას ქვემოთ.
როგორ მიიღოთ თქვენი Ubidots TOKEN
მას შემდეგ რაც ჩაწერეთ თქვენი კოდი და მიანიჭეთ შესაბამისი wifi, გადაამოწმეთ Arduino IDE- ში. გადამოწმების მიზნით, ჩვენი Arduino IDE- ს ზედა მარცხენა კუთხეში ნახავთ ქვემოთ მოცემულ ხატებს. აირჩიეთ Check Mark ხატი ნებისმიერი კოდის დასადასტურებლად. შემოწმების შემდეგ თქვენ მიიღებთ შეტყობინებას "შესრულებულია შედგენა" Arduino IDE- ში.
შემდეგი, ატვირთეთ კოდი თქვენს ESP32- ში. შეარჩიეთ მარჯვენა ისრის ხატულა ჩამრთველი ნიშნის ხატის გვერდით ასატვირთად. ატვირთვის შემდეგ თქვენ მიიღებთ შეტყობინებას "შესრულებულია ატვირთვის" Arduino IDE- ში.
ამით თქვენ ახლა სენსორი უგზავნით მონაცემებს Ubidots Could!
ნაბიჯი 4: მონაცემთა მართვა Ubidots- ში



თუ თქვენი მოწყობილობა სწორად არის დაკავშირებული, თქვენ იხილავთ ახალ მოწყობილობას, რომელიც შექმნილია თქვენი მოწყობილობის განყოფილებაში თქვენს Ubidots პროგრამაში. მოწყობილობის სახელი იქნება "esp32", ასევე მოწყობილობის შიგნით ნახავთ ცვლადების მანძილს, ტენიანობას და ტემპერატურას:
თუ გსურთ შეცვალოთ თქვენი მოწყობილობა და ცვლადი სახელები უფრო მეგობრულად, გთხოვთ მიმართოთ ამ სტატიას:
როგორ შეცვალოთ თქვენი მოწყობილობის სახელი და ცვლადი სახელი
შემდეგი, ავზში თავისუფალი ნაკადის ნივთიერებების მოცულობის გამოსათვლელად, ჩვენ უნდა შევქმნათ მიღებული ცვლადი მოცულობის მნიშვნელობის გამოსათვლელად.
წარმოქმნილი ცვლადი გვაძლევს საშუალებას ავაშენოთ ოპერაციები ნაგულისხმევი ცვლადების გამოყენებით, ასე რომ ამ შემთხვევაში ჩვენ ვაპირებთ გამოვიყენოთ მოცულობის ფორმულა ცილინდრული ავზის მახასიათებლით, სადაც:
- Pi = წრის წრეწირის შეფარდება მის დიამეტრთან (მუდმივი)
- r = ავზის რადიუსი
- h = ავზის სიმაღლე
დააწკაპუნეთ "დამატებადი" და აირჩიეთ "მომდინარეობს". როგორც ხედავთ ახალ ფანჯარაში თქვენ უნდა დაურთოთ ფორმულა ველში.
მას შემდეგ რაც დაერთავთ ფორმულას თქვენი ავზის მახასიათებლებით, აირჩიეთ ცვლადი "მანძილი".
თქვენი ფორმულის შეყვანით, თქვენი მოცულობა დაიწყებს კითხვას თქვენს Ubidots პროგრამაში.
ნაბიჯი 5: შედეგები


ახლა თქვენი სენსორი მზად არის დაიწყოს მუშაობა! ზემოთ შეგიძლიათ იხილოთ დონის სენსორის ფუნქცია სხვადასხვა მოცულობით.
Ubidots ვიჯეტებისა და მოვლენების შესახებ მეტი ინფორმაციის მისაღებად, გადახედეთ ამ ვიდეო გაკვეთილებს.
გირჩევთ:
შექმენით 15 დოლარიანი დისტანციური მართვის ESP8266 რობოტი ბატლერი / მანქანა / სატანკო Ios და Android– ისთვის: 4 ნაბიჯი

ააშენეთ 15 დოლარიანი დისტანციური კონტროლირებადი ESP8266 რობოტი ბატლერი / მანქანა / სატანკო Ios და Android- ისთვის: გძულთ თუ არა სამზარეულოში სიარული საჭმლის დასალევად? ან ახალი სასმელის დასალევად? ეს ყველაფერი შეიძლება დაფიქსირდეს ამ მარტივი $ 15 დისტანციური მართვის ბატლერთან ერთად. სანამ მეტს გავაგრძელებთ მე ახლა ვაწარმოებ Kickstarter პროექტს ხმის კონტროლირებადი RGB ledstrip– ისთვის
გააკეთეთ 2GIG კარის მსგავსი სენსორი ~ 4 დოლარად, შესყიდვის მოცულობის მიხედვით: 6 ნაბიჯი

გააკეთეთ 2GIG კარის მსგავსი სენსორი 4 დოლარად, შესყიდვის მოცულობის მიხედვით: ეს სახელმძღვანელო აჩვენებს პროცესს, რომლის მიხედვითაც შეგიძლიათ დაიცვას საკუთარი თავსებადი უსაფრთხოების კარის სენსორი, რომელიც ჯერ კიდევ გამოიყურება გლუვი და ძალიან დაბალი ღირებულება
შექმენით ვებ გვერდი წელიწადში 20 დოლარად!: 8 ნაბიჯი

ააშენეთ ვებგვერდი სულ მცირე 20 დოლარად წელიწადში!: ამ სასწავლო ინსტრუქციაში მე განვიხილავ ყველაფერს, რაც თქვენ უნდა იცოდეთ, რომ შექმნათ შესანიშნავი ვებსაიტი ძალიან დაბალ ფასად! თუ გსურთ შეამოწმოთ ჩემი ზოგიერთი ნამუშევარი, გადადით ვებგვერდზე: Webshawty.com რამოდენიმე რამ, რაც გსურთ:-ინტერნეტის წვდომა-უფრო ახალი კომპ
როგორ გავასწოროთ LCD განათების დენის ინვერტორი. Fujiplus FP-988D გამოყენებით. 0 დოლარად .: 9 ნაბიჯი

როგორ გავასწოროთ LCD განათების დენის ინვერტორი. Fujiplus FP-988D გამოყენებით. 0 დოლარად .: ამ ინსტრუქციებში მე გაგიმხელთ მკვდარი LCD შუქის ენერგიის ინვერტორების დაფიქსირებით თქვენი ნაწილების გამოყენებით. თქვენ შეგიძლიათ გითხრათ, გაქვთ უკანა შუქი თუ სხვა შესაძლებლობებს გამორიცხავთ. შეამოწმეთ მონიტორი მრავალ კომპიუტერზე. დარწმუნდით, რომ
შექმენით ვებთან დაკავშირებული რობოტი (დაახლოებით 500 დოლარად) (არდუინოს და ნეტბუქის გამოყენებით): 6 ნაბიჯი (სურათებით)

შექმენით ვებთან დაკავშირებული რობოტი (დაახლოებით 500 აშშ დოლარად) (Arduino– ს და Netbook– ის გამოყენებით): ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა შექმნათ თქვენი საკუთარი ვებ-დაკავშირებული Robot (Arduino მიკრო კონტროლერის და Asus eee კომპიუტერის გამოყენებით). რატომ გსურთ ვებ დაკავშირებული რობოტი? რა თქმა უნდა, თამაში. მართეთ თქვენი რობოტი ოთახის გასწვრივ ან მთლიანი რაოდენობიდან