Სარჩევი:

IOT ყვავილების ქოთნის მასა: 7 ნაბიჯი
IOT ყვავილების ქოთნის მასა: 7 ნაბიჯი

ვიდეო: IOT ყვავილების ქოთნის მასა: 7 ნაბიჯი

ვიდეო: IOT ყვავილების ქოთნის მასა: 7 ნაბიჯი
ვიდეო: ცხიმის წვის 7 საიდუმლო 2024, ნოემბერი
Anonim
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი
IOT ყვავილების ქოთნის მასის სასწორი

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

რატომ ვიყენებ მასის მეთოდს, რომელიც არ ზომავს ტევადობას ან წინააღმდეგობას?

1. ზონდი საჭიროა ქოთანში ჩასასმელად, ამან შეიძლება დააზიანოს მცენარის ფესვი.

2. ტევადობის გაზომვა ან წინააღმდეგობა ვერ მიიღებს ნიადაგის ტენიანობის პირდაპირ მნიშვნელობას.

მაგალითად, ჩემი ცოდვილი. "ქვის საქართველო" არის 287 გ, როდესაც ნიადაგი ოდნავ მშრალია.

მორწყვის შემდეგ ის გახდა 460 გ, 173 გ წყალია.

პირველი სურათი არის ჩემი ცოდვა. "ქვის საქართველო", გადაღებულია შარშან.

ნაბიჯი 1: როგორ მუშაობს

Როგორ მუშაობს
Როგორ მუშაობს
Როგორ მუშაობს
Როგორ მუშაობს

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

დატვირთვის უჯრედი დამონტაჟებულია საყრდენსა და ფიქსირებულ ფირფიტას შორის. მოძრავი ფირფიტის ერთი ბოლო უკავშირდება სახსარს და მეორე ბოლო მოთავსებულია ექსცენტრული ბორბლის ზემოთ.

ექსცენტრულ ბორბალს მართავს MG995 Servo. ზედა პოზიციაზე, ყვავილების ქოთანი დადგება მოძრავ ფირფიტაზე. შესაძლებელია მკაფიო ოპერაცია. ქვედა პოზიციაში, ყვავილების ქოთანი დადგება ფიქსირებულ ფირფიტაზე. შესაძლებელია შეწონილი ოპერაციის გაკეთება. დატვირთვის უჯრედის დაზიანების თავიდან ასაცილებლად, უმეტესად ყვავილების ქოთანი დგას მოძრავ ფირფიტაზე. Nodemcu გამოიყენება დატვირთვის უჯრედის წასაკითხად, სერვერის კონტროლისთვის და მონაცემების გაგზავნის IOT სერვერზე WIFI საშუალებით MQTT პროტოკოლის გამოყენებით.

ნაბიჯი 2: შეაგროვეთ ის, რაც გჭირდებათ

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

აქ არის ყველაფრის ჩამონათვალი, რაც საჭიროა ამ პროექტისათვის:

1. საწონი (მისი დატვირთვის უჯრედის გამოყენებით)

2. HX711 მოდული

3. NodeMCU ერთად ESP-12E

4. MG995 სერვო

5. 5 მმ სისქის ABS დაფა

6. 3D დაბეჭდილი ნაწილები

7. რაღაც კაბელი

8. M3 და M4 ხრახნები და თხილი

ნაბიჯი 3: გააკეთეთ აწონილი სასწორი

გააკეთეთ მასის სასწორი
გააკეთეთ მასის სასწორი
გააკეთეთ მასის სასწორი
გააკეთეთ მასის სასწორი
გააკეთეთ მასის სასწორი
გააკეთეთ მასის სასწორი

200*250*5 მმ ABS დაფა გამოიყენება როგორც საზომი მასშტაბის საფუძველი.

დატვირთვის უჯრედი დამონტაჟებულია დაფაზე.

ფიქსის ფირფიტა შედგება ორიგინალური ფირფიტით და 3D ნაბეჭდი ნაწილით.

მოძრავი ფირფიტა არის 180*190*5 მმ ABS დაფა სხვა 5 მმ ABS გამაძლიერებელი ნეკნით.

დამოკიდებული, სერვო დამჭერი, ექსცენტრული ბორბალი არის 3D ბეჭდვის ნაწილი.

წებოვანა ან ხრახნიანი მათ.

ესკიზის ფაილს შეუძლია გითხრათ სად მოათავსოთ ნაწილები.

ნაბიჯი 4: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

შეაერთეთ ისინი.

თუ გამოიყენება ESP8266 ღრმა ძილი, GPIO16 და RST პინი უნდა იყოს დაკავშირებული, ამ აპლიკაციაში არ გამოიყენება.

ნაბიჯი 5: კოდირება

Arduino გამოიყენება და HX711 ბიბლიოთეკა გამოიყენება, აქ არის ბმული

github.com/bogde/HX711

Nodemcu აგზავნის MQTT შეტყობინებას domoticz სერვერზე ჩემს NAS- ში. ამიტომ საჭიროა MQTT კლიენტის ბიბლიოთეკა.

github.com/knolleary/pubsubclient

შეცდომა HX711 ბიბლიოთეკასთან, ანუ პროგრამული უზრუნველყოფის გადატვირთვა მოხდება MQTT სერვერთან დაკავშირებისას HX711 ბიბლიოთეკის ჩათვლით. კომენტარი "void yield (void) {};" HX711. CPP– ს შეუძლია პრობლემის გადაჭრა.

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

const char* ssid = "შენი SSID";

const char* პაროლი = "შენი პაროლი";

const char* mqtt_domoticz = "შენი სერვერი";

ნაბიჯი 6: კალიბრაცია

კალიბრაცია
კალიბრაცია
კალიბრაცია
კალიბრაცია

იხილეთ ინსტრუქცია HX711 ბიბლიოთეკაში.

1. დარეკეთ set_scale () პარამეტრის გარეშე.

2. დარეკეთ tare () პარამეტრის გარეშე.

3. განათავსეთ ცნობილი წონა სასწორზე და დარეკეთ get_units (10).

4. გაყავით შედეგი მე –3 საფეხურზე თქვენს ცნობილ წონაზე. თქვენ უნდა გაეცნოთ იმ პარამეტრს, რომელიც უნდა გაიაროთ set_scale () - ში.

5. შეცვალეთ პარამეტრი მე –4 ნაბიჯში, სანამ არ მიიღებთ ზუსტ კითხვას.

ნაბიჯი 7: შეაჯამეთ

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

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

გირჩევთ: