Სარჩევი:
- მარაგები
- ნაბიჯი 1: დაბეჭდეთ ქილა საფარი
- ნაბიჯი 2: კაბელირება
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: შეამოწმეთ MQTT
ვიდეო: მჟავე სენსორი (ESP8266): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ჯერ კიდევ იქ ვარ, რომ გავზომოთ ჩემი მაწვნის დუღილის დუღილი და მინდოდა ეს ხსნარი მკვეთრი სენსორით გამომეცადა. სენსორი გაზომავს მანძილს ზედაპირის ზედაპირამდე. რაც უფრო მაღლა მიდის, მით უფრო ფერმენტირებულია მომზადება. სიმაღლის ზრდა გამოწვეულია ბაქტერიებითა და საფუარით, რომლებიც ჭამენ ფქვილს და წარმოქმნიან ნახშირორჟანგს. ეს გაზი ჩამორჩება პრეპარატს და გაბერილდება.
ეს იყენებს მარტივ 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: კაბელირება
პირველ რიგში ჩვენ უნდა მივაწოდოთ კვანძი მკვეთრ სენსორზე. ეს არის საკმაოდ პირდაპირი.
- მკვეთრი სენსორი მიიღებს 5 ვოლტს შეყვანისთვის, ასე რომ ჩვენ შეგვიძლია ჩავრთოთ იგი VU (VUSB) nodemcu– ზე.
- შემდეგ მკვეთრი სენსორი დაფუძნებულია ნებისმიერ nodemcu ადგილზე pin.
- და ბოლოს V0 მკვეთრი სენსორიდან მიდის A0– ზე (ანალოგური შეყვანა) ESP– ზე.
- საბედნიეროდ, მკვეთრი სენსორის გამომავალი მაქსიმალურია 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
ჩართვის შემდეგ, esp დაიწყებს მნიშვნელობების გაგზავნას MQTT– ში. შემდეგ ვიყენებ სახლის ასისტენტს (https://www.home-assistant.io/) რიგის წასაკითხად და შედეგის საჩვენებლად.
შემდეგ თქვენ უნდა დაამატოთ თქვენი დამამშვიდებელი დამწყები, ცოტაოდენი ფქვილი და წყალი და დაელოდეთ სანამ სენსორი შეაფასებს შუშის ქილაში ზედაპირის დონეს. ეს იმედია მიუთითებს საფუარის დუღილის დონეს, ასე რომ ჩვენ ვიცით როდის მიაღწევს პიკს.
მე დავამატე გრაფიკი, როდესაც პირველად გამოვიყენე სენსორი. სენსორის კითხვა გადავაბრუნე InfluxDB– ზე და ეს გრაფიკი არის Grafana– დან, ასე რომ თქვენ შეგიძლიათ ნახოთ გაზომვების მშვენიერი ევოლუცია დროთა განმავლობაში.
ვიმედოვნებ, რომ მოგეწონათ ეს გაკვეთილი, გთხოვთ, მითხრათ, თუ გჭირდებათ დამატებითი დეტალები ზოგიერთ საფეხურზე!
გირჩევთ:
აკუმულატორით დაფარული კარის და საკეტის სენსორი, მზის, ESP8266, ESP-Now, MQTT: 4 ნაბიჯი (სურათებით)
აკუმულატორით დაფარული კარისა და ჩაკეტვის სენსორი, მზე, ESP8266, ESP-Now, MQTT: ამ ინსტრუქციულ რეჟიმში მე გაჩვენებთ თუ როგორ გავაკეთე ბატარეაზე მომუშავე სენსორი, რომ მონიტორინგი გამეკეთებინა ჩემი დისტანციური ველოსიპედის ფარდის კარისა და ჩაკეტვისთვის. მე არ მაქვს მაგისტრალური ენერგია, ამიტომ მაქვს ბატარეაზე მომუშავე. ბატარეა იტენება მცირე მზის პანელით. მოდული არის დ
BBQ ტემპერატურისა და ხორცის სენსორი ESP8266 ეკრანზე: 5 ნაბიჯი (სურათებით)
BBQ ტემპერატურისა და ხორცის სენსორი ESP8266 დისპლეით: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ გააკეთოთ BBQ ინსტრუმენტის საკუთარი ვერსია, რომელიც ზომავს თქვენს მწვადში მიმდინარე ტემპერატურას და საჭიროების შემთხვევაში აანთებს ვენტილატორს. ამას დამატებით ასევე აქვს ხორცის ძირითადი ტემპერატურის სენსორის ატაკი
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
Arduino მზის ენერგიის ტემპერატურისა და ტენიანობის სენსორი, როგორც 433 მჰც ორეგონის სენსორი: 6 ნაბიჯი
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: This is the build of a solar powered temperature and ტენიანობის სენსორი. Sensor emulates 433mhz Oregon sensor, and is ჩანს Telldus Net gateway. რა გჭირდებათ: 1x " 10-LED მზის ენერგიის მოძრაობის სენსორი " Ebay– დან დარწმუნდით, რომ წერია 3.7 ვ ბატარეა
შეხების სენსორი და ხმის სენსორი აკონტროლებს AC/DC განათებებს: 5 ნაბიჯი
შეხების სენსორი და ხმის სენსორი AC/DC განათების კონტროლი: ეს არის ჩემი პირველი პროექტი და ის მუშაობს ორ ძირითად სენსორზე დაყრდნობით, ერთი არის სენსორი და მეორე არის ხმის სენსორი, როდესაც შეხების სენსორზე სენსორულ ღილაკს დააჭერთ AC სინათლე იცვლება ჩართული, თუ მას გაუშვებთ, შუქი გამორთული იქნება და იგივე