Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: მუშაობის პრინციპი
- ნაბიჯი 3: პროექტების სურათები
- ნაბიჯი 4: კოდის ახსნა:
- ნაბიჯი 5: სქემატური
- ნაბიჯი 6: კოდი
- ნაბიჯი 7: გაკვეთილი
ვიდეო: IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მსოფლიო იცვლება დროთა განმავლობაში და სოფლის მეურნეობა. დღესდღეობით, ხალხი აერთიანებს ელექტრონიკას ყველა სფეროში და სოფლის მეურნეობა არ არის გამონაკლისი. ელექტრონიკის ეს შერწყმა სოფლის მეურნეობაში ეხმარება ფერმერებს და ადამიანებს, რომლებიც მართავენ ბაღებს.
ამ სტატიაში ჩვენ ვნახავთ როგორ მონიტორინგი და როგორ მართოთ მებაღეობა და სოფლის მეურნეობა. ჩვენ გამოვიყენებთ (ESP32) მაკონტროლებელ მოდულს IoT– სთვის და ჩვენ განვაახლებთ მონაცემებს ღრუბელში და წაკითხვის საფუძველზე მივიღებთ შესაბამის მოქმედებას.
ამ პროექტში ჩვენ გამოვიყენეთ სენსორები, როგორიცაა LDR (სინათლის დამცავი რეზისტორი), ტემპერატურის სენსორი, ნიადაგის ტენიანობის დონის სენსორი და ჩვენ გამოვიყენებთ წყლის ტუმბოს სენსორების მონაცემებზე რეაგირებისთვის. ამის გარდა ჩვენ შეგვიძლია გამოვიყენოთ უამრავი სენსორი მონიტორინგისთვის.
ნაბიჯი 1: საჭირო კომპონენტები
ქვემოთ მოცემულია საჭირო კომპონენტები, ESP32ESP32 ინდოეთში -
ESP32 დიდ ბრიტანეთში -
ESP32 აშშ - ში -
ნიადაგის ტენიანობის სენსორი ინდოეთში ნიადაგის ტენიანობის სენსორი-
ნიადაგის ტენიანობის სენსორი დიდ ბრიტანეთში -
ნიადაგის ტენიანობის სენსორი აშშ - ში -
NTC ტემპერატურის სენსორი NTC ტემპერატურის სენსორი ინდოეთში-
NTC ტემპერატურის სენსორი დიდ ბრიტანეთში -
NTC ტემპერატურის სენსორი აშშ - ში -
LDR სენსორი
LDR სენსორი ინდოეთში -
LDR სენსორი დიდ ბრიტანეთში -
LDR სენსორი აშშ - ში -
DC წყლის ტუმბო +5v DC წყლის ტუმბო +5v ინდოეთში -
DC წყლის ტუმბო +5v დიდ ბრიტანეთში -
DC წყლის ტუმბო +5v აშშ - ში -
BreadBoardBreadBoard ინდოეთში-
BreadBoard აშშ- ში-
BreadBoard დიდ ბრიტანეთში-
ტრანზისტორი
რეზისტორები
რამდენიმე მავთული
ნაბიჯი 2: მუშაობის პრინციპი
ESP32 მაკონტროლებელი მოდული გამოიყენება სენსორების მონაცემების შესაგროვებლად, როგორიცაა LDR (სინათლის დამცავი რეზისტორი), ტემპერატურის სენსორი, ნიადაგის ტენიანობის დონის სენსორი. თუ ნიადაგის ტენიანობის დონე ძალიან დაბალია, ჩვენ ჩართავთ წყლის ტუმბოს. ჩვენ ვაკვირდებით საავტომობილო სტატუსს, ასევე გამოხმაურებას ძრავის სტატუსის დასადასტურებლად.
ჩვენ ვიყენებთ ტემპერატურის სენსორს, რათა დაარეგულიროს წყალი მოსავლის ფესვზე, რაც შეინარჩუნებს მოსავალს სუფთა. ESP32 აგროვებს მონაცემებს ყველა სენსორისგან და აგზავნის/აქვეყნებს ყველა მონაცემს MQTT სერვერზე და იწერს საავტომობილო კონტროლის თემას.
ნაბიჯი 3: პროექტების სურათები
ნაბიჯი 4: კოდის ახსნა:
და mqtt სერვერიდან ან სხვა კვანძიდან (საიდანაც ვაკვირდებით ან ვაკონტროლებთ ძრავას). ჩვენს შემთხვევაში ჩვენ ვიყენებთ მობილურს, როგორც კვანძს და გამოწერილი გვაქვს შემდეგი თემისთვის.
თემის გამოწერა საკონტროლო კვანძიდან (მობილური) და ESP32 გამოქვეყნდება თემისთვის
stechiez/თანახმა/მსუბუქი
stechiez/თანახმა/ტემპ
stechiez/თანახმა/ნიადაგი
stechiez/თანახმა/mstatus
გამოაქვეყნეთ თემა საკონტროლო კვანძიდან და ESP32 გამოწერს თემას
stechiez/თანახმა/საავტომობილო
Setup_wifi ფუნქციაში ჩვენ ვუკავშირდებით wifi- ს და კონტროლი იქ შეჩერდება wifi კავშირამდე.
ხელახლა დაკავშირების ფუნქციაში ESP32 შეეცდება დაუკავშირდეს MQTT სერვერს და დაელოდოს კავშირს.
გამოძახება არის ფუნქცია, რომელიც მიიღებს გამოძახებას ან შესრულდება მას შემდეგ, რაც გამოწერილი თემა ხელმისაწვდომი გახდება.
დაყენების ფუნქციაში ჩვენ ვიწყებთ სერიულ კომუნიკაციას, Wifi კავშირს და MQTT კავშირს.
getTemperature, getMoisturePercentage და getLightPercentage ფუნქცია კითხულობს მონაცემებს სენსორიდან და აბრუნებს მნიშვნელობას, რომელიც უნდა გამოქვეყნდეს MQTT– ზე.
და მარყუჟის ფუნქციაში, რომელიც განუწყვეტლივ სრულდება, ESP32 გააგზავნის შეგროვებულ მონაცემებს mqtt– ზე.
ნაბიჯი 5: სქემატური
ნაბიჯი 6: კოდი
კოდი:
github.com/stechiez/iot_projects/tree/mast…
გირჩევთ:
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot | Firebase & Angular– ის გამოყენებით ფრონტალური პროგრამის შემუშავება: წინა თავში ჩვენ ვსაუბრობთ იმაზე, თუ როგორ მუშაობენ სენსორები loRa მოდულთან ერთად firebase Realtime მონაცემთა ბაზის შესავსებად და ჩვენ ვნახეთ ძალიან მაღალი დონის დიაგრამა, თუ როგორ მუშაობს ჩვენი მთელი პროექტი. ამ თავში ჩვენ ვისაუბრებთ იმაზე, თუ როგორ შეგვიძლია
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: 5 ნაბიჯი
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: დღესდღეობით დაკავებულ ადგილებში პარკირების პოვნა ძალიან რთულია და არ არსებობს სისტემა, რომ მიიღოთ პარკინგის ხელმისაწვდომობის დეტალები ინტერნეტით. წარმოიდგინეთ, თუ შეგიძლიათ მიიღოთ პარკინგის ადგილის შესახებ ინფორმაცია თქვენს ტელეფონზე და არ გაქვთ როუმინგი გარშემო შესამოწმებლად
UCL - IIOT სასათბურე მეურნეობა: 11 ნაბიჯი
UCL-IIOT სასათბურე: ეს პროექტი არის ჩვენი ადრეული პროექტის გაგრძელება სათბურთან (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). ამ პროექტში ჩვენ დავამატეთ მონაცემთა ბაზა, სადაც ჩვენ ვწერთ ჩვენს ყველა მონაცემს და შემდეგ ვიზუალიზაციას ვუწევთ მას წითელი კვანძით უფრო დიდი გადატვირთვისთვის
დაბალი სიმძლავრის FM გადამცემი ანტენა სოფლის მეურნეობის მილებიდან: 8 ნაბიჯი (სურათებით)
დაბალი სიმძლავრის FM გადამცემი ანტენა სოფლის მეურნეობის მილებიდან: FM გადამცემი ანტენის მშენებლობა არც ისე რთულია; არსებობს უამრავი დიზაინი იქ. ჩვენ გვინდოდა შევადგინოთ ნაწილები, რომელთა მიღება შეგიძლიათ მსოფლიოს ნებისმიერ წერტილში ოთხი (მალე 16!) სათემო სადგურისთვის, რომელიც დავიწყეთ ჩრდილოეთ უგანდაში
IoT დაფუძნებული ჭკვიანი მეურნეობა: 5 ნაბიჯი (სურათებით)
IoT დაფუძნებული Smart Farming: Internet Of Things (IoT) არის ობიექტების ან საგნების საერთო ქსელი, რომელსაც შეუძლია ერთმანეთთან ურთიერთქმედება ინტერნეტის კავშირის პირობებში. IoT მნიშვნელოვან როლს ასრულებს სოფლის მეურნეობის ინდუსტრიაში, რომელსაც შეუძლია 2050 წლისთვის დედამიწაზე 9,6 მილიარდი ადამიანის კვება. ჭკვიანი