Სარჩევი:

IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი

ვიდეო: IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი

ვიდეო: IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
ვიდეო: ვიქტორ ჰიუგო - "საბრალონი" - ნაწილი მეოთხე - წიგნი 1-11 2024, ნოემბერი
Anonim
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით

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

ამ სტატიაში ჩვენ ვნახავთ როგორ მონიტორინგი და როგორ მართოთ მებაღეობა და სოფლის მეურნეობა. ჩვენ გამოვიყენებთ (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…

გირჩევთ: