Სარჩევი:

მჟავე სენსორი (ESP8266): 4 ნაბიჯი
მჟავე სენსორი (ESP8266): 4 ნაბიჯი

ვიდეო: მჟავე სენსორი (ESP8266): 4 ნაბიჯი

ვიდეო: მჟავე სენსორი (ESP8266): 4 ნაბიჯი
ვიდეო: როგორ გავწმინდოთ გამათბობელი სარეცხი მანქანაში 2024, ნოემბერი
Anonim
მჟავე სენსორი (ESP8266)
მჟავე სენსორი (ESP8266)

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

ეს იყენებს მარტივ ESP8266– ს ზომების გადასატანად MQTT ბროკერზე. მე დავბეჭდე ყდა, რომ კომპონენტები ჩავრთო კონტეინერის თავში ისე, რომ ის ძალიან ადვილად არ გადავიდეს.

მარაგები

  • ESP8266 - მე ავიღე NodeMCU v3 ალიექსპრესიდან
  • მკვეთრი სენსორი GP2Y0A41SK0F - ის, რასაც მე ვიყენებ, კარგია 4 სმ -დან 30 სმ -მდე, რაც ამ შემთხვევაში კარგი მატჩი იქნება.
  • MQTT სერვერი - ის, რასაც მე ვიყენებ, დამუშავებულია ჩემი სახლის დამხმარე პროგრამული უზრუნველყოფის მიერ, ნებისმიერი გააკეთებს
  • ერთი მინის ქილა
  • ზოგიერთი sourdough დამწყები
  • USB Powerbank ან დენის ადაპტერი მიკრო USB გამომავალი

ნაბიჯი 1: დაბეჭდეთ ქილა საფარი

დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი
დაბეჭდე ქილა საფარი

მე დავამუშავე ყდა Fusion 360 -ით, დაჭრილი Cura- ით და დაბეჭდილი ჩემს Creality 3D CR10S- ზე. სავენტილაციო რამდენიმე ხვრელი დავტოვე ისე, რომ მკვეთრ სენსორზე კონდენსაცია არ იყოს.

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

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (არ არის იგივე, მაგრამ საკმარისად ახლოსაა ხვრელების შესაკრავად)

მე ცოტაოდენი ორმაგი გვერდითი ლენტი დავაფიქსირე, რათა საფარი დარჩეს ქილაზე თავზე.

ნაბიჯი 2: კაბელირება

საკაბელო
საკაბელო
საკაბელო
საკაბელო
საკაბელო
საკაბელო
საკაბელო
საკაბელო

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

  1. მკვეთრი სენსორი მიიღებს 5 ვოლტს შეყვანისთვის, ასე რომ ჩვენ შეგვიძლია ჩავრთოთ იგი VU (VUSB) nodemcu– ზე.
  2. შემდეგ მკვეთრი სენსორი დაფუძნებულია ნებისმიერ nodemcu ადგილზე pin.
  3. და ბოლოს V0 მკვეთრი სენსორიდან მიდის A0– ზე (ანალოგური შეყვანა) ESP– ზე.
  4. საბედნიეროდ, მკვეთრი სენსორის გამომავალი მაქსიმალურია 3.1 ვოლტი. უფრო მაღალი იქნებოდა ჩვენ გვექნებოდა ESP– სთან დაკავშირებული პრობლემები ვიდრე 3.3 ვოლტზე და არ შევაფასებდით მის ძაბვაზე უფრო მაღალ ძაბვებს.

შემდეგ მე ვიყენებ სტანდარტულ USB powerbank– ს მიკრო USB დანამატით ან კედლის დანამატით, რათა გავამძაფრო nodemcu. ეს უნდა გაკეთდეს, რადგან ჩვენ გვსურს გვქონდეს მოქმედი VUSB 5 ვოლტზე. სენსორი მიიღებს მხოლოდ 4.5 -დან 5.5 ვოლტამდე. nodemcu ჩვეულებრივ მუშაობს 3.3 ვ -ზე, რაც არასაკმარისია.

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

ეს კოდი იყენებს Arduino IDE ენას ESP8266- ის დასაპროგრამებლად. თქვენ უნდა დააინსტალიროთ ESP8266 დაფა, რომ შეძლოთ მისი დაპროგრამება ამ IDE– დან.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

მოძებნეთ და შეცვალეთ საკვანძო სიტყვა "შეცვლა" საკუთარი მნიშვნელობებით.

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

კალიბრაციის პროცესის რამდენიმე მაგალითი

diyprojects.io/proximity-sensor-a02yk0-tes…

კოდი შეიცავს კავშირს ნებისმიერ wifi სადგურთან, რომელიც გაქვთ. ამ wifi კავშირის წყალობით, ESP– ს შეუძლია მნიშვნელობების გაგზავნა კონფიგურირებული MQTT სერვერზე.

ნაბიჯი 4: შეამოწმეთ MQTT

შეამოწმეთ MQTT
შეამოწმეთ MQTT
შეამოწმეთ MQTT
შეამოწმეთ MQTT

ჩართვის შემდეგ, esp დაიწყებს მნიშვნელობების გაგზავნას MQTT– ში. შემდეგ ვიყენებ სახლის ასისტენტს (https://www.home-assistant.io/) რიგის წასაკითხად და შედეგის საჩვენებლად.

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

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

ვიმედოვნებ, რომ მოგეწონათ ეს გაკვეთილი, გთხოვთ, მითხრათ, თუ გჭირდებათ დამატებითი დეტალები ზოგიერთ საფეხურზე!

გირჩევთ: